【发布时间】:2019-01-17 15:06:44
【问题描述】:
我正在扩展 Wavefront OBJ 以使用骨骼。这是我的例子:
bn my_bone 0.0 0.0 0.0
wgh 1 1.0
wgh 2 1.0
wgh 3 1.0
wgh 4 1.0
wgh 5 1.0
bn my_bone2 1.0 0.0 0.0
prt my_bone
wgh 11 0.1
wgh 12 0.2
wgh 13 0.3
这是描述:
骨骼:
bn [bone name] [x] [y] [z]
家长:
prt [parent name]
权重:
wgh [vertex index] [weight]
我想问的是:
- 我的新命令会与标准产生冲突吗?
- 我在 Visual Studio 的图形编辑器、混合现实查看器和 Blender 中测试了我的新 OBJ 文件,但它们只是忽略了我的命令。我想知道在读取我的新 OBJ 文件时是否有任何程序抛出错误。我希望我的新 OBJ 文件在其他程序中像普通 OBJ 文件一样运行。
- 实现骨骼时我必须考虑哪些附加功能?
- 它将用于使用 CUDA 或 Direct3D 的游戏。我将通过使用矩阵来实现这一点。有没有更有效的方法,尤其是在 GPU 或 Direct3D 中?
我知道其他格式,例如 FBX,我只想将骨骼与 OBJ 一起使用。
【问题讨论】:
标签: 3d mesh direct3d wavefront