Функция-загрузчик
This commit is contained in:
@@ -104,10 +104,19 @@ void main()
|
||||
|
||||
// Сохранение базового цвета
|
||||
gBaseColor.rgb = base_color.r<0?texture(tex_albedo, new_texCoord).rgb:base_color;
|
||||
// Сохранение шероховатости
|
||||
gRMS.r = roughness<0?texture(tex_roughness, new_texCoord).r:roughness;
|
||||
// Сохранение металличности
|
||||
gRMS.g = metallic<0?texture(tex_metallic, new_texCoord).r:metallic;
|
||||
// Если используется двухканальная текстура
|
||||
if (roughness < -1)
|
||||
{
|
||||
// Сохранение шероховатости и металличности
|
||||
gRMS.rg = texture(tex_metallic, new_texCoord).bg;
|
||||
}
|
||||
else
|
||||
{
|
||||
// Сохранение шероховатости
|
||||
gRMS.r = roughness<0?texture(tex_roughness, new_texCoord).r:roughness;
|
||||
// Сохранение металличности
|
||||
gRMS.g = metallic<0?texture(tex_metallic, new_texCoord).r:metallic;
|
||||
}
|
||||
// Сохранение интенсивности блика диэлектриков
|
||||
gRMS.b = specular<0?texture(tex_specular, new_texCoord).r:specular;
|
||||
// Сохранение идентификатора объекта
|
||||
|
||||
Reference in New Issue
Block a user