计算机图形学
图形学记录
.Pking.
这个作者很懒,什么都没留下…
展开
-
conan修改包下载的路径
conan修改包下载的路径原创 2022-08-30 10:57:59 · 956 阅读 · 1 评论 -
Unity 获得时间戳
unity获取时间戳函数原创 2022-08-15 10:51:22 · 1593 阅读 · 2 评论 -
C++统计程序运行时间
c++11程序运行时间原创 2022-07-27 13:49:43 · 382 阅读 · 0 评论 -
pip 修改下载源
pip 下载源原创 2022-07-08 10:41:11 · 320 阅读 · 0 评论 -
Android Studio Native C++引入第三方so文件
Android Studio Native C++引入第三方so文件原创 2022-06-17 13:46:50 · 845 阅读 · 0 评论 -
图形学入门系列:4.GLSL
一个典型的着色器代码结构#version version_numberin type in_variable_name;in type in_variable_name;out type out_variable_name;uniform type uniform_name;int main(){ // 处理输入并进行一些图形操作 ... // 输出处理过的结果到输出变量 out_variable_name = weird_stuff_we_processed;}...原创 2022-04-07 15:06:24 · 138 阅读 · 0 评论 -
图形学入门系列:3.创建一个三角形
图形渲染管线流程顶点数据是一系列顶点的集合。一个顶点(Vertex)是一个3D坐标的数据的集合。而顶点数据是用顶点属性(Vertex Attribute)表示的,它可以包含任何我们想用的数据。 顶点着色器它把一个单独的顶点作为输入。顶点着色器主要的目的是把3D坐标转为另一种3D坐标,同时顶点着色器允许我们对顶点属性进行一些基本处理(GL_POINTS、GL_TRIANGLES、GL_LINE_STRIP)。 图元装配将顶点着色器输出的所有顶点作为输入(如果是GL_POINTS,那么就是一个.原创 2022-04-04 23:16:22 · 393 阅读 · 0 评论 -
图形学入门系列:2.创建一个基于GLFW的OpenGL渲染窗口
相关基础库:GLFW https://www.glfw.org/download.htmlGLAD https://glad.dav1d.de/#准备一个可以运行opengl的c++环境#include <iostream>#include <glad/glad.h>#include <GLFW/glfw3.h>void framebuffer_size_callback(GLFWwindow* window, int width, int heigh原创 2022-03-29 19:29:15 · 128 阅读 · 0 评论 -
图形学入门系列:1.初识OpenGL
OpenGL是什么一般它被认为是一个API(Application Programming Interface, 应用程序编程接口),包含了一系列可以操作图形、图像的函数。然而,OpenGL本身并不是一个API,它仅仅是一个由Khronos组织制定并维护的规范(Specification)。OpenGL本身只规定了函数的输入输出,并由规定函数的具体实现,具体实现有显卡驱动厂家编写、维护。核心模式与立即渲染模式早期的OpenGL使用立即渲染模式(Immediate mode,也就是固定渲染管线),这个原创 2022-03-29 15:16:22 · 235 阅读 · 0 评论