如题,做使用BVH数据驱动3D人体模型的演示程序。
我现在的做法是,将人体的3D模型拆分成块
使各关节点的3D模型密切配合,读入各关节的偏移量,用BVH驱动。
请问各位是否有其它方法使人体模型在运动的过程中,关节结合处不漏缝。
欢迎各位讨论、指教。有思路也好!并感谢您的关注。
我瞎搀和两句,见笑了.
飞机上有蒙皮才显得光滑,人有皮肤才不会露出骨头.我想,你是否可以在关节处加上一些蒙皮来模拟一下,比如肘关节,上臂和下臂都用长方体做成,在关节处共有8个点,你可以用面将它们连起来,那关节不久看不见了吗?如果速度允许,可以加上一些算法形成曲面,此曲面就是关节,在与上臂和下臂的连接处相切,可以用抛物面来代替.
阁下看有可行性吗??
用骨骼动画
Skeletal Deformation
文章 http://www.darwin3d.com/gamedev/articles/col1099.pdf
源码+可执行程序 http://www.darwin3d.com/gamedev/gdm1099.zip
Real-time Skeletal Deformation
文章 http://www.darwin3d.com/gamedev/articles/col0598.pdf
源码 http://www.darwin3d.com/gamedev/src0598.zip
可执行程序 http://www.darwin3d.com/gamedev/app0598.zip
实际上Dx8.1已经为你做好。
.x文件也已经为你提供这些东西了