1818//
1919// UnityEngine.Rendering.HighDefinition.AxF+SurfaceData: static fields
2020//
21- #define DEBUGVIEW_AXF_SURFACEDATA_NORMAL (1200 )
22- #define DEBUGVIEW_AXF_SURFACEDATA_NORMAL_VIEW_SPACE (1201 )
23- #define DEBUGVIEW_AXF_SURFACEDATA_TANGENT (1202 )
24- #define DEBUGVIEW_AXF_SURFACEDATA_DIFFUSE_COLOR (1203 )
25- #define DEBUGVIEW_AXF_SURFACEDATA_SPECULAR_COLOR (1204 )
26- #define DEBUGVIEW_AXF_SURFACEDATA_FRESNEL_F0 (1205 )
27- #define DEBUGVIEW_AXF_SURFACEDATA_SPECULAR_LOBE (1206 )
28- #define DEBUGVIEW_AXF_SURFACEDATA_HEIGHT (1207 )
29- #define DEBUGVIEW_AXF_SURFACEDATA_ANISOTROPIC_ANGLE (1208 )
30- #define DEBUGVIEW_AXF_SURFACEDATA_FLAKES_UV (1209 )
31- #define DEBUGVIEW_AXF_SURFACEDATA_FLAKES_MIP (1210 )
32- #define DEBUGVIEW_AXF_SURFACEDATA_CLEARCOAT_COLOR (1211 )
33- #define DEBUGVIEW_AXF_SURFACEDATA_CLEARCOAT_NORMAL (1212 )
34- #define DEBUGVIEW_AXF_SURFACEDATA_CLEARCOAT_IOR (1213 )
35- #define DEBUGVIEW_AXF_SURFACEDATA_GEOMETRIC_NORMAL (1214 )
36- #define DEBUGVIEW_AXF_SURFACEDATA_GEOMETRIC_NORMAL_VIEW_SPACE (1215 )
21+ #define DEBUGVIEW_AXF_SURFACEDATA_AMBIENT_OCCLUSION (1200 )
22+ #define DEBUGVIEW_AXF_SURFACEDATA_SPECULAR_OCCLUSION (1201 )
23+ #define DEBUGVIEW_AXF_SURFACEDATA_NORMAL (1202 )
24+ #define DEBUGVIEW_AXF_SURFACEDATA_NORMAL_VIEW_SPACE (1203 )
25+ #define DEBUGVIEW_AXF_SURFACEDATA_TANGENT (1204 )
26+ #define DEBUGVIEW_AXF_SURFACEDATA_DIFFUSE_COLOR (1205 )
27+ #define DEBUGVIEW_AXF_SURFACEDATA_SPECULAR_COLOR (1206 )
28+ #define DEBUGVIEW_AXF_SURFACEDATA_FRESNEL_F0 (1207 )
29+ #define DEBUGVIEW_AXF_SURFACEDATA_SPECULAR_LOBE (1208 )
30+ #define DEBUGVIEW_AXF_SURFACEDATA_HEIGHT (1209 )
31+ #define DEBUGVIEW_AXF_SURFACEDATA_ANISOTROPIC_ANGLE (1210 )
32+ #define DEBUGVIEW_AXF_SURFACEDATA_FLAKES_UV (1211 )
33+ #define DEBUGVIEW_AXF_SURFACEDATA_FLAKES_MIP (1212 )
34+ #define DEBUGVIEW_AXF_SURFACEDATA_CLEARCOAT_COLOR (1213 )
35+ #define DEBUGVIEW_AXF_SURFACEDATA_CLEARCOAT_NORMAL (1214 )
36+ #define DEBUGVIEW_AXF_SURFACEDATA_CLEARCOAT_IOR (1215 )
37+ #define DEBUGVIEW_AXF_SURFACEDATA_GEOMETRIC_NORMAL (1216 )
38+ #define DEBUGVIEW_AXF_SURFACEDATA_GEOMETRIC_NORMAL_VIEW_SPACE (1217 )
3739
3840//
3941// UnityEngine.Rendering.HighDefinition.AxF+BSDFData: static fields
4042//
41- #define DEBUGVIEW_AXF_BSDFDATA_NORMAL_WS (1250 )
42- #define DEBUGVIEW_AXF_BSDFDATA_NORMAL_VIEW_SPACE (1251 )
43- #define DEBUGVIEW_AXF_BSDFDATA_TANGENT_WS (1252 )
44- #define DEBUGVIEW_AXF_BSDFDATA_BI_TANGENT_WS (1253 )
45- #define DEBUGVIEW_AXF_BSDFDATA_DIFFUSE_COLOR (1254 )
46- #define DEBUGVIEW_AXF_BSDFDATA_SPECULAR_COLOR (1255 )
47- #define DEBUGVIEW_AXF_BSDFDATA_FRESNEL_F0 (1256 )
48- #define DEBUGVIEW_AXF_BSDFDATA_ROUGHNESS (1257 )
49- #define DEBUGVIEW_AXF_BSDFDATA_HEIGHT_MM (1258 )
50- #define DEBUGVIEW_AXF_BSDFDATA_FLAKES_UV (1259 )
51- #define DEBUGVIEW_AXF_BSDFDATA_FLAKES_MIP (1260 )
52- #define DEBUGVIEW_AXF_BSDFDATA_CLEARCOAT_COLOR (1261 )
53- #define DEBUGVIEW_AXF_BSDFDATA_CLEARCOAT_NORMAL_WS (1262 )
54- #define DEBUGVIEW_AXF_BSDFDATA_CLEARCOAT_IOR (1263 )
55- #define DEBUGVIEW_AXF_BSDFDATA_GEOMETRIC_NORMAL (1264 )
56- #define DEBUGVIEW_AXF_BSDFDATA_GEOMETRIC_NORMAL_VIEW_SPACE (1265 )
43+ #define DEBUGVIEW_AXF_BSDFDATA_AMBIENT_OCCLUSION (1250 )
44+ #define DEBUGVIEW_AXF_BSDFDATA_SPECULAR_OCCLUSION (1251 )
45+ #define DEBUGVIEW_AXF_BSDFDATA_NORMAL_WS (1252 )
46+ #define DEBUGVIEW_AXF_BSDFDATA_NORMAL_VIEW_SPACE (1253 )
47+ #define DEBUGVIEW_AXF_BSDFDATA_TANGENT_WS (1254 )
48+ #define DEBUGVIEW_AXF_BSDFDATA_BI_TANGENT_WS (1255 )
49+ #define DEBUGVIEW_AXF_BSDFDATA_DIFFUSE_COLOR (1256 )
50+ #define DEBUGVIEW_AXF_BSDFDATA_SPECULAR_COLOR (1257 )
51+ #define DEBUGVIEW_AXF_BSDFDATA_FRESNEL_F0 (1258 )
52+ #define DEBUGVIEW_AXF_BSDFDATA_ROUGHNESS (1259 )
53+ #define DEBUGVIEW_AXF_BSDFDATA_HEIGHT_MM (1260 )
54+ #define DEBUGVIEW_AXF_BSDFDATA_FLAKES_UV (1261 )
55+ #define DEBUGVIEW_AXF_BSDFDATA_FLAKES_MIP (1262 )
56+ #define DEBUGVIEW_AXF_BSDFDATA_CLEARCOAT_COLOR (1263 )
57+ #define DEBUGVIEW_AXF_BSDFDATA_CLEARCOAT_NORMAL_WS (1264 )
58+ #define DEBUGVIEW_AXF_BSDFDATA_CLEARCOAT_IOR (1265 )
59+ #define DEBUGVIEW_AXF_BSDFDATA_GEOMETRIC_NORMAL (1266 )
60+ #define DEBUGVIEW_AXF_BSDFDATA_GEOMETRIC_NORMAL_VIEW_SPACE (1267 )
5761
5862// Generated from UnityEngine.Rendering.HighDefinition.AxF+SurfaceData
5963// PackingRules = Exact
6064struct SurfaceData
6165{
66+ float ambientOcclusion;
67+ float specularOcclusion;
6268 float3 normalWS;
6369 float3 tangentWS;
6470 float3 diffuseColor;
6571 float3 specularColor;
6672 float3 fresnelF0;
67- float2 specularLobe;
73+ float3 specularLobe;
6874 float height_mm;
6975 float anisotropyAngle;
7076 float2 flakesUV;
@@ -79,13 +85,15 @@ struct SurfaceData
7985// PackingRules = Exact
8086struct BSDFData
8187{
88+ float ambientOcclusion;
89+ float specularOcclusion;
8290 float3 normalWS;
8391 float3 tangentWS;
8492 float3 biTangentWS;
8593 float3 diffuseColor;
8694 float3 specularColor;
8795 float3 fresnelF0;
88- float2 roughness;
96+ float3 roughness;
8997 float height_mm;
9098 float2 flakesUV;
9199 float flakesMipLevel;
@@ -102,6 +110,12 @@ void GetGeneratedSurfaceDataDebug(uint paramId, SurfaceData surfacedata, inout f
102110{
103111 switch (paramId)
104112 {
113+ case DEBUGVIEW_AXF_SURFACEDATA_AMBIENT_OCCLUSION:
114+ result = surfacedata.ambientOcclusion.xxx;
115+ break ;
116+ case DEBUGVIEW_AXF_SURFACEDATA_SPECULAR_OCCLUSION:
117+ result = surfacedata.specularOcclusion.xxx;
118+ break ;
105119 case DEBUGVIEW_AXF_SURFACEDATA_NORMAL:
106120 result = surfacedata.normalWS * 0.5 + 0.5 ;
107121 break ;
@@ -123,7 +137,7 @@ void GetGeneratedSurfaceDataDebug(uint paramId, SurfaceData surfacedata, inout f
123137 result = surfacedata.fresnelF0;
124138 break ;
125139 case DEBUGVIEW_AXF_SURFACEDATA_SPECULAR_LOBE:
126- result = float3 ( surfacedata.specularLobe, 0.0 ) ;
140+ result = surfacedata.specularLobe;
127141 break ;
128142 case DEBUGVIEW_AXF_SURFACEDATA_HEIGHT:
129143 result = surfacedata.height_mm.xxx;
@@ -162,6 +176,12 @@ void GetGeneratedBSDFDataDebug(uint paramId, BSDFData bsdfdata, inout float3 res
162176{
163177 switch (paramId)
164178 {
179+ case DEBUGVIEW_AXF_BSDFDATA_AMBIENT_OCCLUSION:
180+ result = bsdfdata.ambientOcclusion.xxx;
181+ break ;
182+ case DEBUGVIEW_AXF_BSDFDATA_SPECULAR_OCCLUSION:
183+ result = bsdfdata.specularOcclusion.xxx;
184+ break ;
165185 case DEBUGVIEW_AXF_BSDFDATA_NORMAL_WS:
166186 result = bsdfdata.normalWS * 0.5 + 0.5 ;
167187 break ;
@@ -184,7 +204,7 @@ void GetGeneratedBSDFDataDebug(uint paramId, BSDFData bsdfdata, inout float3 res
184204 result = bsdfdata.fresnelF0;
185205 break ;
186206 case DEBUGVIEW_AXF_BSDFDATA_ROUGHNESS:
187- result = float3 ( bsdfdata.roughness, 0.0 ) ;
207+ result = bsdfdata.roughness;
188208 break ;
189209 case DEBUGVIEW_AXF_BSDFDATA_HEIGHT_MM:
190210 result = bsdfdata.height_mm.xxx;
0 commit comments