opengl vert frag glUniform 初始代码参考
来源:互联网 发布:送女生礼物排行榜 知乎 编辑:程序博客网 时间:2024/05/29 18:57
char *vs = NULL,*fs = NULL;
vert = glCreateShader(GL_VERTEX_SHADER);
frag = glCreateShader(GL_FRAGMENT_SHADER);
vs = textFileRead(vertFile);
fs = textFileRead(fragFile);
const char * ff = fs;
const char * vv = vs;
glShaderSource(vert, 1, &vv, NULL);
glShaderSource(frag, 1, &ff, NULL);
free(vs); free(fs);
glCompileShader(vert);
glCompileShader(frag);
program = glCreateProgram();
glAttachShader(program, frag);
glAttachShader(program, vert);
glLinkProgram(program);
glUseProgram(program);
LoadCubeTexture(filename, compressedTexture);
GLint location = glGetUniformLocation(program, "tex");
glUniform1i(location, 0);
glActiveTexture(GL_TEXTURE0);
EyePos = glGetUniformLocation(program, "EyePosition");
glUniform4f(EyePos, EyePosition.X(),EyePosition.Y(),
EyePosition.Z(), 1.0);
DWORD bob = glGetError();
//All is fine here
glEnable(GL_DEPTH_TEST);
vert = glCreateShader(GL_VERTEX_SHADER);
frag = glCreateShader(GL_FRAGMENT_SHADER);
vs = textFileRead(vertFile);
fs = textFileRead(fragFile);
const char * ff = fs;
const char * vv = vs;
glShaderSource(vert, 1, &vv, NULL);
glShaderSource(frag, 1, &ff, NULL);
free(vs); free(fs);
glCompileShader(vert);
glCompileShader(frag);
program = glCreateProgram();
glAttachShader(program, frag);
glAttachShader(program, vert);
glLinkProgram(program);
glUseProgram(program);
LoadCubeTexture(filename, compressedTexture);
GLint location = glGetUniformLocation(program, "tex");
glUniform1i(location, 0);
glActiveTexture(GL_TEXTURE0);
EyePos = glGetUniformLocation(program, "EyePosition");
glUniform4f(EyePos, EyePosition.X(),EyePosition.Y(),
EyePosition.Z(), 1.0);
DWORD bob = glGetError();
//All is fine here
glEnable(GL_DEPTH_TEST);
阅读全文
0 0
- opengl vert frag glUniform 初始代码参考
- OpenGL基础及学习(.obj .frag .vert .mtl文件)(1)
- 创建vert和frag函数
- OpenGL之glUniform函数
- OpenGL ES--glUniform函数
- OpenGL ES之glUniform函数
- OpenGL ES之glUniform函数
- OpenGL ES之glUniform函数
- OpenGL ES之glUniform函数
- OpenGL ES之glUniform函数
- OpenGL ES之glUniform函数
- OpenGL ES之glUniform函数
- Shade顶点函数vert和片元函数frag
- glUniform
- glUniform
- OpenGL ES之glUniform函数-----非常清晰的解释了glUniform的函数使用, 很不错!!!
- 细分球代码 (参考opengl redbook 的第二章)
- OpenGL函数参考
- 数据结构实验之排序五:归并求逆序数
- CF512C Fox And Dinner(数学+二分图+最大流)
- MAC iTerm2 下 使用 lszrz
- 20171223:Object的两个方法、多态性、抽象类与接口的学习
- Rhyme/Hibernate 完整学习笔记
- opengl vert frag glUniform 初始代码参考
- MySQL基础教程16-Mysql数据类型-浮点型和定点型
- GLSL,CUDA语言概念以及VisualSFM限制
- 多线程创建同级目录和上下级目录
- ubuntu14.04上网
- Python实现一个简单的图片爬虫
- python中eval()函数官方文档的说明
- GreenDao的使用
- 开通博客