
计算机图形学
文章平均质量分 90
Mr. Water
这个作者很懒,什么都没留下…
展开
-
Alternate Realities大赛作品引发的思考(二)——如何完全按照自己的思路制作一个toon shader
目标在blender的球上实现Toon Shader,理解blender着色器的工作原理。一些帮助学习的网站https://nme.babylonjs.com/初始工程1. 建球,改灯光颜色。问题1:这个Material Output我就看不懂,里面的三个节点是什么意思?如果我们要解决我们现在要处理的这个目标,实际上我们只需要理解surface就行,surface代表着物体的,就是表面的颜色会呈现什么情况。volume代表着物体的内部,可以制作类似体积雾,烟火颗粒之类的物体。d原创 2021-06-21 01:42:38 · 714 阅读 · 1 评论 -
Alternate Realities大赛作品引发的思考(一)——用通俗的语言解释shader的渲染过程
背景本科学了四年的数字媒体技术,如今对流行的shader技术,合成(compositing),渲染还是一窍不通。基本写作业就是面向tutorial,没有办法响应需求,更没有办法形成自己的风格。思考有没有办法在短时间内对整个体系的掌握进行提升,于是就有了今天这个博客。目前我已经接触数媒,渲染领域不多了,主要在搞纯代码的开发,但是接下来有一两个游戏比赛,自己作为敲代码的,技术美术自然又是落在我头上。我还有没有办法快速的相应需求,有没有办法形成我们团队的风格,也就看这段时间博客的积累了。目标重原创 2021-06-19 20:18:05 · 1775 阅读 · 0 评论 -
计算机图形学 线性代数复习
大纲向量(Vectors)矩阵(Matrice)向量和数组的操作向量一个向量由一个值(magnitude)和一个方向(direction)值(Magnitude)=∣v∣=|v|=∣v∣方向(Direction)用一个单元向量(unit vector)经常会被标记为’hat’ x^=x∣x∣\hat{x} = \frac{x}{|x|}x^=∣x∣x向量相加和相减遵...原创 2019-04-27 23:59:13 · 743 阅读 · 0 评论 -
OpenGL入门:理清OpenGL程序逻辑
本文目标:能够理解OpenGL的程序逻辑。能够看懂大部分网上博客上的新手程序能够认识更多的OpenGL函数能够自己手写OpenGL。1. 理清整个OpenGL代码的逻辑1.1 一般来说,OpenGL的一个小程序往往由这几个部分组成:a. 创建窗口(主函数)b. 初始化函数C. 显示绘制函数D. 窗口重定型函数1.2 几个函数分别有什么作用呢?很直观的理解:...原创 2019-04-28 10:15:57 · 1445 阅读 · 0 评论 -
计算机图形学-3D观察与图像渲染流水线-投影全解析
本文目标:理清OpenGL在3D观察的整个流程。清楚各个专业术语的含义。对坐标系变幻的数学有所掌握。1 三维观察与观察流程1.1 三维观察与照相观察的对比三维观察过程与使用照相机拍摄照片类似对象定位场景范围成像照相自然景物设定相机位置、方向、相机的正向上方向改变相机焦距大小胶片三维观察三维虚拟场景设置三维观察坐标系选定观察体大小...原创 2019-04-29 21:37:38 · 3346 阅读 · 0 评论 -
计算机图形学之阴影解读
概览计算机图形学阴影概览阴影的物理和数学知识传统阴影生成算法投射阴影(Projection shadow)阴影体(Shadow volume)阴影映射(Shadow map)软阴影(Soft shadows)计算机图形学阴影概览计算机的写实化(photorealism)主要有两个元素准确的表达表面的属性(accurate representation)关于光效果...原创 2019-05-20 23:09:22 · 4202 阅读 · 0 评论 -
计算机图形学代码之转换和光照
GL_ModelView使用GL_MODELVIEW矩阵和Object 坐标相乘所得。在OpenGL中用GL_MODELVIEW将对象对象空间(Object Space)变换到视觉空间(eye space)。GL_MODELVIEW矩阵是模型矩阵(Model Matrix)和视觉矩阵(View Matrix)的组合 (Mview * Mmodel)。其中,Model 变换指的是将Object...原创 2019-05-20 23:34:44 · 560 阅读 · 0 评论 -
几何对象渲染
GLUT包含一个用于生成易于识别的三维几何对象的数字或例程。这些例程包含在GLU中,以允许构建呈现可识别对象的简单GLU程序。这些例程可以实现为纯OpenGL渲染例程,并生成适合照明但不生成纹理坐标的法线(茶壶除外)。glutSolidTeapot和glutWireTeapotvoid glutSolidTeaport(GLdouble size);void glutWireTeap...原创 2019-05-21 00:15:03 · 280 阅读 · 0 评论