官术网_书友最值得收藏!

How it works...

Remember how we were talking about each renderer having its own implementation of a PBR workflow? Well, we have just taken a look at how Epic has chosen to set up theirs!

As we have already said, efficiency and speed are at the heart of any real-time application. These are two factors that have heavily influenced the path that the engineers at Epic have chosen when coding their physical approach at rendering. That being the case, the parameters that we have tweaked are the most important ones when it comes to how Unreal deals with the interaction between light and 3D models. The base color gives us the overall appearance of the material, whilst roughness indicates how sharp or blurry the reflections are. Metallic enables us to specify whether an object is made out of metal, and the specular node lets us influence how intense those reflections are. Finally, using normal maps allows for the modification of the direction in which the light gets reflected—a useful technique for adding details without actually using more polygons.

The previous parameters are quite common in real-time renderers, but not every program uses the same ones. For instance, offline suites such as VRay use other types of calculations to generate the final output—physically based in their nature, but using other techniques. This shows us that, at the end of the day, the PBR workflow that Epic uses is specific to the engine and we need to be aware of its possibilities and the limitations.

Throughout the current recipe, we have managed to take a look at some of the most important nodes that affect how the physically based rendering gets tackled in Unreal Engine 4. Base color, roughness, specularity, ambient occlusion, normal maps, and the metallic attribute all constitute the basics of the PBR workflow.

Having seen all of them, we are now ready to start looking into how to build more complex materials and effects. And even though we still need to understand some of the other areas that affect our pipeline, we can do so with the certainty that the basics are covered.

主站蜘蛛池模板: 铅山县| 郓城县| 新余市| 石棉县| 黄山市| 赤水市| 嘉定区| 营山县| 当涂县| 普格县| 呼伦贝尔市| 五原县| 南澳县| 班玛县| 乌兰浩特市| 德阳市| 洛扎县| 麻江县| 深泽县| 孟津县| 闽清县| 浦北县| 新竹市| 溧阳市| 崇州市| 新田县| 淅川县| 施甸县| 盈江县| 邛崃市| 青浦区| 西青区| 田东县| 咸丰县| 增城市| 嘉峪关市| 大同市| 独山县| 昌邑市| 开封市| 武清区|