步履蹒跚

知其然,知其所以然 - real-time rendering.
posts - 85, comments - 172, trackbacks - 0, articles - 0

GLSL入门资料

Posted on 2004-07-26 11:06 Pointer 阅读(2440) 评论(11)  编辑 收藏 所属分类: 技术资料

最近初学GLSL,发现一些很好的入门资料。

OpenGL Shading Language Specification
http://www.opengl.org/documentation/oglsl.html

OpenGL低级着色语言与高级着色语言
http://gameres.com/Articles/Program/Visual/3D/OpenGLOctane3d.pdf

OpenGL Shading Language Tutorials
http://www.clockworkcoders.com/oglsl/

OrangeBook's Web Site
http://www.3dshaders.com/ 

Feedback

#1楼    回复  引用    

2004-09-20 14:24 by kaikai [未注册用户]
G4 Mx440显卡是否可以用这个GLSL?
我装了shading designer和66.31驱动,但模型上一片漆黑...

#2楼 [楼主]   回复  引用    

2004-09-20 16:03 by Pointer [未注册用户]
GF4MX不可以的,它的芯片是NV1X,实际上和GF2是一个系列,只支持VS(还是用驱动程序软件模拟的)。
想学GLSL的话确实得要块好卡,最新的NV4X与R4XX都是不错的选择。如果想省预算,弄块9550之类的也可以。:)

不过如果学Cg并且只用到VS的话,这块卡还是可以胜任的。

#3楼    回复  引用    

2004-09-20 17:24 by kaikai [未注册用户]
那看来只能先cg凑合一下了...

#4楼    回复  引用  查看    

2004-12-12 16:53 by kaikai's opengl sdk experiments      
今天搞了一块9550...

#5楼 [楼主]   回复  引用  查看    

2004-12-12 21:26 by Pointer      
性价比不错的东东。

#6楼    回复  引用    

2005-10-26 07:45 by towpb [未注册用户]
请问nv Geforce FX5200 支持GLSL 吗?我选择GLSL 模式,可是好象没有反应.

#7楼 [楼主]   回复  引用  查看    

2005-10-31 23:09 by Pointer      
支持GLSL的,下载最新驱动试试。

#8楼    回复  引用    

2006-03-27 15:44 by zhanghj [未注册用户]
除了显卡,是不是
还要有软件包的支持啊

#9楼 [楼主]   回复  引用  查看    

2006-03-29 21:22 by Pointer      
嗯,需要一个开发包,你可以在www.opengl.org上找到。

#10楼    回复  引用    

2006-07-30 13:52 by w3ishi [未注册用户]
多谢!最近正要学这些,发现你的站点对我帮助很大!

#11楼    回复  引用    

2007-02-27 20:15 by 陈书军 [未注册用户]
想请教一个问题:GLSL中如下代码为什么编译错误在我的机子上:
const int TableSize = 4;
uniform vec4 sampler0[TableSize];

for(i=0; i<TableSize; i++)
{
if((sampler0[i].w)>texel.w)
break;
}

为什么编译得时候提示说sampler0[i].w索引必须要是编译时候的常数?难道GLSL不支持对数组运行时刻的动态访问吗?看GLSL语言可以

另外如何在片断着色器中用两块纹理,比如一个3D纹理一个一维纹理?

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2004-07-26 17:39 编辑过
"五向定位"职业成长路线公开课(上海、南京、大连)
Google站内搜索


相关链接: