刚开始学DirectX
我初学DirectX
在看一个CoderSample上面的一个用DirectX编写的粒子系统实例。
对其中的一个命令感到不解,d3dDevice->SetRenderState( D3DRS_LIGHTING, FALSE );
为什么要将光照关闭呢?而且不执行这条指令,程序什么都渲染不出来,黑屏。
还有就是为什么渲染开始前加了这么一个函数在render()里:
g_pd3dDevice->Clear( 0, NULL, D3DCLEAR_TARGET | D3DCLEAR_ZBUFFER,D3DCOLOR_COLORVALUE(0.0f, 0.0f, 0.0, 1.0f), 1.0f, 0 );