You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ATOM-14676 Depth Based Layer Blending - Added new blend source options that blends between layers based on which displaced height is higher. These options include Displacement, Displacement_With_BlendMaskTexture, and Displacement_With_BlendMaskVertexColors. - Significantly refactored and updated the blend and displacement code in StandardMultilayerPBR_Common to support displacement-based blending. - Added a new blend factor specifically for displacement-based blending that adjusts the transition between the layers independent of the displacement transition. - Rearranged the per-layer parallax property groups because these are more general than just parallax. They can be used for displacement-based blending regardless of whether a parallax effect is being used. - Renamed "Parallax Mapping" to "Displacement" because these properties can be used for other things besides parallax, in particular the new displacement-based blend modes. - Removed the unnecessary per-layer "enable parallax" flags. - Made the "offset" property always available, so this can be used to adjust displacement for blending purposes even when there is no heightmap or parallax. (The "factor" property still only shows up with a heightmap because its only purpose is to scale the heightmap). - Solidified a naming convention for how to talk about layer blending: - "Blend mask" means the R and G channels that mask layers 2-3. These can come from multipls source, including a "blend mask texture" or "blend mask vertex colors". - "Blend weights" are the final RGB channels that are multiplied and added with layer properties to do the final blend. - "Blend source" is the combination of data that is used to produce the blend weights, which could be a combination of displacement maps, blend mask texture, vertex colors, or others in the future. - Updated the list of available debug view modes, and moved them to the "blend" group because the only modes we have right now are related to layer blending. - Fixed a pre-existing bug where normals could be length 0. - Added new cc0 textures from https://cc0textures.com/ - Added new materials for testing New ASV test cases are here: https://github.com/aws-lumberyard/o3de-atom-sampleviewer/pull/67 |
5 years ago | |
|---|---|---|
| .. | ||
| Materials | 5 years ago | |
| ResourcePools | 5 years ago | |
| Shader | 5 years ago | |
| ShaderLib/Atom/RPI | 5 years ago | |
| atom_rpi_asset_files.cmake | 5 years ago | |
| generate_asset_cmake.bat | 5 years ago | |