01 2022 档案
摘要:绘制一个对象,它的顶点数据需要发送给顶点着色器。通常会把顶点数据在C++端放入一个缓冲区,并把这个缓冲区和着色器中声明的顶点属性相关联。其步骤如下: 只做一次的步骤,一般放在 init() 中。 1、创建一个缓冲区。 2、将顶点数据复制进缓冲区。 如果是动画场景的话,每帧都要做,一般在 displa
阅读全文
摘要:GLSL运行在GPU上,想要调试需要一个用于捕获和显示GLSL错误的模块。 Utils.h #pragma once #include "GL\glew.h" #include <string> class Utils { public: Utils(); ~Utils(); static void
阅读全文
摘要:OpenGL可以绘制点、线、三角形,这些简单的东西叫做图元,多数3D模型通常是由许多三角形的图元构成。图元由顶点组成。顶点可以从文件读取并由C++/OpenGL应用载入缓冲区或直接在C++文件中硬编码字符串或直接在GLSL代码中。在加载顶点之前,C++/OpenGL应用必须编译并链接合适的GLSL顶
阅读全文
摘要:本书介绍如何在C++中使用OpenGL(Open Graphics Library开放图像库)进行3D图形编程Windows操作系统使用开发工具和库:Visual Studio 2015窗口管理 GLFW扩展库 GLEW数学库 GLM纹理管理 SOIL2 硬件方面:GLSL(OpenGL着色语言)进
阅读全文
摘要:做矢量瓦片时发现项目使用的Tippecanoe不能直接处理shp类型文件,需要将shp转成geojson类型。在网上查找相关资料: https://blog.csdn.net/weixin_43857611/article/details/120556351 https://www.cnblogs.
阅读全文