GPU编程之GLSL(八)——配置GLSL


由于昨天重装系统,导致所有的文件都需要重新配置,此次配置过程中又发现了一些问题:

我使用的文件下载地址为:

http://download.csdn.net/detail/sun7_she/7826749 


首先说一下步骤吧:

所有的.h文件放在:C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\gl

所有的.dll文件放在:C:\Windows\SysWOW64

所有的.lib文件放在:D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib


问题如下:

LINK : fatal error LNK1104: 无法打开文件“glew32.lib”

 error LNK2001: 无法解析的外部符号 __imp__

本机”已退出,返回值为 -1073741701 (0xc000007b)。

还有找不到PBD之类的

glew32.dll缺失

等一系列问题——


尝试过更改


但是只是在几个错误中来回切换,没有用


解决方法:

更换GLEW的版本,我用的是64位系统,但是配置都是按照32位来的,也可以正确运行


这中间还设置了链接库(.lib)

首先按alt+F7

找到这一页

注意配置:所有配置——————否则不可以

附加依赖项在截图中没有完全显示:

freeglut.lib
glew32.lib
glew32mx.lib
glew32mxs.lib
glew32s.lib
glut.lib
glut32.lib


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
GLSL(OpenGL Shading Language)是一种用于编写OpenGL程序的编程语言,它是一种基于C语言的高级着色器语言,用于编写GPU上的着色器程序。GLSL主要用于OpenGL、OpenGL ES和WebGL等图形库中,通过编写着色器程序来实现各种图形效果,如光照、阴影、反射等。 GLSL支持多种数据类型,包括标量(float)、向量(vec2、vec3、vec4)、矩阵(mat2、mat3、mat4)和纹理(sampler2D、samplerCube)等。GLSL还提供了许多内置函数,如向量运算、矩阵运算、数学运算、纹理采样等,以及流程控制语句,如if、for、while等。 GLSL中的着色器程序包括顶点着色器、片元着色器和几何着色器等,其中顶点着色器主要用于处理顶点数据,片元着色器主要用于处理像素数据,几何着色器主要用于处理几何图形数据。通过编写GLSL着色器程序,可以实现各种图像效果,如模糊、反锯齿、色彩调整、光照计算等。 以下是一个简单的GLSL片元着色器程序示例,用于将颜色值反转: ```glsl #version 330 core in vec2 TexCoord; out vec4 FragColor; uniform sampler2D texture1; void main() { vec4 color = texture(texture1, TexCoord); color.rgb = 1.0 - color.rgb; FragColor = color; } ``` 在上面的代码中,`in`表示输入变量,`out`表示输出变量,`uniform`表示全局变量,`sampler2D`表示二维纹理变量。`main()`函数是GLSL程序的主函数,用于处理每个像素的颜色。`texture()`函数用于从纹理中获取颜色值,`1.0 - color.rgb`表示将颜色值反转。`FragColor`是输出变量,表示当前像素的颜色值。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值