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

Project1

 找回密码
 注册会员
搜索

RPG Maker MZ/MV (PNDK 3D) 的 3D 遊戲開發插件

查看数: 1915 | 评论数: 12 | 收藏 7
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-10-9 09:50

正文摘要:

本帖最后由 tseyik 于 2023-10-9 18:43 编辑 https://www.youtube.com/watch?v=3lrSJK4njgg https://pandako.itch.io/rpg-maker3d

回复

闪电超重火炮 发表于 2023-11-21 01:25:16
我之前好像看了这个插件,如果是three的话,那么就有个问题,是否屏蔽了pixi自身的渲染循环,如果没有,那么这个插件得不偿失,我最近修改了ultramode7这个插件,他的伪3d效果是出于pixi自身给地图增加了z轴,重写了渲染逻辑,像隔壁的mz3d的体验版在低端电脑上卡的雅痞,引入的babylon的部分越多,模型加载的时间点不对,处理的不行 就会卡顿
RPG筱咲工作室 发表于 2023-11-7 13:59:23
jokefeng 发表于 2023-10-9 17:18
不知道和之前的MV3D比,会不会流畅一点……

一直在用MV3D和MZ3D,已经被各种问题坑傻了
tseyik 发表于 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.
闪电超重火炮 发表于 2023-10-24 16:17:56
盲猜又是一个pixi和babylon的混合体

点评

是3j  发表于 2023-10-24 17:26
tsjslgy 发表于 2023-10-23 19:17:39
这个感觉比我的世界那个视觉效果更好点
jokefeng 发表于 2023-10-9 17:18:13
不知道和之前的MV3D比,会不会流畅一点……

点评

現在免費版己可導入3D模形 雖然其他功能不多(0.32版) 可期待後續  发表于 2023-10-9 18:26
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2025-4-12 22:38

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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