Unreal
文章平均质量分 91
xingzhe2001
创业公司 Unreal Engine 4 手游主程序
展开
-
Unreal Engine4的对象迭代器
C++写Unreal 游戏的时候经常会需要遍历内存中的UObject对象,Unreal Engine提供了一些方便的函数来处理 Engine\Source\Runtime\CoreUObject\Public\UObject\UObjectIterator.h文件下定义了 FRawObjectIterator 可以遍历所有的对象,包括类默认对象和将要GC的对象 使用方法如下 for (...原创 2018-11-01 10:16:27 · 1519 阅读 · 0 评论 -
Unreal Engine4 C++中使用MaterialParameterCollection
MaterialParameterCollection可以在不同材质球里共享参数。如果是更新不频繁的参数,在蓝图里更新即可。但是对于更新很频繁的参数,比如每帧都更新的数据,最好在C++里做。 UKismetMaterialLibrary 提供了一些函数可以方便更新MaterialParameterCollection的。 这些函数一般首先需要一个MaterialParameterColl...原创 2018-11-01 15:33:34 · 1088 阅读 · 1 评论 -
Physically Based Rendering——史上最容易理解的BRDF中D函数NDF的中文资料
为了吸引读者眼球,开头引用了虚幻文档里的粗糙度变化的图,让大家对粗糙度有个直观的概念。 粗糙度决定了D函数的分布,一般粗糙度是D函数的方差 本文假定读者已经对PBR即Physcially Based Rendering 基于物理的渲染有了初步的了解,对于PBR的入门有很多文章都介绍的不错。 本文针对想再了解下BRDF双向反射分布函数里的推导与内容的读者,是我自己学习BRDF的笔记 这篇...原创 2018-11-09 16:17:36 · 5764 阅读 · 0 评论 -
我搜集的学习PBR的中英文资料链接
英文资料 BRDF 测量网站 http://people.csail.mit.edu/wojciech/BRDFDatabase/brdfs/ megascan https://megascans.se/library/free 免费材质 https://freepbr.com/ 著名的,pbr必读的 Physically-Based Shading at Disney ht...原创 2018-11-09 16:49:29 · 1397 阅读 · 3 评论 -
【翻译】Feeding a physically based shading model
Feeding a physically based shading model 怎么满足基于物理的渲染(PBR)模型 Sebastien Lagarde August 17, 2011 译者注:本文是虚幻的官方文档推荐看的。有趣的是其作者是Unity的渲染研究总监。 上篇文章采用基于物理的渲染模型 是掌握PBR的第一步。基于物理的渲染模型(PBR),要获得好的渲染效果,要基于真...翻译 2018-11-02 16:10:21 · 565 阅读 · 0 评论 -
手推系列——直观理解推导Physically Based Rendering 的BRDF公式之微表面法线分布函数NDF
不会matlab, 本文借助Python, numpy和matplotlib 来尝试观察和直观理解微表面理论。 PBR(Physically Based Rendering)的光照计算基于微表面理论的假设。即宏观上的一个像素的点其实是微观上一块有很多绝对光滑的微小表面组成的。 对于每个绝对光滑的微面,光照满足菲涅尔定理。即光的一部分作为高光反射出来,另一部分进入材质,并在材质里钻来钻去。其中一...原创 2018-11-07 20:13:17 · 2863 阅读 · 3 评论