引擎
bill2ccssddnn
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
阅读开源引擎源代码的方式学习游戏引擎好吗?
不好!源代码可以告诉你具体实现,但不会告诉你为什么这么实现,通常背后的原理比具体实现要重要的多。如果你只知其表,不知其里,那你其实什么也学不到。而且游戏引擎一般跟游戏项目深度绑定的(比如Unreal引擎底层包含FPS的代码),引擎源代码里埋了多少坑你是不知道的,到时候你会更加疑惑为什么引擎这里要这么写?阅读整个引擎源代码是非常吃力不讨好的事情,具有足够的基础知识储备是前提,而且最好要有资深的引擎研发原创 2016-06-15 14:28:14 · 2122 阅读 · 2 评论 -
BRDF模糊环境光照的简单实现
1. 介绍基于物理的渲染系统用双向反射分布函数(BRDF)来描述物体表面的反射表现。BRDF考虑物体表面各个方向的入射光(环境光)而不是仅仅计算某单一方向的入射光。近年的大量相关研究投入到如何实现环境光照效果与硬件渲染相结合。然而,其大部分的实现过于复杂,而且对硬件的要求过高。另一方面,众所周知,在BRDF实现的主要特性中,环境光照效果并不要求严格的计算的精确性。所以,后来发展出大量的近似处理技巧来翻译 2016-07-28 19:42:40 · 1276 阅读 · 0 评论 -
伽马空间与线性空间
随着真实性更高的基于物理渲染(PBR)的到来,线性空间(Linear space)光照计算也越来越被经常提及。虽然线性空间和与之“对立”的伽马空间(gamma space)是简单而重要的概念,但很多开发者对它们的真正意义并不了解。这篇文档将会介绍伽马空间和线性空间、它们之间的区别以及在Unity引擎中的应用。LINEAR SPACE线性空间是什么?简单的说,在线性空间对数字化的颜色和光照强度进行相加翻译 2016-12-01 16:44:59 · 8903 阅读 · 1 评论
分享