搜索附件  
同能RPG制作大师 附件中心 同能RM技术讨论区 RPG Maker MZ 讨论区 RPG Maker MZ/MV (PNDK 3D) 的 3D 遊戲開發插件: PNDK_3D_0.3.4.zip

RPG Maker MZ/MV (PNDK 3D) 的 3D 遊戲開發插件: PNDK_3D_0.3.4.zip

 

RPG Maker MZ/MV (PNDK 3D) 的 3D 遊戲開發插件:
https://www.youtube.com/watch?v=3lrSJK4njgg

https://pandako.itch.io/rpg-maker3d








            本帖来自P1论坛作者tseyik,因Project1站服务器在国外有时候访问缓慢不方便作者交流学习,经联系P1站长fux2同意署名转载一起分享游戏制作经验,共同为国内独立游戏作者共同创造良好交流环境,原文地址:https://rpg. blue/forum.php?mod=viewthread&tid=494519  若有侵权,发帖作者可联系底部站长QQ在线咨询功能删除,谢谢。
插件

該外掛程式旨在讓您使用 RPG Maker 創建 3D 遊戲。(不限於RPG)

該插件仍在開發中。
請注意,這可能會導致重大變化,甚至是一些原本就不存在的事情。
✨ 主要支援的功能

    基本 3D 物件和攝影機控制
    360°背景
    導入 GLB 模型
    導入FBX模型
    控制模型動畫
    簡單的地圖3D功能
    邊界框碰撞偵測 (AABB) 和解析度[v 0.1.0 中支援]
    霧[0.2.0 版本支援]
    親子關係[0.2.0版本支援]
    標題畫面的 3D 支援[v 0.3.2 中支援]

⏳ 予定支持

    燈光
    陰影
    定向邊界框碰撞偵測(OBB)
    3D 光線投射
    3D音效
    多攝像頭(分割畫面)
    無抗鋸齒(適合像素藝術的紋理)
    紋理混合模式
    支援「排除未使用的檔案」選項
    以考慮相機位置的方向顯示角色影像
    新增各種輔助功能

???? 可能不支持

    後製效果(光暈效果等)
    物理演算
    粒子系統
    進階地圖 3D 功能,例如 MV3D 和 MZ3D

????安裝步驟

1. 解壓縮下載的PNDK_3D_0.0.0.zip 檔案並將所有檔案直接放在plugins 資料夾下。
數量之多可能會讓你感到驚訝,但你所要做的就是複製它們,所以冷靜地工作。請注意
,MZ 和 MV 使用相同的插件檔案。

    PNDK_3D.js
    PNDK_3D_BufferGeometryUtils
    PNDK_3D_Core.js
    PNDK_3D_FBXLoader.js
    PNDK_3D_fflate.module.js
    PNDK_3D_GLTFLoader.js
    PNDK_3D_NURBSCurve.js
    PNDK_3D_NURBSUtils.js
    PNDK_3D_SkeletonUtils.js
    PNDK_3D_三.module.min.js

2. 請在Maker的「外掛程式管理」中加入PNDK_3D.js。(只要PNDK_3D.js就可以了????)

3. 我會盡我最大的努力去製作一款遊戲。
???? 使用方法
主要支援的功能

Version: 0.4.0

- Script
script3d.exist(model name):Boolean
script3d.notExist(model name):Boolean
script3d.loaded(texture file path or model file path):Boolean
script3d.notLoaded(texture file path or model file path):Boolean
script3d.pointerLock():Boolean
script3d.movementX():Number
script3d.movementY():Number
script3d.cameraPosition(0, "x" or "y" or "z"):Number
script3d.cameraRotation(0, "x" or "y" or "z"):Number
script3d.modelPosition(model name, "x" or "y" or "z"):Number
script3d.modelRotation(model name, "x" or "y" or "z"):Number
script3d.checkCollisions(model name, target model name):Boolean
script3d.collisionResult("Hit" or "CenterX" or "CenterY" or "CenterZ" or "SizeX" or "SizeY" or "SizeZ" or "MoveX" or "MoveY" or "MoveZ"):Boolean or Number
script3d.parentName(model name or camera id):String
script3d.modelsList(list name, index):String
script3d.modelsListLength(list name):Number
script3d.modelsListSelected(list name):String
script3d.modelsListReachedEnd(list name):Boolean
script3d.modelVariable(model name, variable name):String or Number

- Control characters
\M[model name,variable name]

- Plugin command help for MV
3d scene background [file path]
3d scene pointerLock [true or false]
3d scene show2dMap [true or false]
3d scene clear
3d scene fog [rgb(255,255,255)] [near] [far]
3d texture load [file path]
3d camera translate [camera id] [x] [y] [z]
3d camera rotate [camera id] [x] [y] [z]
3d camera position [camera id] [x] [y] [z]
3d camera rotation [camera id] [x] [y] [z]
3d camera sameAsModel [camera id] [model name] [true or false (position)] [true or false (rotation)]
3d camera lookAt [camera id] [model name] [angular speed]
3d camera detach [camera id]
3d camera fov [camera id] [fov]
3d camera easy [camera id] [off or first or third] [offset] [true or false (rotation)]
3d model load [file path] [model name]
3d model create [box or plane] [model name] [texture file path] [width] [height] [depth]
3d model translate [model name] [x] [y] [z]
3d model rotate [model name] [x] [y] [z]
3d model position [model name] [x] [y] [z]
3d model rotation [model name] [x] [y] [z]
3d model scale [model name] [x] [y] [z]
3d model sameAsModel [model name] [target model name] [true or false (position)] [true or false (rotation)] [true or false (scale)]
3d model sameAsCamera [model name] [camera id] [true or false (position)] [true or false (rotation)]
3d model lookAt [model name] [target model name] [angular speed]
3d model lookAt [model name] camera [camera id] [angular speed]
3d model animation [model name] play [animation index] [once or repeat or pingpong]
3d model animation [model name] pause [true or false]
3d model remove [model name]
3d model checkCollisions [model name] [target model name]
3d model resolveCollisions [model name] [target model name]
[Experimental] 3d model resolveCollisionsWithMap [model name]
3d model resolveCollisionsWithModelsList [list name] [target list name]
3d model attachModel [model name] [target model name]
3d model attachCamera [model name] [camera id]
3d model detach [model name]
3d model setModelsList [list name] [parent model name] [forward match of child model name] [true or false (include descendants)]
3d model selectFirst [list name]
3d model selectedName [list name] [variable id]
3d model selectNext [list name]
3d model setModelVariable [model name] [variable name] [= or + or - or * or / or %] [value]

- License
The MIT License (MIT)
https://opensource.org/license/mit/
Copyright (c) 2023 PANDAKO

External libraries used by this plugin.
three.js is distributed under the MIT license.
做一些簡單的範例
1先創建ー做個專案
在Maker的「外掛程式管理」中加入PNDK_3D.js
圖塊組選外觀(因 (PNDK 3D)地形不支援自動圖塊)

因 (PNDK 3D)地形不支援自動圖塊
斦以画面上的圖塊要換成A5或B至E





关闭

幸运抽奖

社区每日抽奖来袭,快来试试你是欧皇还是非酋~

立即查看

Loading...

QQ|Archiver|手机版|小黑屋|同能RPG制作大师 ( 沪ICP备12027754号-3 )

GMT+8, 2024-11-25 13:13 , Processed in 0.052379 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部