我使用libgdx来绘制3d模型。首先,我从资产加载我的模型:
assetManager.load(name, Model.class);
assetManager.finishLoading();
Model model = assets.get(name, Model.class)
我的模型有一个闲置的动画。下一次我创建动画控制器,并开始用动画绘制模型。
ModelInstance modelInstance = new ModelInstance(model);
AnimationController controller = new AnimationController(modelI
我在3D Studio Max中制作了一个相对简单的模型,用于游戏中。这是一个简单的固定激光炮塔与一个开放的维修舱口。我想使用机器来处理动画状态。模型的各个部分以一种简单的方式从代码中移动,但我更愿意让它使用机械和动画文件来更容易地添加细节,比如空闲动画。我试着用联合的动画编辑器来制作动画,它看起来很不错,但由于某种原因,我无法用它来制作动画。如果我必须使用外部编辑器来添加动画,我似乎找不到任何动画。谷歌只给出了如何动画人物模型或如何制作动画只是为了导出到视频的结果。我将如何动画这个模型与机械工作,我应该使用什么程序,我应该注意什么?
我正在创建一个游戏,到目前为止,我已经在Java上做了大约一个月的项目。我对Java了解很多,我已经把我的游戏中的一切都准备好了,直到它的3D建模实现。
我正在学习3DS Max来创建粗略的3D模型,我并不真正关心模型是否好看,只要我创建了一个可以工作的游戏即可。我在Java 3D API上读了很多关于碰撞检测、AI、动画、场景图和许多其他方面的内容。起初,我的印象是创建3D模型并将它们导入到我的Java程序中,其他一切都将通过Java编码来处理。我刚刚意识到我可以使用游戏引擎来完成所有这些工作,并且我可以看到,使用游戏引擎可以使整个过程变得更加简单,但是我完全不确定我的Java代码在整个设计
我可以做非动画模型的三角拾取精度,但我的游戏中也有动画模型。我如何挑选动画模型?
我使用基于这个项目的代码来制作动画。
我的第一个想法是:
Calculate ray
For each model
If model bounding sphere collides with ray
For each meshPart
Make animation transformation
Calculate transformed triangles in meshPart
Test collisions
我已经从的教程中复制了用于加载动画(来自mixamo的跳舞的twerk )到现有的fbx模型(来自mixamo的道格拉斯)的代码,但它不起作用,因为SimonDev使用的是three.js的118版本,而我使用的是128版本。
const loader = new FBXLoader();
//load model
loader.setPath('../models/characters/');
loader.load('Douglas.fbx', (fbx) => {
//scale the model down
fbx.scale.se