随笔分类 -  OpenGL

摘要:1. GLUT + GLTools + SDL2 Frameworks Search Paths :Framework + Library ( $(PROJECT_DIR)/build ) Search Paths : Header 2. GLFW + glew + glm + SDL2 Frame 阅读全文
posted @ 2019-08-20 14:30 Not-Bad 阅读(651) 评论(0) 推荐(0)
摘要:OpenGL(应用程序接口 即API)——用于访问图形硬件的可编程特性 1. 各种矩阵: 世界矩阵(World Matrix):世界矩阵确定一个统一的世界坐标,用于组织独立的物体形成一个完整的场景; 视图矩阵(View Matrix):摄像机/观察者的位置等信息,将所有世界坐标转换为观察坐标 投影矩 阅读全文
posted @ 2019-05-13 11:03 Not-Bad 阅读(804) 评论(0) 推荐(0)
摘要:1. 下载Assimp:http://assimp.sourceforge.net/ 2. 要下载和安装DirectX SDK 安装出现错误,错误代码s1023,解决方法:https://blog.csdn.net/ts1030746080/article/details/8681550 将Micr 阅读全文
posted @ 2019-04-24 09:25 Not-Bad 阅读(2393) 评论(0) 推荐(0)
摘要:一般骨架模型由两部分组成: Rigging(bone):相当于骨架,可以用来控制模型的动作 Mesh(skin):相当于表面皮肤 骨架模型一般是层级结构的,比如上面 背骨是root,他的孩子包括胳膊、腿,手指就是再下一层的结构。当父结构运动时,带动子结构也运动。而子结构运动时,父结构不一定运动。 图 阅读全文
posted @ 2018-11-01 20:13 Not-Bad 阅读(559) 评论(0) 推荐(0)
摘要:加载天空盒子的六个jpg图片,不知道为什么加载不出顶部和底部的jpg图片。没有解决。 加载来自http://www.custommapmakers.org/skyboxes.php的tga图片,没有问题。 阅读全文
posted @ 2018-10-13 20:22 Not-Bad 阅读(479) 评论(0) 推荐(0)
摘要:使用OpenCV读取图片代码如下 运行程序时,出现了两个问题: 纹理贴图是黑白的——解决方案:读取的图片的高和宽的大小改为2的倍数即可 贴图颜色出现偏差——解决方案:(原因见上) glTexImage2D(m_textureTarget, 0, GL_RGB, width, height, 0, G 阅读全文
posted @ 2018-09-03 22:47 Not-Bad 阅读(1962) 评论(0) 推荐(0)
摘要:直接下载源码使用VS进行编译。 1. 源码下载地址http://www.glfw.org/download.html, 点击Source Package 2. 打开cmake-3.12.1-win32-x86\bin中的cmake-gui.exe,选择解压后的glfw-3.2.1目录为source, 阅读全文
posted @ 2018-08-31 13:09 Not-Bad 阅读(3409) 评论(0) 推荐(0)
摘要:配置freeglut: 1. 先下载cmake和freeglut3.0.0文件,并使用cmake编译freeglut,再使用vs2017生成解决方案,详细步骤见https://blog.csdn.net/wh43023/article/details/78453255 Where is the so 阅读全文
posted @ 2018-08-29 17:58 Not-Bad 阅读(5428) 评论(0) 推荐(0)
摘要:代码: 运行结果: 阅读全文
posted @ 2018-08-15 13:32 Not-Bad 阅读(2686) 评论(0) 推荐(0)
摘要:代码: 运行结果: 阅读全文
posted @ 2018-08-15 12:50 Not-Bad 阅读(2074) 评论(0) 推荐(0)
摘要:运行结果: 阅读全文
posted @ 2018-08-12 10:07 Not-Bad 阅读(1215) 评论(0) 推荐(0)
摘要:平移、旋转、缩放的实现 运行结果 阅读全文
posted @ 2018-08-05 12:31 Not-Bad 阅读(1723) 评论(0) 推荐(0)
摘要:#include #include //旧版本 固定管线 #include #include using namespace std; const GLdouble twoPi = 6.283185; struct screenPt { GLint x, y; }; typedef enum{ limacon =1, cardioid, threeLeaf, fourLeaf... 阅读全文
posted @ 2018-08-01 20:26 Not-Bad 阅读(334) 评论(0) 推荐(0)
摘要:折线图绘制代码: 运行结果: 柱状图代码: 运行结果: 饼图代码: 运行结果: 阅读全文
posted @ 2018-08-01 20:05 Not-Bad 阅读(1412) 评论(0) 推荐(0)