如果做一个游戏的需要几个设备对象??

FaqianXie 2003-05-30 12:31:53
lpD3DDevice->SetRenderState( D3DRS_SRCBLEND, D3DBLEND_ONE );
lpD3DDevice->SetRenderState( D3DRS_DESTBLEND, D3DBLEND_ONE );
pD3DDevice->SetRenderState( D3DRS_ALPHABLENDENABLE,TRUE );


这样设置后的整个场景都变成了透明的了,而我只想要某个物体变成透明而已!!
...全文
34 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
FaqianXie 2003-05-30
  • 打赏
  • 举报
回复
cubeMaterial.Emissive=cubeMaterial.Diffuse;

想做自发光的物体,怎么办,也得设置render吧?
key_lord 2003-05-30
  • 打赏
  • 举报
回复
渲染完透明物体后要马上调用 pD3DDevice->SetRenderState( D3DRS_ALPHABLENDENABLE,FALSE);
chenlee 2003-05-30
  • 打赏
  • 举报
回复
灯光和自发光是两回事,

自发光只是一个材质属性,只能影响设置这个材质的物体本身的颜色。

如果你需要它来照亮其他物体的话,就得在自发光物体的位置上再放一盏灯
FaqianXie 2003-05-30
  • 打赏
  • 举报
回复
我已经设置了,把所有的灯关了的话,能看见物体,但是它对其它物体也有影响才对!像灯光

8,323

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧