openGL
文章平均质量分 54
DXT00
这个作者很懒,什么都没留下…
展开
-
GPU RayTracing
参考自:https://github.com/Ubpa/ToyRTX使用三种Texture 记录场景数据1.SceneData2.MatData3.PackData数据:https://docs.qq.com/sheet/DQ2FqdE1jYWZpTldC?tab=BB08J2SceneData:0 1 2 3 4 type mat_id has material child end OT_Group原创 2021-10-23 17:01:24 · 379 阅读 · 0 评论 -
LearnOpenGL_study -- 平行光,点光源,聚光源
平行光只需要定义方向,不存在位置的问题,所有的物体都会接收到点光源只需要定义位置,方向由点光源位置减去物体位置决定。注意:点光源存在衰减问题,漫反射,镜面反射,环境光三个分量都需要乘以衰减系数!下面这个表格显示了模拟一个(大概)真实的,覆盖特定半径(距离)的光源时,这些项可能取的一些值。第一列指定的是在给定的三项时光所能覆盖的距离。这些值是大多数光源很好的起始点,它们由Ogre3D的W...转载 2019-09-21 14:09:49 · 742 阅读 · 0 评论 -
OpenGL -- glfwSetWindowUserPointer()
UseglfwSetWindowUserPointer()to associate your wrapper pointer to the window before you register your callback. When your callback is called, you can useglfwGetWindowUserPointer()to retrieve it....转载 2019-09-07 21:41:03 · 1352 阅读 · 0 评论 -
opengl学习笔记-第一个窗口
转自: https://learnopengl-cn.github.io/01%20Getting%20started/03%20Hello%20Window//*#include<glad\glad.h>一定要放在GLEW之前*/#include<glad\glad.h>#include<GLFW\glfw3.h>#include<i...转载 2018-04-12 17:21:42 · 421 阅读 · 0 评论 -
openGL学习笔记03--绘制三角形
转自:点击打开链接这篇教程非常简短,我们只是扩展前一个教程来渲染一个三角形。 这篇教程中我们依然使用那个单位化的盒子模型。可见的点必须在这个盒子内,这样他们将可以通过视窗的变换映射到窗口中可见的坐标上。当俯视Z坐标轴的负方向时这个单位化盒子看上去如下图:点(-1.0, -1.0)映射到盒子的左下角,(-1.0,1.0)映射到左上角等等。如果将三角形的顶点往盒子外扩展移到盒子外,这个三角形将会被裁剪...转载 2018-04-09 21:13:06 · 163 阅读 · 0 评论 -
openGL学习笔记02--绘制顶点
// tutorial2.cpp : 定义控制台应用程序的入口点。/*这里一定要注意include的顺序#include "stdafx.h"一定要放在最顶端!#include <GL/glew.h>一定要放在#include <GL/freeglut.h>之前!!*/#include "stdafx.h"#pragma comment(lib, "glew3...转载 2018-04-09 17:01:03 · 548 阅读 · 0 评论 -
openGL学习笔记--两个三角形
用一个着色器画两个三角形#include <glad\glad.h>#include <GLFW\glfw3.h>#include <iostream>using namespace std;void framebuffer_size_callback(GLFWwindow *window, int width, int height);voi...转载 2018-04-14 19:33:38 · 792 阅读 · 0 评论 -
openGL学习笔记--三角形
转自: https://learnopengl-cn.github.io/01%20Getting%20started/04%20Hello%20Triangle//*画三角形1、OpenGL仅当3D坐标在3个轴(x、y和z)上都为-1.0到1.0的范围内时才处理它2、通常深度可以理解为z坐标,它代表一个像素在空间中和你的距离3、顶点缓冲对象(VBO)会在GPU内存(通常被称为显存)...转载 2018-04-14 11:24:48 · 295 阅读 · 0 评论 -
openGL学习笔记--打开一个窗口
转自:https://blog.csdn.net/cordova/article/details/77986123// opengltest.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#define NDEBUG// 表示不使用debug的lib,使用release的lib,如果去除,将使用debug的lib#include <GL/glu...转载 2018-04-08 17:34:35 · 395 阅读 · 0 评论