In this tutorial, I'll show you a method of how to output a custom render pass inside Unreal Engine 5.1. Such as cryptomatte, normals, z-depth (world depth), motion vectors, AO, world position, lighting, reflection, etc.
Movie Render Queue supports rendering different types of output images in separate passes, such as the final image, object ids, and other rendering related passes. Each render pass setting will output your movie in a separate rendering mode. You can then use them in an external post-production or compositing program of choice.
You have completed the prerequisite steps from the Movie Render Queue page.
If you are using Object ID's, you must enable a plugin to use it. Navigate in the Unreal Engine menu to Edit - Plugins, locate Movie Render Queue.
Additional Render Passes in the Rendering section, and enable it. You will need to restart the editor afterward.
You can add Render Passes to your output by clicking on the + Setting button and selecting any of the entries in the Rendering category.
The main output from Unreal is handled by the default Deferred Rendering setting, which produces the final image that you see in the viewport. Some variations are provided, including Detail Lighting, Lighting Only, Reflections, and Unlit. These variations are not used in creating the final image, and are provided here for parity with the Level Editor viewport.
#epicgames #vfx #cg #gamedevelopment #filmmaking #3d #quixel #unrealengine #unrealengine5 #ue5 #cgi #cinematic
More info - https://docs.unrealengine.com/5.1/en-...
In Unreal Engine 5, rendering custom multi-channels involves using a combination of rendering techniques, material setups, and possibly custom post-processing. Here's a general guide on how you might approach rendering custom multi-channels:
1. Define Custom Channels:
Identify the specific data or information you want to render in custom channels. This could include things like additional material properties, custom masks, or any data you want to separate into distinct channels.
2. Custom Material Setup:
Create or modify materials to output data into custom channels. You can use custom material expressions or nodes to generate data that will be stored in specific channels.
For example, you might use the "Custom Depth" feature in materials to output data to a custom channel.
3. Render Targets:
Unreal Engine provides Render Targets, which are textures that can be written to during rendering. You can set up Render Targets to store specific data in different channels.
Use the "Scene Capture 2D" actor to capture the scene into a Render Target.
4. Post-Processing Material (Optional):
Use a custom post-processing material to manipulate or combine the information from the different channels.
You can access custom channels in post-processing materials using the Scene Texture node and specifying the custom channel.
5. Render Custom Channels to Texture:
Use a custom script or Blueprint to render the scene into a texture, capturing the custom channels. This may involve using a custom Scene Capture component.
6. Scene Capture Component:
Attach a Scene Capture Component to a camera or another actor in your scene. Configure it to capture the custom channels you need.
7. Material Editor and Custom Expressions:
Use the Material Editor to create or modify materials to output data into custom channels. Custom expressions or nodes can help achieve this.
8. Custom Lighting Models (Optional):
Depending on your requirements, you might need to implement custom lighting models or shading techniques to affect how the custom channels react to light.
9. Debugging Tools:
Utilize debugging tools in Unreal Engine to visualize and inspect your custom channels during development.
10. Rendering Pipeline (Optional):
For more advanced setups, you might need to modify the rendering pipeline. However, this requires a deep understanding of Unreal Engine's source code and may be more complex.
Important Notes:
Keep in mind that Unreal Engine 5 is a complex system, and modifying certain aspects of the rendering pipeline may require a deep understanding of the engine's source code.
Always refer to the official Unreal Engine documentation and forums for the latest and most accurate information.
Remember that modifying rendering behavior in Unreal Engine can be a complex task, and it's important to test and iterate on your approach to achieve the desired results. Additionally, Unreal Engine evolves, and new features or changes may be introduced, so always refer to the latest documentation and community resources.
More free UE tutorials - https://cg-school.org/unrealengine/
https://cg-school.org/unreal-engine-t... - online training on creating videos and cinematics in Unreal Engine 5 for CG artists. Welcome!
-----------------------------------------------
Follow Cg-school.org:
Telegram https://t.me/cgschoolorg
FB / comp.graphics.school