编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

论J3D的材质系统(3d材质基本参数)

wxchong 2024-08-22 03:35:02 开源技术 10 ℃ 0 评论


PBR

PBR全称Physicallly-Based Rendering。笼统的说,就字面含义可以看出,这是一种基于物理规律模拟的一种渲染技术。最早用于电影的照片级真实的渲染。近几年由于硬件性能的不断提高,已经大量运用于PC游戏与主机游戏的实时渲染。几款著名的3D引擎均有了各自的实现(UnrealEngine 4, CryEngine 3, Unity 3D 5)。此外目前国外的一款HTML5 3D引擎(PlayCanvas) 也已使用了PBR,并且在iPhone5s的手机浏览器中可以流畅播放。






为什么要用PBR





1. 渲染更逼真的画面

渲染高品质的画面,是高品质游戏不可或缺的因素。PBR算法和PBR参数规定了素材更加“物理正确”。


2. 有利于工业化生产

用较少的PBR参数表达丰富的质感,便于行业内交流,降低沟通成本。PBR参数意义符合大多数人的感性理解,制作门槛降低。





PBR光学知识





IBL(PBR方法中的典型普及技术)原理:用图片当光源照亮物体。


光源分三种:反射光(漫反射)、自发光、折射光

漫反射:光线进入物体内发生散射然后返回物质外。


特点

①反应光照环境的平均受光情况

②光照强度和时间变化较为缓和

③反射结果受“物体本身颜色”影响剧烈


镜面反射:光线直接被物质表层反射。


特点:

①成像相对清晰、反应光照环境的细节。

②反射内容会随着视点和物体的角度强烈变化

③受“物体本身的颜色”影响较小





PBR光学知识





1. 对于完全不透明的物体,接受到的入射光能量会按比值分配给漫反射与镜面反射,比值的多少,是由反射点的物理属性与观察者的视点决定的。比如金属与非金属,金属材质接收的漫反射较多,非金属材质接收的镜面反射较少。


2. 两种反射发出的能量总是小于等于入射光的能量。


3.两种反射发出的能量总是小于等于入射光的能量。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表