游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2803|回复: 4

[HLSL]求教大侠:HLSL中表示顶点材质应该用哪个标识符?

[复制链接]

18

主题

116

帖子

218

积分

中级会员

Rank: 3Rank: 3

积分
218
发表于 2011-6-29 09:54:00 | 显示全部楼层 |阅读模式
平时用的比较多的:
:POSITION   表示位置
:COLOR      表示颜色
:TEXCOORD   表示纹理映射(貌似额外的其他变量也都能用这个表示)
请教大侠:顶点的材质应该用什么表示,MATERIAL貌似不被识别啊?
还有,哪位大侠能给系统讲解下HLSL中各个标识符的用法吗? [em5]
感激不尽~

8

主题

79

帖子

126

积分

注册会员

Rank: 2

积分
126
发表于 2011-6-29 15:43:00 | 显示全部楼层

Re:[HLSL]求教大侠:HLSL中表示顶点材质应该用哪个标识符?

跟你stream有关

你定义灵活定点格式 Vertex Declarement的时候 这些就是你的传入GPU的流内容

至于为什么他们都用 TEXCOORD 我想是因为很多标识是不能穿给PS的(比如POSITION)

哪些东西不能传给PS,在SDK doc里面有详细的讲解

材质其实就是颜色  Material 不就是几个颜色的混合吗?

可以参考下GPU Gems2 里面的multi stream 那一章

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
发表于 2011-6-29 20:56:00 | 显示全部楼层

Re:[HLSL]求教大侠:HLSL中表示顶点材质应该用哪个标识符?

顶点没有材质的。

首先,固定管线里,顶点的color是在原始定点color和material中select。
而可编程管线里,不需要材质的,材质不就是一个色彩常量吗?

18

主题

116

帖子

218

积分

中级会员

Rank: 3Rank: 3

积分
218
 楼主| 发表于 2011-6-30 11:24:00 | 显示全部楼层

Re: Re:[HLSL]求教大侠:HLSL中表示顶点材质应该用哪个标识

wisesoft: Re:[HLSL]求教大侠:HLSL中表示顶点材质应该用哪个标识符?
跟你stream有关
你定义灵活定点格式 Vertex Declarement的时候 这些就是你的传入GPU的流内容
至于为...

非常感谢您的解答~ [em1]

18

主题

116

帖子

218

积分

中级会员

Rank: 3Rank: 3

积分
218
 楼主| 发表于 2011-6-30 11:28:00 | 显示全部楼层

Re: Re:[HLSL]求教大侠:HLSL中表示顶点材质应该用哪个标识

instemast: Re:[HLSL]求教大侠:HLSL中表示顶点材质应该用哪个标识符?
顶点没有材质的。
首先,固定管线里,顶点的color是在原始定点color和material中select。
而可编程管线里,不需要材质的,材质不就是一个色彩常量吗?

原来如此~
HLSL中的材质应该是4个float4的全局状态量或者干脆就一个float4X4的全局状态量吧?
非常感谢您的提示~ [em1]
另外,select是指相乘吗?小弟的HLSL用的还不是很熟哈~ [em10]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-7 04:53

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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