我之前好像看了这个插件,如果是three的话,那么就有个问题,是否屏蔽了pixi自身的渲染循环,如果没有,那么这个插件得不偿失,我最近修改了ultramode7这个插件,他的伪3d效果是出于pixi自身给地图增加了z轴,重写了渲染逻辑,像隔壁的mz3d的体验版在低端电脑上卡的雅痞,引入的babylon的部分越多,模型加载的时间点不对,处理的不行 就会卡顿 |
jokefeng 发表于 2023-10-9 17:18 一直在用MV3D和MZ3D,已经被各种问题坑傻了 |
本帖最后由 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. |
这个感觉比我的世界那个视觉效果更好点 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2025-4-12 22:38
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.