游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1530|回复: 3

请问多重纹理

[复制链接]

4

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2007-3-31 15:05:00 | 显示全部楼层 |阅读模式
sVertex Verts[4] = {
          {  0.0f,  0.0f, 1.0f, 1.0f, 0.0f, 0.0f },
          { 480.0f, 0.0f, 1.0f, 1.0f, 1.0f, 0.0f },
          {  0.0f, 640.0f, 1.0f, 1.0f, 0.0f, 1.0f },
          { 480.0f, 640.0f, 1.0f, 1.0f, 1.0f, 1.0f }
    };
g_pVB->Lock(0,0, (void**)&amptr, 0);
  memcpy(Ptr, Verts, sizeof(Verts));
  g_pVB->Unlock();
D3DXCreateTextureFromFile(g_pD3DDevice, "back.bmp", &g_pTexture);
g_pD3DDevice->SetStreamSource(0, g_pVB, 0, sizeof(sVertex));
    g_pD3DDevice->SetFVF(VERTEXFVF);
    g_pD3DDevice->SetTexture(0, g_pTexture);
   g_pD3DDevice->DrawPrimitive(D3DPT_TRIANGLESTRIP, 0, 2);
这样可以贴一张纹理,如果想在这上面在贴一张代码要怎么添加呢?

29

主题

224

帖子

224

积分

中级会员

Rank: 3Rank: 3

积分
224
QQ
发表于 2007-3-31 21:14:00 | 显示全部楼层

Re:请问多重纹理

好象是
g_pD3DDevice->SetTexture(1, xx);
……
g_pD3DDevice->SetTexture(2, xx);
……
g_pD3DDevice->SetTexture(3, xx);
……
g_pD3DDevice->DrawPrimitive(D3DPT_TRIANGLESTRIP, 0, 2);

31

主题

249

帖子

259

积分

中级会员

Rank: 3Rank: 3

积分
259
发表于 2007-4-1 11:32:00 | 显示全部楼层

Re:请问多重纹理

还要用SetRenderStageState,找些基础的书看吧

0

主题

45

帖子

51

积分

注册会员

Rank: 2

积分
51
发表于 2007-4-2 16:04:00 | 显示全部楼层

Re:请问多重纹理



http://blog.csdn.net/ShowLong/archive/2006/06/04/772887.aspx
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-4-13 00:41

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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