mirror of
https://github.com/LearnOpenGL-CN/LearnOpenGL-CN.git
synced 2025-08-23 04:35:28 +08:00
Update PBR chapter
This commit is contained in:
@@ -6,6 +6,10 @@
|
|||||||
翻译 | [J.moons](https://github.com/JiangMuWen)
|
翻译 | [J.moons](https://github.com/JiangMuWen)
|
||||||
校对 | Meow J(初校)
|
校对 | Meow J(初校)
|
||||||
|
|
||||||
|
!!! warning
|
||||||
|
|
||||||
|
注意,作者正在对PBR章节进行大的调整,原文的内容时时可能有更新,建议仍是阅读原文。
|
||||||
|
|
||||||
PBR,或者用更通俗一些的称呼是指<def>基于物理的渲染</def>(Physically Based Rendering),它指的是一些在不同程度上都基于与现实世界的物理原理更相符的基本理论所构成的渲染技术的集合。正因为基于物理的渲染目的便是为了使用一种更符合物理学规律的方式来模拟光线,因此这种渲染方式与我们原来的Phong或者Blinn-Phong光照算法相比总体上看起来要更真实一些。除了看起来更好些以外,由于它与物理性质非常接近,因此我们(尤其是美术师们)可以直接以物理参数为依据来编写表面材质,而不必依靠粗劣的修改与调整来让光照效果看上去正常。使用基于物理参数的方法来编写材质还有一个更大的好处,就是不论光照条件如何,这些材质看上去都会是正确的,而在非PBR的渲染管线当中有些东西就不会那么真实了。
|
PBR,或者用更通俗一些的称呼是指<def>基于物理的渲染</def>(Physically Based Rendering),它指的是一些在不同程度上都基于与现实世界的物理原理更相符的基本理论所构成的渲染技术的集合。正因为基于物理的渲染目的便是为了使用一种更符合物理学规律的方式来模拟光线,因此这种渲染方式与我们原来的Phong或者Blinn-Phong光照算法相比总体上看起来要更真实一些。除了看起来更好些以外,由于它与物理性质非常接近,因此我们(尤其是美术师们)可以直接以物理参数为依据来编写表面材质,而不必依靠粗劣的修改与调整来让光照效果看上去正常。使用基于物理参数的方法来编写材质还有一个更大的好处,就是不论光照条件如何,这些材质看上去都会是正确的,而在非PBR的渲染管线当中有些东西就不会那么真实了。
|
||||||
|
|
||||||
虽然如此,基于物理的渲染仍然只是对基于物理原理的现实世界的一种近似,这也就是为什么它被称为**基于**物理的着色(Physically based Shading) 而非物理着色(Physical Shading)的原因。判断一种PBR光照模型是否是基于物理的,必须满足以下三个条件(不用担心,我们很快就会了解它们的):
|
虽然如此,基于物理的渲染仍然只是对基于物理原理的现实世界的一种近似,这也就是为什么它被称为**基于**物理的着色(Physically based Shading) 而非物理着色(Physical Shading)的原因。判断一种PBR光照模型是否是基于物理的,必须满足以下三个条件(不用担心,我们很快就会了解它们的):
|
||||||
|
@@ -4,4 +4,6 @@
|
|||||||
|
|
||||||
这篇教程暂时还没有进行翻译,您可以先阅读[原文](https://learnopengl.com/#!PBR/Lighting),或经常来刷新看看是否有更新的进展。当然,我们更欢迎您在[GitHub上](https://github.com/LearnOpenGL-CN/LearnOpenGL-CN)认领翻译这篇文章,帮助我们完善这个教程系列。
|
这篇教程暂时还没有进行翻译,您可以先阅读[原文](https://learnopengl.com/#!PBR/Lighting),或经常来刷新看看是否有更新的进展。当然,我们更欢迎您在[GitHub上](https://github.com/LearnOpenGL-CN/LearnOpenGL-CN)认领翻译这篇文章,帮助我们完善这个教程系列。
|
||||||
|
|
||||||
|
注意,作者正在对PBR章节进行大的调整,原文的内容时时可能有更新,所以建议暂时不要进行认领。
|
||||||
|
|
||||||
<img src="../../img/development.png" class="clean">
|
<img src="../../img/development.png" class="clean">
|
@@ -4,4 +4,6 @@
|
|||||||
|
|
||||||
这篇教程暂时还没有进行翻译,您可以先阅读[原文](https://learnopengl.com/#!PBR/IBL/Diffuse-irradiance),或经常来刷新看看是否有更新的进展。当然,我们更欢迎您在[GitHub上](https://github.com/LearnOpenGL-CN/LearnOpenGL-CN)认领翻译这篇文章,帮助我们完善这个教程系列。
|
这篇教程暂时还没有进行翻译,您可以先阅读[原文](https://learnopengl.com/#!PBR/IBL/Diffuse-irradiance),或经常来刷新看看是否有更新的进展。当然,我们更欢迎您在[GitHub上](https://github.com/LearnOpenGL-CN/LearnOpenGL-CN)认领翻译这篇文章,帮助我们完善这个教程系列。
|
||||||
|
|
||||||
|
注意,作者正在对PBR章节进行大的调整,原文的内容时时可能有更新,所以建议目前不要进行认领。
|
||||||
|
|
||||||
<img src="../../../img/development.png" class="clean">
|
<img src="../../../img/development.png" class="clean">
|
@@ -1,7 +1,9 @@
|
|||||||
# 镜面IBL
|
# 镜面IBL
|
||||||
|
|
||||||
**未完成**
|
**暂无翻译**
|
||||||
|
|
||||||
这篇教程暂时还没有完成,您可以经常来刷新看看是否有更新的进展。
|
这篇教程暂时还没有进行翻译,您可以先阅读[原文](https://learnopengl.com/#!PBR/IBL/Specular-IBL),或经常来刷新看看是否有更新的进展。当然,我们更欢迎您在[GitHub上](https://github.com/LearnOpenGL-CN/LearnOpenGL-CN)认领翻译这篇文章,帮助我们完善这个教程系列。
|
||||||
|
|
||||||
|
注意,作者正在对PBR章节进行大的调整,原文的内容时时可能有更新,所以建议目前不要进行认领。
|
||||||
|
|
||||||
<img src="../../../img/development.png" class="clean">
|
<img src="../../../img/development.png" class="clean">
|
Reference in New Issue
Block a user