OpenGL
iamttp
用心写文章,踏实学技术
展开
-
【OpenGL】专栏总揽 与 CLion VS2019 环境配置(零)
CLion 配置我的 CLion 使用的是Code::Block的 MinGW,如果要在Win10上使用CLion 需要设置 Toolchains ,在 CLion 设置中即可查看。你也可以网上查找 MinGW CLion 配置。配置好CLion,可以正常运行C++后,需要到https://www.transmissionzero.co.uk/software/freeglut-devel/...原创 2020-01-11 17:20:58 · 2171 阅读 · 0 评论 -
【OpenGL】太阳、地球、月亮实例(一)
准备把自己这几天的学习opengl的经验写下来,自己是这方面的小白,希望大神可以对有问题以及可以优化的地方提出来。也欢迎指出不足和吐槽。希望帮到小白。自己参考得比较多的网站是这个:http://www.cppblog.com/doing5552/archive/2009/01/08/71532.html第一个实例也是上面的网站给出来的,但是进行了一点点优化。所有代码都可以去github免费...原创 2019-09-12 18:28:25 · 4950 阅读 · 3 评论 -
【OpenGL】太阳、地球、月亮实例(二)
自己是这方面的小白,希望大神可以对有问题以及可以优化的地方提出来。也欢迎指出不足和吐槽。希望帮到小白。opengl 太阳、地球、月亮 酷炫实例(一):https://blog.csdn.net/qq_40515692/article/details/100778870自己参考得比较多的网站是这个:http://www.cppblog.com/doing5552/archive/2009/0...原创 2019-09-13 14:51:29 · 1262 阅读 · 0 评论 -
【OpenGL】 粒子系统实例(三)
自己是这方面的小白,希望大神可以对有问题以及可以优化的地方提出来。也欢迎指出不足和吐槽。希望帮到小白。opengl 太阳、地球、月亮 酷炫实例(一):https://blog.csdn.net/qq_40515692/article/details/100778870opengl 太阳、地球、月亮 酷炫实例(二):https://blog.csdn.net/qq_40515692/arti...原创 2019-09-14 17:48:20 · 1579 阅读 · 1 评论 -
【OpenGL】鼠标控制旋转(四)
首先声明自己是这方面的小白,希望大神可以对有问题以及可以优化的地方提出来。也欢迎指出不足和吐槽。希望帮到小白。自己参考得比较多的网站是这个:http://www.cppblog.com/doing5552/archive/2009/01/08/71532.html所有代码都可以去github免费下载(不怎么喜欢CSDN的积分下载):https://github.com/Iamttp/Ope...原创 2019-11-04 18:38:29 · 5195 阅读 · 10 评论 -
【OpenGL】分形Julia集 OpenGL C++实现(五)
文章目录一、环境配置与运行opengl配置OpenMP配置二、代码讲解三、最终代码四、效果演示一、环境配置与运行opengl配置作者用的是VS2019,首先是新建项目然后是下载glut包,它帮助你使用opengl复制文末的代码,Ctrl+F5 运行。这个时候应该会比较卡。修改到release,会优化代码,加快速度。如果你的电脑是单核CPU,可以通过减少N的值加快速度(但是会降低部分精度)。OpenMP配置这样就可以比较愉快的运行了。操作指南:鼠标右键 —— 暂停/原创 2020-06-24 22:05:53 · 2080 阅读 · 2 评论 -
【OpenGL】分形Julia集 现代OpenGL C++ GLSL实现(六)
问题1: GLSL现阶段貌似只有float类型,这会导致放大一点后就出现模糊的情况。问题2: 按键我暂时没管了,需要连续按,如果不喜欢可以用标志位解决。但是我发现貌似glfw的鼠标键盘事件貌似都不怎么灵敏,不知道是不是使用方式有误。main.cpp#include <iostream>#include <ctime>#define GLEW_STATIC#include <GL/glew.h>#include <GLFW/glfw3.h>#原创 2020-07-01 21:46:26 · 1151 阅读 · 0 评论 -
【OpenGL】谢尔宾斯基(Sierpinski)地毯 OpenGL分形(七)
main.cpp#include <iostream>#include <vector>#include <cmath>#define GLEW_STATIC#include <GL/glew.h>#include <GLFW/glfw3.h>#include <glm/glm.hpp>#include <glm/gtc/matrix_transform.hpp>#include <glm/gtc.原创 2020-07-10 09:43:22 · 1935 阅读 · 0 评论 -
多道程序缓冲区协调操作 C++11多线程+OpenGL可视化实现
先上题目:再上结果分析对于这道题第一想法大都会是生产-消费者模型。这里确实非常类似,区别主要就是Move操作,但是Move操作可以看成 Put 和 Get 操作结合。这里首先讲解下生产-消费者模型:生产者-消费者问题是典型的PV操作问题,假设系统中有一个比较大的缓冲池,生产者的任务是只要缓冲池未满就可以将生产出的产品放入其中,而消费者的任务是只要缓冲池未空就可以从缓冲池中拿走产品。...原创 2020-07-03 08:26:33 · 3993 阅读 · 0 评论