为了获得炫酷的坚固纹理效果,大部分人使用某种形式的Perlin噪声, 这些都是以他们的发明家 Ken Perlin的名字命名的。 Perlin纹理不会像这样返回白色噪点: 相反,它会返回类似于模糊白噪声的东西: Perlin噪声的一个关键部分是它是可重复的:它将3D点作为输入并始终返回相同的随机数。 ...
分类:
其他好文 时间:
2018-06-10 12:02:25
阅读次数:
358
多实例渲染 OpenGL的多实例渲染是一种连续执行多条相同的渲染命令的方法,并且每条命令产生的结果都有轻微的差异,通常用于渲染大量的几何物体。 设想一个场景,比如太空,我们需要渲染数以万记的星球,如果我们使用常规的做法,渲染的过程应该是是:绘制第一个星球glBindVertexArray——glDr ...
分类:
系统相关 时间:
2018-06-08 00:48:38
阅读次数:
587
https://blog.csdn.net/smstong/article/details/50290327 实际照相步骤 1 布置场景和调整照相机位置 3 选择镜头对焦Focus 4 按下快门 5 在电脑窗口中欣赏图片 OpenGL的相机模型 0 确定胶片位置 1 确立场景世界坐标系 2 在世界坐 ...
分类:
其他好文 时间:
2018-06-07 11:29:41
阅读次数:
267
前面在《Qt-MVC图形视图框架出识》中我们了解了Qt图形视图框架中三个最基本的类,弄清他们的关系,本片小文,我们将对QGraphicsView,QGraphiceScene,QGraphicsItem三个类继续深入探讨。了解在开发中必须要知道的操作以及对这三个类的认识。 QGraphicsView ...
分类:
Web程序 时间:
2018-06-05 14:04:07
阅读次数:
480
几何着色器 几何着色器是位于图元装配和片元着色器之前的一个着色器阶段,是一个可选阶段。它的输入是一个图元的完整的顶点信息,通常来自于顶点着色器,但如果细分计算着色器启用的话,那输入则是细分计算着色器的输出;相对应的几何着色器的输出也是完整的图元信息。所以简单的理解几何着色器就是一个我们可以对图元信息 ...
分类:
系统相关 时间:
2018-06-03 23:34:09
阅读次数:
304
1.团队成员 刘星魁 201521122020 项目为基于opengl实现的基础渲染器 2.选题 参考当今主流的光栅渲染引擎,制作具有基本功能的渲染器 3.代码仓库 https://gitee.com/ClothoSword/RasterRenderer ...
分类:
其他好文 时间:
2018-06-03 14:42:20
阅读次数:
130
素材 大象 尘埃 裂纹 沙子 土地 正式操作: 打开PS 新建一个文件 选国际标准纸张 给分辨率为72(分辨率越大越占内存) 然后确定 将图片旋转90度(图像——旋转——(顺/逆)90度) 下面选择渐变工具 在左侧工具栏里 如下图,选择第一个(前景色到背景色渐变) 下面改变前景色为浅灰色 背景色为深 ...
分类:
其他好文 时间:
2018-06-03 14:38:57
阅读次数:
991
一、项目分工 刘星魁:实现所有的功能 二、需求分析 参考主流的渲染引擎,实现基本的摄影机,天空盒,模型,贴图,粒子系统,以及漫游功能 2.软件需求规格说明书 三、原型设计 使用素材: 1.天空盒的上下左右前后图片(bmp格式) 2.测试用的两张图片(png格式) 3.平面和球体模型(obj格式),球 ...
分类:
其他好文 时间:
2018-06-03 14:24:00
阅读次数:
212
从源码安装 colmap可以在主流的系统windows,mac,linux安装 从github上获取colmap的最新源码 安装教程如下 Linux Recommended dependencies: CUDA. 1. 安装依赖包 其中openjdk是必须的,不然在之后配置文件的时候会报错。 2. ...
分类:
系统相关 时间:
2018-05-31 22:05:46
阅读次数:
1547
#include "iostream" #include #include #define PI acos(-1) using namespace std; struct MPOINT { GLdouble x, y; MPOINT(int x, int y) { this->x = x; this... ...
分类:
其他好文 时间:
2018-05-31 20:31:33
阅读次数:
183