设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1530|回复: 15
打印 上一主题 下一主题

[交流讨论] RPG Maker MZ/MV (PNDK 3D) 的 3D 遊戲開發插件

[复制链接]

Lv5.捕梦者

梦石
0
星屑
21937
在线时间
8564 小时
注册时间
2011-12-31
帖子
3362
跳转到指定楼层
1
发表于 2023-10-9 09:50:49 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 tseyik 于 2023-10-9 18:43 编辑

https://www.youtube.com/watch?v=3lrSJK4njgg

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






eEL7wX.png (165.27 KB, 下载次数: 8)

eEL7wX.png

PNDK_3D_0.3.4.zip

249.98 KB, 下载次数: 42

Lv5.捕梦者

梦石
0
星屑
21937
在线时间
8564 小时
注册时间
2011-12-31
帖子
3362
2
 楼主| 发表于 2023-10-9 09:59:02 | 只看该作者
本帖最后由 tseyik 于 2023-10-9 18:29 编辑

插件

該外掛程式旨在讓您使用 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. 我會盡我最大的努力去製作一款遊戲。
???? 使用方法
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
21937
在线时间
8564 小时
注册时间
2011-12-31
帖子
3362
3
 楼主| 发表于 2023-10-9 11:15:43 | 只看该作者
本帖最后由 tseyik 于 2023-10-23 19:35 编辑

導入方法
https://www.youtube.com/watch?v=3lrSJK4njgg&t=229s


回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3305
在线时间
310 小时
注册时间
2022-5-6
帖子
191
4
发表于 2023-10-9 13:54:13 | 只看该作者
支持一下大佬,不过这引擎的性能......行吗?

点评

https://pandako.itch.io/rpg-maker3d  发表于 2023-10-9 14:49
搞HS是人类娱乐进步的源泉
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6693
在线时间
1265 小时
注册时间
2015-2-7
帖子
128
5
发表于 2023-10-9 17:18:13 | 只看该作者
不知道和之前的MV3D比,会不会流畅一点……

点评

現在免費版己可導入3D模形 雖然其他功能不多(0.32版) 可期待後續  发表于 2023-10-9 18:26
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
21937
在线时间
8564 小时
注册时间
2011-12-31
帖子
3362
6
 楼主| 发表于 2023-10-15 10:43:54 | 只看该作者
本帖最后由 tseyik 于 2023-10-23 19:36 编辑

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

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
325
在线时间
58 小时
注册时间
2022-9-2
帖子
50
7
发表于 2023-10-23 19:17:39 | 只看该作者
这个感觉比我的世界那个视觉效果更好点
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3818
在线时间
165 小时
注册时间
2021-3-31
帖子
197
8
发表于 2023-10-24 16:17:56 | 只看该作者
盲猜又是一个pixi和babylon的混合体

点评

是3j  发表于 2023-10-24 17:26
mv/mz系列插件定制/修改/移植
mv/mz spine系列插件出售
mz底层取代中,webgpu/webgl即将同时启动
个人QQ2311993475,有需求注明来意
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
21937
在线时间
8564 小时
注册时间
2011-12-31
帖子
3362
9
 楼主| 发表于 2023-10-24 17:27:19 | 只看该作者
本帖最后由 tseyik 于 2023-10-25 09:04 编辑

主要支援的功能

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.
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
21937
在线时间
8564 小时
注册时间
2011-12-31
帖子
3362
10
 楼主| 发表于 2023-11-4 22:27:48 | 只看该作者
本帖最后由 tseyik 于 2023-11-5 20:05 编辑

做一些簡單的範例
1先創建ー做個專案
在Maker的「外掛程式管理」中加入PNDK_3D.js
圖塊組選外觀(因 (PNDK 3D)地形不支援自動圖塊)

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


  


設定R區碼(高)

設定事件












回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-4-29 20:39

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表