Review cubemap uage on PBR
This commit is contained in:
parent
1b7ff56b73
commit
f45d068675
|
|
@ -1336,10 +1336,11 @@ Material LoadMaterialPBR(Texture2D hdr, Color albedo, float metalness, float rou
|
|||
#define BRDF_SIZE 512 // BRDF LUT texture map size
|
||||
|
||||
// Set up environment materials cubemap
|
||||
mat.maps[TEXMAP_CUBEMAP].tex = rlGenMapCubemap(hdr, CUBEMAP_SIZE);
|
||||
mat.maps[TEXMAP_IRRADIANCE].tex = rlGenMapIrradiance(mat.maps[TEXMAP_CUBEMAP].tex, IRRADIANCE_SIZE);
|
||||
mat.maps[TEXMAP_PREFILTER].tex = rlGenMapPrefilter(mat.maps[TEXMAP_CUBEMAP].tex, PREFILTERED_SIZE);
|
||||
mat.maps[TEXMAP_BRDF].tex = rlGenMapBRDF(mat.maps[TEXMAP_CUBEMAP].tex, BRDF_SIZE);
|
||||
Texture2D cubemap = rlGenMapCubemap(hdr, CUBEMAP_SIZE);
|
||||
mat.maps[TEXMAP_IRRADIANCE].tex = rlGenMapIrradiance(cubemap, IRRADIANCE_SIZE);
|
||||
mat.maps[TEXMAP_PREFILTER].tex = rlGenMapPrefilter(cubemap, PREFILTERED_SIZE);
|
||||
mat.maps[TEXMAP_BRDF].tex = rlGenMapBRDF(cubemap, BRDF_SIZE);
|
||||
UnloadTexture(cubemap);
|
||||
|
||||
// NOTE: All maps textures are set to { 0 }
|
||||
|
||||
|
|
|
|||
|
|
@ -559,12 +559,12 @@ typedef enum {
|
|||
typedef enum {
|
||||
TEXMAP_DIFFUSE = 0,
|
||||
TEXMAP_SPECULAR = 1,
|
||||
TEXMAP_NORMAL = 2,
|
||||
} TexmapBasicIndex;
|
||||
|
||||
typedef enum {
|
||||
TEXMAP_ALBEDO = 0,
|
||||
TEXMAP_METALNESS = 1,
|
||||
TEXMAP_NORMAL = 2,
|
||||
TEXMAP_ROUGHNESS = 3,
|
||||
TEXMAP_OCCLUSION,
|
||||
TEXMAP_EMISSION,
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user