OpenGL
文章平均质量分 65
就叫我海
本人纯属乱说..如有雷同,纯属巧合...
展开
-
OpenGL 画圆球
OpenGL 画圆球只需要两个点,然后使用GL_TRIANGLE_STRIP(按顺序依次组成三角形)方式画三角形就可以了 从上至下,一圈一圈往下计算 球面点计算公式// x=x0+r sinθcosφ// y=y0+r sinθsinφ// z=z0+r cosθθ为yz平面GLfloat * calculateBallVertex(GLfloat r){//原创 2017-05-23 22:13:36 · 13822 阅读 · 0 评论 -
mac 下配置GLEW + GLFW
配置参考http://blog.csdn.net/longzh_cn/article/details/55001345 这篇文章学习网站可以参考https://learnopengl-cn,里面讲解的很详细这里附上第一篇的示例代码//// main.cpp// firstWindowTest//// Created by xufan on 2017/5/1原创 2017-05-15 23:06:48 · 1801 阅读 · 0 评论 -
shader 着色器
shader 着色器着色器是运行在GPU上面的小程序,这些小程序为图形渲染的某个特定部份而运行,从基本意义上来说,着色器只一种把输入转换为输出的程序。着色器的开头声明版本,接着输入和输出变量,uniform和main函数。 一个典型的着色器有下面的结构#version version_numberin type in_variable_name;in type in_variable_name;原创 2017-05-16 23:34:03 · 1232 阅读 · 0 评论 -
OpenGL 绘制三角形
Hello, 三角形> * 顶点数组对象:Vertex Array Object, VAO * 顶点缓冲对象:Vertex Buffer Object,VBO * 索引缓冲对象:Element Buffer Object, EBO 或Index Buffer Object下图是一个图形渲染管线的每个阶段的抽象展示。要注意蓝色部分代表的是我们可以注入的自定义的着色器的部分。 > 标准化设备坐原创 2017-05-16 21:20:48 · 910 阅读 · 0 评论 -
OpenGL Texture 纹理
Texture 纹理纹理是一个2D图片(也可以是一个1D和3D的纹理) 效果如下(https://github.com/curtain521517/learnOpenGL)为了能够映射到三角形上,需要三角形的每个顶点对应各自的**纹理坐标(**Texture Coordinate) 纹理在xy轴上范围是0-1(2D),使用纹理坐标获取纹理颜色叫采样 如下图 纹理环绕方式 环绕方式(Wrap原创 2017-05-18 01:10:53 · 11486 阅读 · 1 评论 -
mac 下安装 SOIL库
下载 https://github.com/smibarber/libSOIL修改Makefile文件,通常将INCLUDEDIR = opt/local/include/SOIL —> usr/local/include/SOIL LIBDIR = opt/local/lib —> usr/local/libcd 到Makefile文件,输入make ,然后ma原创 2017-05-18 10:08:46 · 2350 阅读 · 5 评论