OPENGL
文章平均质量分 86
IndeReChill
这个作者很懒,什么都没留下…
展开
-
OPENGL读取OBJ模型(包围盒、法向等计算)附加源码与资源下载页面
OPENGL读取OBJ模型标签 代码 资源下(空格分隔): OPENGL/C++哈哈,先贴出下载链接好吧。下载页面 首先大家不要害怕,读取obj模型听上去很高端很麻烦,其实当你真正了解obj模型的格式,以及OPENGL绘制模型的方式,你也可以很清晰地去绘制obj模型。下面就开始正题吧。一、什么是OBJ模型为了观察方便,你可以随便在网上下载一个OBJ模型,然后用txt或者editplus打开。然后你就会看到很整齐原创 2017-05-14 01:12:52 · 6830 阅读 · 5 评论 -
OPENGL三维场景搭建、漫游、交互
OPENGL三维场景搭建、漫游、交互标签(空格分隔): OPENGL这是博主的一次实验,实验截止日期还没有到。等deadline过后,博主附上源码。 源码地址:更新:OPENGL三维场景搭建、漫游、交互程序在读取OBJ模型基础上完成,传送门:OPENGL读取OBJ模型天空盒读取bmp图像像素信息(这里以24位BMP图像为例) 这里大家需要自行复习一下BMP图像的组成。在这里我就不详述了。给大家一原创 2017-06-04 19:36:47 · 29970 阅读 · 9 评论 -
【转载】深入探索透视投影变换
透视投影矩阵推导 博主写的很好,使我理解了投影矩阵流程,也让我反思这几个月以来的学习太过心急气躁。转载 2018-04-22 16:31:58 · 517 阅读 · 0 评论 -
《OpelGL编程指南第七版》---对变换的思考
以下是我自己结合书的例子的思考,如有错误,欢迎指正,大家一起学习 OpenGL中矩阵默认为列优先。C/C++中默认是行优先的。也就是说当年你构建一个二维数组时,在内存中是一行一行存储的,顶部的行在更低的地址区。矩阵相乘时,行优先采用我们数学中正确的方式,即一行和一列对应相乘再求和 Cij = ∑ Ain * Bnj。而列优先中计算为一列与一列对应相乘再求和Cij = ∑ Ani * Bnj。 ...原创 2018-01-08 11:04:54 · 343 阅读 · 0 评论 -
【转载】推导相机变换矩阵
链接:推导相机变换矩阵知识储备: I、线性代数的坐标变换 II、UVN系统 III、对旋转、平移的思考 受益匪浅,继续学习。好记性不如烂笔头,私下弄一个小本子记录一下也是不错的2333。...转载 2018-04-23 13:26:15 · 812 阅读 · 0 评论 -
【转载】推导正交投影变换
链接: 推导正交投影变换知识储备: I、投影的分类 II、什么是侧投影、什么时正交投影 III、推导部分与深入探索透视投影变换原理一样,只要上一篇看懂了,这个自己也可以推出来。...转载 2018-04-24 09:20:18 · 664 阅读 · 0 评论 -
【OpenGL】鼠标点击获取世界坐标
【OpenGL】鼠标点击获取世界坐标标签(空格分隔): OpenGL起因因为最近在做图形学相关毕设,需要时间鼠标交互获取三维坐标(世界坐标系)。于是在网上查了一些博客与资料,放进自己代码中,效果怎么都不对。于是才自己静下心来,好好研究。OpenGL中的坐标系OpenGL总共有5个坐标系,它们分别是:局部空间或称物体空间世界空间观察空间或称视觉空间...原创 2018-05-10 18:53:28 · 13761 阅读 · 7 评论 -
Marching Cubes初探——Marching Cubes构建体素圆
Marching Cubes初探——Marching Cubes构建体素圆标签(空格分隔): MarchingCubes OpenGLMarching Cubes根据三维规则数据生成等值面,从而构成三维体数据。我们的需求是自己生成三维球的点云数据,并通过Marching Cubes可视化体素球。整个流程可分为三步:点云数据向体数据转换求六面体体素棱边与等值面的交点,构成等值面等值...原创 2018-12-04 23:23:49 · 2435 阅读 · 1 评论