首页
学习
活动
专区
圈层
工具
发布

GLSL入门
EN

Stack Overflow用户
提问于 2011-04-12 21:59:48
回答 3查看 1.7K关注 0票数 2

在学校学习后,我一直在使用OpenGL的固定管道进行图形编程,我正在考虑开始学习GLSL。然而,我在Windows上使用的是英特尔GMAGSL卡,似乎只支持1.10版本的X3100。我想问一下,我先开始学习GLSL 1.1是否明智?(我有一本关于GLSL 3.3的书,但我不能运行教程来查看效果,最终只能先了解概念)。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-04-12 22:14:03

GMA X3100应该支持GLSL2.1,这意味着它支持OpenGL 1.20。此外,您还可以检查您的书使用了GLSL 3.30的哪些部分。GLSL规范在http://www.opengl.org/documentation/specs/上是在线的--然后您可以试着省略那些3.30特定的东西。GLSL的新版本只是省略了一些东西(例如1.30和更高版本中的ftransform ),并引入了一些新的扩展(几何图形着色器等)。所以也许你仍然可以从一些简单的例子开始。

在未来,人们可能还会使用Mesa (http://mesa3d.org)进行软件仿真,但正如他们的status报告的那样,GLSL1.30和更高版本的工作还没有开始。

除此之外,你还需要一个新的GPU /笔记本电脑。最好使用支持OpenGL 3和4的NVIDIA或AMD GPU。

票数 4
EN

Stack Overflow用户

发布于 2011-04-12 22:11:16

如果你想开发一个着色器,你需要一个可以渲染你编写的着色器的实现。如果你真的缺乏资金,你可以考虑使用像Mesa3D这样的软件仿真,但如果可能的话,你真的想要一个硬件。考虑到目前的市场,这很大程度上意味着拥有一个相当新的nVidia或ATI/AMD图形处理器。是的,如果你要在市场上发布一些东西,你可能也想用英特尔做测试,但老实说,你在英特尔GPU上对大多数着色器代码所能做的就是验证优雅的失败。

票数 2
EN

Stack Overflow用户

发布于 2015-08-01 01:39:43

建议:尝试在http://shadertoy.com上进行培训?它是GLSL ES,但对于第一步,它很有趣,你可以交互式地更新你的着色器,向其他用户学习…+你现在就会看到你的机器是否支持这个基本的GLSL ;-)

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5636435

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档