你好!
在 3D 植入中遇到问题(例如 .max (It is possible and another))Android app
任务是:
- 将一个相当复杂的模型引入常规层布局(layer-layout)
(这不是一个立方体,但假设是一棵分支树)
- 播放一些动画(假设是树叶的颤抖)
有一些限制不允许您通过相同的Unity
执行此操作
我已经查看了所有资源(使用不同的语言) - 我没有找到任何类似的东西......除了
- 关于“将 3D 模型转换为 XAML”的 7 年旧文章
- 5 年前关于 Habré 的文章——我重读了 20 遍,除了全局逻辑什么都不懂
帮助/告诉我- 也许有人遇到过这个......也许有人有一些想法 -我将非常感激!
我建议使用 libGDX 加载和渲染 3d 对象。该引擎很容易导入到您的项目中,并且非常容易使用。
LibGDX 能够使用 .obj 格式,也有自己的 g3db 3d 模型格式,您可以使用 fbx-converter 实用程序将 .fbx 文件转换为该格式。这是可能的,所以 .max -> .fbx -> .g3db。
有一个很好的 3d 教程https://xoppa.github.io/blog/loading-models-using-libgdx/
另外,引擎可以播放和减少动画。
LibGDX 可以作为单独的视图 - SurfaceView 嵌入到项目中。没有必要在上面写整个项目。
看看这个回购
能够加载 OBJ 和 STL 格式的 3D 模型。
我不确定它是否可以制作动画,但它可以很好地加载对象并渲染。
据我记得,3D Studio 可以将其 3D 模型转换为 STL 格式。
最简单的解决方案是生成精灵。包含您的树的一组 png 图像,然后将其作为动画播放。它便宜、简单、资源密集。
使用模型是一个无比复杂的解决方案。我可以从Android Arsenal列表中推荐 3D 引擎 来找到合适的引擎。
我建议从Rajawali开始