游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2214|回复: 6

在顶点着色器中如何设置贴图坐标?

[复制链接]

83

主题

196

帖子

196

积分

注册会员

Rank: 2

积分
196
发表于 2007-10-12 18:36:00 | 显示全部楼层 |阅读模式
如题

201

主题

1437

帖子

1963

积分

金牌会员

Rank: 6Rank: 6

积分
1963
QQ
发表于 2007-10-12 19:19:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

59

主题

984

帖子

1200

积分

金牌会员

Rank: 6Rank: 6

积分
1200
发表于 2007-10-13 00:42:00 | 显示全部楼层

Re:在顶点着色器中如何设置贴图坐标?

void vs_main(
    inout float4 Pos  : POSITION,   
    inout float2 texCoord:TEXCOORD0,
    )
{
    Pos = mul(Pos, WorldViewProj);
    texCoord = texCoord;
}

void ps_main(out float4 Color : COLOR0,               
                in float2 texCoord:TEXCOORD0)
{
         Color.xyz = tex2D(textureSpl,texCoord);
         Color.w = 1.0;
}

83

主题

196

帖子

196

积分

注册会员

Rank: 2

积分
196
 楼主| 发表于 2007-10-13 09:21:00 | 显示全部楼层

Re:在顶点着色器中如何设置贴图坐标?

谢谢楼上二位.
mul(Pos, WorldViewProj)表示Pos, WorldViewProj相乘.
WorldViewProj是世界矩阵,视图矩阵,投影矩阵相乘么?

59

主题

984

帖子

1200

积分

金牌会员

Rank: 6Rank: 6

积分
1200
发表于 2007-10-14 02:17:00 | 显示全部楼层

Re:在顶点着色器中如何设置贴图坐标?

83

主题

196

帖子

196

积分

注册会员

Rank: 2

积分
196
 楼主| 发表于 2007-10-15 09:29:00 | 显示全部楼层

Re:在顶点着色器中如何设置贴图坐标?

谢谢楼上的

83

主题

196

帖子

196

积分

注册会员

Rank: 2

积分
196
 楼主| 发表于 2007-10-24 22:59:00 | 显示全部楼层

Re: Re:在顶点着色器中如何设置贴图坐标?

clayman: Re:在顶点着色器中如何设置贴图坐标?
void ps_main(out float4 Color : COLOR0,
in float2 texCoord:TEXCOORD0)
{
Color.xyz = tex2D(textureSpl,texCoord);
Color.w = 1.0;
}

为什么Color有四个成员xyzw?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-20 04:33

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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