santorac
|
19e5d36a74
Added support for alpha cutout and pixel depth offset.
|
3 ani în urmă |
santorac
|
37fbc5a798
Established the core structure of material pipeline functors. This allows the material pipeline to select appropriate shaders based on data from the material without exposing knowledge of the specific shaders to the material type. Transparency, tinted transparency, and optional shadow casting are all working.
|
3 ani în urmă |
santorac
|
e714cc0646
Refactored material functor code in preparation for material pipeline functors.
|
3 ani în urmă |
santorac
|
8d040facca
Refactored material property code in preparation for material pipeline functor support.
|
3 ani în urmă |
santorac
|
ddbb3da2ef
Render pipelines can filter shaders based on a material pipeline tag. This is a precursor to supporting material pipeline functors that enable and disable specific shaders.
|
3 ani în urmă |
santorac
|
41483ebccd
Simplified material functors to prepare for material pipeline functor support.
|
3 ani în urmă |
santorac
|
a352807c87
Renamed MaterialFunctor code to use propertyId instead of propertyName, because 'name' is us for the short name of a property and 'ID' is for the full name including groups.
|
4 ani în urmă |
Esteban Papp
|
f3e6adce7f
LYN-6882 release builds are executing code in asserts (#4305)
|
4 ani în urmă |
santorac
|
51f101748d
These changes make material system report warnings when gameplay scripts attempt to change PSO-impacting material properties at runtime. So far the material system has always allowed any properties to be changed at runtime, including those that affect Pipeline State Objects (PSOs), as this is supported on several platforms. But some platforms require that Pipeline State Objects be pre-compiled and shipped with the game. At some point we will need to add new restrictions that limit what material properties can be changed at runtime. In the meantime, these warnings should alert users to avoid this, as the functionality likely won't be supported in the future.
|
4 ani în urmă |
Esteban Papp
|
f414cd3966
More fixes
|
4 ani în urmă |
Steve Pham
|
38261d0800
Shorten copyright headers by splitting into 2 lines (#2213)
|
4 ani în urmă |
Steve Pham
|
b4a2edec6a
Final update copyright headers to reference license files at the repo root (#1693)
|
4 ani în urmă |
Steve Pham
|
70042fcdcd
O3DE Copyright Updates for Linux Foundation (#1504)
|
4 ani în urmă |
Chris Santora
|
bffc72794b
ATOM-15597 Accessing Material Instance Panel Crashes Editor
|
4 ani în urmă |
Chris Santora
|
1684c338b2
More minor cleanup in MaterialFunctor.cpp
|
4 ani în urmă |
Chris Santora
|
70c8ef99ef
Updates in response to code review, from gadams3.
|
4 ani în urmă |
Chris Santora
|
53188a12da
Made StandardMultilayerPBR hide a layer's property groups when that layer is disabled.
|
4 ani în urmă |
alexpete
|
1044dc3da1
Integrating github/staging through commit ab87ed9
|
4 ani în urmă |
alexpete
|
a10351f38d
Initial commit
|
5 ani în urmă |