- 博客(7)
- 资源 (16)
- 收藏
- 关注
原创 XCode写C++类注意
在类A中用到了类B,如果都是hpp文件,建议全部写在hpp文件中,另外写法上,在类的声明中,直接写完实现,可以反复包含,如果先写声明,然后再写实现,反复包含后会编译错误
2017-05-25 13:06:45 2474
原创 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 13868
原创 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 2399 5
原创 OpenGL Texture 纹理
Texture 纹理纹理是一个2D图片(也可以是一个1D和3D的纹理) 效果如下(https://github.com/curtain521517/learnOpenGL)为了能够映射到三角形上,需要三角形的每个顶点对应各自的**纹理坐标(**Texture Coordinate) 纹理在xy轴上范围是0-1(2D),使用纹理坐标获取纹理颜色叫采样 如下图 纹理环绕方式 环绕方式(Wrap
2017-05-18 01:10:53 11520 1
原创 shader 着色器
shader 着色器着色器是运行在GPU上面的小程序,这些小程序为图形渲染的某个特定部份而运行,从基本意义上来说,着色器只一种把输入转换为输出的程序。着色器的开头声明版本,接着输入和输出变量,uniform和main函数。 一个典型的着色器有下面的结构#version version_numberin type in_variable_name;in type in_variable_name;
2017-05-16 23:34:03 1257
原创 OpenGL 绘制三角形
Hello, 三角形> * 顶点数组对象:Vertex Array Object, VAO * 顶点缓冲对象:Vertex Buffer Object,VBO * 索引缓冲对象:Element Buffer Object, EBO 或Index Buffer Object下图是一个图形渲染管线的每个阶段的抽象展示。要注意蓝色部分代表的是我们可以注入的自定义的着色器的部分。 > 标准化设备坐
2017-05-16 21:20:48 970
原创 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 1821
STL源码剖析.pdf
2012-12-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人