|
|
我知道如何?定Shader的Technique,但是我不知道如何?和J褂?hader.
??????要呼叫哪??函式?
我有???函式,一????玫?hader,但是另一??不??玫?hader
RenderUsingShader()
RenderWithoutShader()
- pd3dDevice->BeginScene();
- D3DXHANDLE hTechnique = m_pEffect_QVSM_ADAPTIVE->GetTechniqueByName("TShadowQVSM_ADPATIVE");
- RenderUsingShader();//<===ok
- .....
- RenderWithoutShader();//<=== the function content as below
- m_pd3dDevice->SetTransform(D3DTS_WORLD, &m_matWorld);
- m_pd3dDevice->SetTransform(D3DTS_VIEW, &m_matView);
- m_pd3dDevice->SetTransform(D3DTS_PROJECTION, &m_matProj);
- m_pd3dDevice->SetStreamSource(0, g_pVB, 0,sizeof(sVertex));
- m_pd3dDevice->SetFVF(VERTEXFVF);//SetVertexShader
- m_pd3dDevice->SetTexture(0, m_pShadowMap_QVSM_Tex_EyeDepth);
- // Draw the vertex buffer
- m_pd3dDevice->DrawPrimitive(D3DPT_TRIANGLESTRIP, 0, 2);
- // Release texture
- m_pd3dDevice->SetTexture(0, NULL);
- pd3dDevice->EndScene();
复制代码 |
|