随笔分类 -  OpenGL

欢迎学习OpenGL,进入3D的世界!
OpenGL着色器入门简介
摘要:说明:本文翻译自LearnOpengl经典教程,OpenGL着色器基础介绍的比较通俗易懂,特总结分享一下! 为什么要使用着色器?我们知道,OpenGL一般使用经典的固定渲染管线来渲染对象,但是随着OpenGL技术的不断发展,固定管线技术也在不断改进,最终变成了当代的可编程管线技术。就是渲染管线的某些 阅读全文

posted @ 2019-04-04 14:12 我来乔23 阅读(2218) 评论(0) 推荐(0) 编辑

OpenGL 获取当前屏幕坐标的三维坐标(gluUnProject使用例子 VS+glut)
摘要:本例子参考于网络,并进行了一些修改,使用glut+vs2008来实现。 在鼠标点击处重新画一个旋转的红色立方体! 参考代码如下: C++ Code 1234567891011121314151617181920212223242526272829303132333435363738394041424 阅读全文

posted @ 2019-03-15 10:49 我来乔23 阅读(2529) 评论(0) 推荐(0) 编辑

opengl库区分:glut、freeglut、glfw、glew、gl3w、glad
摘要://oepngl库 opengl原生库 gl* 随opengl一起发布 opengl实用库 glu* 随opengl一起发布 opengl实用工具库glut glut* 需要下载配置安装(太老了!) opengl实用工具库开源版本freeglut glut* 需要下载配置安装(完全兼容glut,算是 阅读全文

posted @ 2019-03-07 11:07 我来乔23 阅读(6235) 评论(0) 推荐(2) 编辑

OpenGL中的光照技术(翻译)
摘要:Lighting:https://www.evl.uic.edu/julian/cs488/2005-11-03/index.html 光照 OpenGL中的光照(Linghting)是很重要的,为什么重要?请看下图 上图中左图是有光照的效果,右图是没有光照的效果。 有光照的好处: 给人更多关于曲率 阅读全文

posted @ 2019-03-06 17:59 我来乔23 阅读(1200) 评论(0) 推荐(0) 编辑

[转]gluProject 和 gluUnproject 的详解
摘要:gluProject 和 gluUnproject 的详解 简介: 三维空间中,经常需要将 3D 空间中的点转换到 2D(屏幕坐标),或者将 2D 点转换到 3D 空间中。当你使用 OpenGL 的时候,简单使用 gluProject() 和 gluUnproject() 函数就可以实现这个功能了。 阅读全文

posted @ 2019-03-06 14:23 我来乔23 阅读(1857) 评论(0) 推荐(1) 编辑

Qt OpenGL裁剪测试
摘要:剪裁测试(Scissor Test)用于限制绘制区域。 我们可以指定一个矩形的剪裁窗口,当启用剪裁测试后,只有在这个窗口之内的像素才能被绘制,其它像素则会被丢弃。 换句话说,无论怎么绘制,剪裁窗口以外的像素将不会被修改。 可以通过下面的代码来启用或禁用剪裁测试: glEnable(GL_SCISSO 阅读全文

posted @ 2019-03-01 17:51 我来乔23 阅读(1703) 评论(0) 推荐(0) 编辑

QT OpenGL绘制三维图形(立方体、圆柱体、圆锥、球体、圆环等等)
摘要:本文使用QGLWidget来绘制各种三维基本图形,包括立方体、圆柱体、圆锥、球体、圆环等等,涉及包括基本绘制以及上色、纹理、旋转等操作。 使用的软件版本:QT5.12 + QT Creater4.8.0 GLWidget.h 1234567891011121314151617181920212223 阅读全文

posted @ 2019-02-26 13:29 我来乔23 阅读(22492) 评论(2) 推荐(2) 编辑

总结的比较好的OpenGL教程
摘要:OpenGL Programming Guide(红宝书) http://www.glprogramming.com/red/ OpenGL Reference Manual(蓝宝书) http://www.glprogramming.com/blue/ OpenGL入门教程(经典) https:/ 阅读全文

posted @ 2019-02-21 11:24 我来乔23 阅读(7977) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示