中文第一计算机图形学社区OpenGPU 版权所有2007-2018

 找回密码
 注册

扫一扫,访问微社区

搜索
查看: 22915|回复: 9

请教一下cg语言中的texcoord是什么意思

[复制链接]
发表于 2010-4-17 16:20:22 | 显示全部楼层 |阅读模式
我刚学CG几天,看到装完cg后的示例代码,其中在纹理贴图那一段有比较大的疑问,希望各位大侠指教
这是它的顶点程序

  1. struct C3E2v_Output {
  2.   float4 position : POSITION;
  3.   float3 color    : COLOR;
  4.   float2 texCoord : TEXCOORD0;
  5. };

  6. C3E2v_Output C3E2v_varying(float2 position : POSITION,
  7.                            float3 color    : COLOR,
  8.                            float2 texCoord : TEXCOORD0)
  9. {
  10.   C3E2v_Output OUT;
  11.   OUT.position = float4(position,0,1);
  12.   OUT.color    = color;
  13.   OUT.texCoord = texCoord;
  14.   return OUT;
  15. }
复制代码

这里有想了解它的texcoord 在这里是什么意思,代表着什么数据啊
发表于 2010-4-17 19:07:24 | 显示全部楼层
texcoord 是纹理坐标,在后续的Pixel shader中会用到用来读取纹理颜色。
 楼主| 发表于 2010-4-17 21:46:22 | 显示全部楼层
回复 2# barrywei


    谢谢大侠啦。{:4_183:}
发表于 2010-4-18 05:08:06 | 显示全部楼层
不客气,一起进步
发表于 2010-6-12 19:35:04 | 显示全部楼层
纹理坐标,会放在相应的寄存器中
发表于 2010-6-12 22:34:31 | 显示全部楼层
那本书继续看到第3章就明白了
发表于 2010-6-12 22:35:10 | 显示全部楼层
那本书继续看到第3章就明白了
发表于 2010-6-12 22:35:29 | 显示全部楼层
那本书继续看到第3章就明白了
发表于 2017-4-27 14:22:34 | 显示全部楼层
麻烦问下你看的什么书,我这面unity cg中Texcoord0语意是一个float4的值,
发表于 2017-4-28 09:09:09 | 显示全部楼层
其实可以是任意的顶点属性, 主要看shader用它来做什么
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|小黑屋|Archiver|手机版|中文第一计算机图形学社区OpenGPU

GMT+8, 2018-4-22 20:34 , Processed in 0.040686 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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