|
|

楼主 |
发表于 2005-6-19 02:14:00
|
显示全部楼层
Re:D3D的顶点缓冲初级问题?(旧问题解决,新问题又来 =&
sprite已经正常显示了,之前的代码是这样的:
w_2DTexture.CreateSprite w_sprite, App.Path & "\forest2.bmp", , , , 70, 32
然后改成这样就OK了:
w_2DTexture.CreateSprite w_sprite, App.Path & "\forest2.bmp", , , , 70, 32
w_2DTexture.CreateSprite w_sprite, App.Path & "\forest2.bmp", , , , 70, 32 ‘要设置两次是什么原因? - -!
或者这样也行:
w_2DTexture.CreateSprite w_sprite, App.Path & "\forest2.bmp", , , , 70, 32
w_sprite.Zoom = 2 ‘就是说再设置sprite对象的随便一个属性就可以了
由于先前的代码写得很乱,写出了上面第二种情况的代码,一直没发现,后来加入Mesh类,对代码清理了,只剩下了一句,sprite就渲不出来
这就更不明白了,我写的文本对象也是用同样的方式实现初始化的(代码也几乎是一样的,只是属性名不同而已),就是用一个管理类来对文本对象和sprite对象初始化,但为什么文本对象没出现这种事情,sprite对象即有此怪举,是不是VB对类的操作有什么我不知道的特殊事项?
望高手们解疑啊! <(_ _)>
|
|