じ☆ve冰风 发表于 2024-1-18 18:38:04

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在线咨询功能删除,谢谢。

じ☆ve冰风 发表于 2024-1-18 19:38:22

插件

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

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

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

⏳ 予定支持

    燈光
    陰影
    定向邊界框碰撞偵測(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. 我會盡我最大的努力去製作一款遊戲。
???? 使用方法

じ☆ve冰风 发表于 2024-1-18 19:40:22

導入方法
https://www.youtube.com/watch?v=3lrSJK4njgg&t=229s
https://rpg. blue/data/attachment/forum/202310/23/193449u17tmmmtdt38dkmn.jpghttps://rpg. blue/data/attachment/forum/202310/23/193449w1cssj656k6jswh9.jpg

導入方法2
https://www.youtube.com/watch?v=JMB7sh3dAfg&t=964s

https://rpg. blue/data/attachment/forum/202310/23/193555u7wi0n04j4oww4oo.jpghttps://rpg. blue/data/attachment/forum/202310/23/193555d877m8s0cbghhg78.jpg

じ☆ve冰风 发表于 2024-1-18 19:40:30

主要支援的功能

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

- Plugin command help for MV
3d scene background
3d scene pointerLock
3d scene show2dMap
3d scene clear
3d scene fog
3d texture load
3d camera translate
3d camera rotate
3d camera position
3d camera rotation
3d camera sameAsModel
3d camera lookAt
3d camera detach
3d camera fov
3d camera easy
3d model load
3d model create
3d model translate
3d model rotate
3d model position
3d model rotation
3d model scale
3d model sameAsModel
3d model sameAsCamera
3d model lookAt
3d model lookAt camera
3d model animation play
3d model animation pause
3d model remove
3d model checkCollisions
3d model resolveCollisions
3d model resolveCollisionsWithMap
3d model resolveCollisionsWithModelsList
3d model attachModel
3d model attachCamera
3d model detach
3d model setModelsList
3d model selectFirst
3d model selectedName
3d model selectNext
3d model setModelVariable [= or + or - or * or / or %]

- 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.

じ☆ve冰风 发表于 2024-1-18 19:40:55

做一些簡單的範例
1先創建ー做個專案
在Maker的「外掛程式管理」中加入PNDK_3D.js
圖塊組選外觀(因 (PNDK 3D)地形不支援自動圖塊)
https://rpg. blue/data/attachment/forum/202311/04/222010c9jrtiz4hinttirt.png
因 (PNDK 3D)地形不支援自動圖塊
斦以画面上的圖塊要換成A5或B至E
https://rpg. blue/data/attachment/forum/202311/04/222010vja5myrkmr8nwwzc.png
https://rpg. blue/data/attachment/forum/202311/04/222010d0uxgtnpupbukuvj.pnghttps://rpg. blue/data/attachment/forum/202311/04/224517awbwie7b77yyt4ky.png
https://rpg. blue/data/attachment/forum/202311/04/222010i46db4b9nrgj9w00.png
https://rpg. blue/data/attachment/forum/202311/04/222011incql8hlai0hc0s8.png

页: [1]
查看完整版本: RPG Maker MZ/MV (PNDK 3D) 的 3D 遊戲開發插件