作者teexit (獃獃)
看板GameDesign
标题[程式] SHADWER语法问题
时间Mon Sep 12 22:29:49 2011
最近看到一个shader语法
只是之前都没有看过,所以想上来求助一下
因为他写的语法我不知道是GLSL、HLSL和CG哪个
float a(float val)
{
float ret;
if(val <= 0.0f)
ret = 0;
....
return ret;
}
请问上面a函数做的事情是甚麽意思?
因为在写的时候,没有用过if里面的那种判断
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.110.142.63
1F:→ bleed1979:如果val小於等於0,回传0这样? 09/12 23:25
2F:推 franknine:我们麽觉得这段 code 有被 escape special characters 09/12 23:33
3F:→ franknine:搞过. < 是 HTML entity 的 < 09/12 23:34
5F:→ bleed1979:< 应该是<经过html encoding。 less than的意思。 09/12 23:34
6F:→ teexit:!!恩 这样应该是被escape sp char影响了 这样就合理了 09/12 23:37
7F:推 LaPass:借问一下 HLSL跟GLSL该怎麽学?我学XNA的时候,在那个地方 09/12 23:47
8F:→ LaPass:撞墙撞的死死的 09/12 23:48
9F:推 Bencrie:先了解一下 surface rendering pipeline 怎麽运作的 09/12 23:58
10F:→ Bencrie:後面就只是语法的问题 XD 09/12 23:58
11F:→ teexit:懂rendering pipeline跟SHADER的关系吧~ 懂了就方便了 09/13 00:36
12F:→ teexit:简单说就是你要懂vertex shader和pixel shader做的事情是 09/13 00:39
13F:→ teexit:剩下的就是想出好的算法或是套用现成的算法 在SHADER中 09/13 00:39
14F:推 LaPass:谢谢指引方向 09/13 00:46