没人能帮我吗???
想在DDraw的游戏中加一个300*300像素的转动星球的动画作为游戏背景。
本来,我用3dmax先渲出300贞存成300张bmp,再在ddraw中创建300个Surface,一张一张blt。但该方法耗资太大。
有其它的方法吗?
能否用d3d在ddraw中渲出一个?(请具体告知。谢谢!)
用IDirect3DRm2接口得到了IDirect3DRmDevice2设备,并把它和一个DDraw的BackSuface相连。这样就能把3D物体渲染到DDraw的表面上。但是,如何在渲染过程中设置一关键色(例如黑色),使3D场景中的关键色(如黑色),能透明的写在BackSurface.
如果IDirect3DRm2没有这样的功能,该如何?
用IDirect3D接口可以实现吗?D3D8以前的接口支持.x的文件吗?
请指教。万分感谢!
问题点数:0、回复次数:2Top
1 楼gofree2(天才狐狸)回复于 2003-06-01 10:03:51 得分 0
直接用DX8D3D立即模式吧~不是太难~
而且如果你要转动一个,只要转动速度快,帧数少点无所谓的~你没间隔5度用一张图片。也只要120张。每隔5度,几乎就看不出来了。Top
2 楼jjll(Done)回复于 2003-06-01 11:06:51 得分 0
但是我的程序还需要ddraw处理其他表面,DX8D3D立即模式可以和ddraw同时用吗?
Top




