游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1148|回复: 2

如何?和S?hader

[复制链接]

414

主题

611

帖子

621

积分

高级会员

Rank: 4

积分
621
发表于 2008-3-10 23:33:00 | 显示全部楼层 |阅读模式
我知道如何?定Shader的Technique,但是我不知道如何?和J褂?hader.
??????要呼叫哪??函式?

我有???函式,一????玫?hader,但是另一??不??玫?hader
RenderUsingShader()
RenderWithoutShader()


  1. pd3dDevice->BeginScene();

  2. D3DXHANDLE hTechnique = m_pEffect_QVSM_ADAPTIVE->GetTechniqueByName("TShadowQVSM_ADPATIVE");

  3. RenderUsingShader();//<===ok
  4. .....

  5. RenderWithoutShader();//<=== the function content as below

  6.         m_pd3dDevice->SetTransform(D3DTS_WORLD, &m_matWorld);
  7.         m_pd3dDevice->SetTransform(D3DTS_VIEW, &m_matView);
  8.         m_pd3dDevice->SetTransform(D3DTS_PROJECTION, &m_matProj);

  9.         m_pd3dDevice->SetStreamSource(0, g_pVB, 0,sizeof(sVertex));
  10.         m_pd3dDevice->SetFVF(VERTEXFVF);//SetVertexShader
  11.         m_pd3dDevice->SetTexture(0, m_pShadowMap_QVSM_Tex_EyeDepth);

  12.         // Draw the vertex buffer
  13.         m_pd3dDevice->DrawPrimitive(D3DPT_TRIANGLESTRIP, 0, 2);

  14.         // Release texture
  15.         m_pd3dDevice->SetTexture(0, NULL);

  16. pd3dDevice->EndScene();
复制代码

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2008-3-11 14:14:00 | 显示全部楼层

Re:如何?和S?hader

把shader set为空

414

主题

611

帖子

621

积分

高级会员

Rank: 4

积分
621
 楼主| 发表于 2008-3-19 01:57:00 | 显示全部楼层

Re:如何?和S?hader

SetVertexShader
SetPixelShader
3Q
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-20 11:08

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表