计算机图形学
文章平均质量分 88
江达小记
这个作者很懒,什么都没留下…
展开
-
在 Qt 中设置 OpenGL 并画一个三角形
参考《Qt5 C++ GUI Programming CookBook - Second Edition》中的《Chapter 5, OpenGL Implementation —— Setting up OpenGL in Qt》在 Qt 中设置OpenGL新建一个 Qt Widget 应用后需要在工程文件(.pro)中的 QT += core gui 后面添加 opengl即:QT += core gui opengl之后添加库依赖:LIBS += -lopengl32 -lglu32若原创 2022-02-20 21:57:21 · 959 阅读 · 0 评论 -
Ubuntu下Intel集显无法使用OpenGL 3.0以上版本的问题解决方法
把系统从 Ubuntu 16.04 换到了最新 Ubuntu 19.10 后在编写 OpenGL 程序后发生了闪退,但是把程序放在 16.04 上跑就跑得好好的。找 BUG 时发现可能是没有获取到正确的版本号,使得程序认为找不到相应的 OpenGL 版本。百思不得其解,不应该啊,换了新系统程序就不能用了?在两个系统间来回切换对比后发现了问题的原因。原来是我在 19.10 上没有安装独显的驱动,...原创 2020-03-15 00:25:15 · 6514 阅读 · 6 评论 -
Qt和OpenGL:使用Open Asset Import Library(ASSIMP)加载3D模型-第2部分
Qt和OpenGL:使用Open Asset Import Library(ASSIMP)加载3D模型-第2部分翻译自:https://www.ics.com/blog/qt-and-opengl-loading-3d-model-open-asset-import-library-assimp-part-2By John Stone Wednesday, May 18, 2016Twitt...翻译 2019-12-15 12:28:59 · 1538 阅读 · 0 评论 -
Qt和OpenGL:使用Open Asset Import Library(ASSIMP)加载3D模型
Qt和OpenGL:使用Open Asset Import Library(ASSIMP)加载3D模型翻译自:https://www.ics.com/blog/qt-and-opengl-loading-3d-model-open-asset-import-library-assimpBy Eric Stone Wednesday, May 21, 2014Twitter LinkedIn ...翻译 2019-12-15 12:22:53 · 2109 阅读 · 1 评论 -
OpenGL3.3鼠标拾取物体
OpenGL鼠标拾取物体本文翻译自:http://www.lighthouse3d.com/tutorials/opengl-selection-tutorial/在3D场景中拾取或选择特定项目可能对某些应用程序很有用。可以通过单击一个对象来执行选择,这需要一种确定鼠标放置在哪个对象上的方法。实现此目的的简单解决方案是使用颜色编码,以特定颜色绘制每个可拾取对象。读取鼠标所在的像素以提供颜色,...翻译 2019-12-13 23:43:19 · 3832 阅读 · 8 评论 -
TinyRayTracer 用256行C++代码构建一个可理解的光线追踪器(1)
网上有大量的光线追踪相关的文章,然而问题在于几乎所有的这些文章都在展示那些成熟的非常难以理解程序。举个例子,非常著名的 明信片光线追踪器 挑战。这段简洁的程序令人印象深刻,但却很难让人理解它是怎么工作的。我想详细地教你怎样实现,而不是向你展示我能完成图像渲染。翻译 2019-10-29 18:19:10 · 1679 阅读 · 1 评论