|

楼主 |
发表于 2004-4-7 22:03:00
|
显示全部楼层
Re:从d3d7进入d3d8的学习中的一点疑问,请高手讲解:谢了
哦,呵呵。谢谢楼上的高手。要是在程序员大本营的专家论谈就马上给分了。呵呵。
不过我还是想问。
如我看到一个例程,只有一个三维网格。当要移动它时,作者说:不要来回的lock顶点缓冲,这样太费资源和时间。所以要移动世界矩阵来实现。先声明一个矩阵来存放需要的变化,然后用d3d8.SetTransform(D3DTS_WORLD,&前面的矩阵)把存在矩阵中的变化设置给世界矩阵(也就是世界坐标系)。这有点像我前面说的d3d7.0 sdk中的Frame。可是我有二个三维物体,只动其中一个。我该怎么办呢?按他的办法会二个一快被我移动的。。。。。
想不通,8.0怎么会把前版本中这么好用的一个接口给省掉呢?我猜可能是把它的功能并到其它接口中了。
另外,7.0中的IDirect3DRMAnimationSet接口那里去了?我想导入用3d max作好的现成风格动画怎么办?
哎!都是高科技啊。。。。。。。。。 |
|