游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1449|回复: 5

请教个不同纹理显示的问题

[复制链接]

32

主题

116

帖子

122

积分

注册会员

Rank: 2

积分
122
发表于 2006-2-21 11:08:00 | 显示全部楼层 |阅读模式
有两个物体 我想用不同的纹理  如下
SetTexture(0,ptexture);
渲染第1个物体
SetTexture(1,ptexture1);
渲染第2个物体

问题是渲染第2个物体仍然用的是SetTexture(0,ptexture)设置的纹理 ,
我想用SetTexture(1,ptexture1)的纹理渲染第2个物体 也就是用 Sample1的纹理
我该怎么办 请指教.

64

主题

855

帖子

856

积分

高级会员

Rank: 4

积分
856
QQ
发表于 2006-2-21 11:42:00 | 显示全部楼层

Re:请教个不同纹理显示的问题

可以用Pixel Shader。
texld r1, t1
mov r0, r1

还有多重纹理渲染应该也可以
pd3dDevice->SetTextureStageState( 1, D3DTSS_COLORARG1, D3DTA_TEXTURE );
pd3dDevice->SetTextureStageState( 1, D3DTSS_COLOROP,   D3DTOP_SELECTARG1 );

32

主题

116

帖子

122

积分

注册会员

Rank: 2

积分
122
 楼主| 发表于 2006-2-21 12:44:00 | 显示全部楼层

Re: 请教个不同纹理显示的问题

和和` 是nocture兄 好久不见了
我主要想尽量不用 SHANDER 来实现
第二个不懂 能详细的说下 或有更好的方法
多谢多谢

64

主题

855

帖子

856

积分

高级会员

Rank: 4

积分
856
QQ
发表于 2006-2-21 13:44:00 | 显示全部楼层

Re:请教个不同纹理显示的问题

第二个纹理混合的方法可以参考一下
http://dev.gameres.com/Program/Visual/3D/TexAndTex.htm

32

主题

116

帖子

122

积分

注册会员

Rank: 2

积分
122
 楼主| 发表于 2006-2-21 14:14:00 | 显示全部楼层

Re: 请教个不同纹理显示的问题

和和 多谢nocture兄 好象有点明白了
晚上回去试试

2

主题

141

帖子

141

积分

注册会员

Rank: 2

积分
141
发表于 2006-2-22 10:51:00 | 显示全部楼层

Re:请教个不同纹理显示的问题

SetRenderState(D3DRS_ALPHATESTENABLE,TRUE);
SetRenderState(D3DRS_SRCBLEND,D3DBLEND_SRCCOLOR);
SetRenderState(D3DRS_DESTBLEND,D3DBLEND_INVSRCCOLOR);
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-23 17:41

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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