@@ -2232,11 +2232,11 @@ void MaterialSystem::RenderMaterial( Material& material, const uint32_t viewID )
22322232
22332233 const float id = ( float ) material.id / ( materialPacks[0 ].materials .size () + 2 ) + 1 ;
22342234
2235- color[0 ] = std::min ( id, 1 / 3 . 0f ) * 3.0 * colors[int ( material.id * 6.0
2235+ color[0 ] = std::min ( id, Math::inv_3_f ) * 3 .0f * colors[int ( material.id * 6 .0f
22362236 / materialPacks[0 ].materials .size () )][0 ];
2237- color[1 ] = Math::Clamp ( id - 1 / 3.0 , 0.0 , 1 / 3.0 ) * 3.0 * colors[int ( material.id * 6.0
2237+ color[1 ] = Math::Clamp ( id - Math::inv_3_f , 0 .0f , Math::inv_3_f ) * 3 .0f * colors[int ( material.id * 6 .0f
22382238 / materialPacks[0 ].materials .size () )][1 ];
2239- color[2 ] = Math::Clamp ( id - 2 / 3.0 , 0.0 , 1 / 3.0 ) * 3.0 * colors[int ( material.id * 6.0
2239+ color[2 ] = Math::Clamp ( id - Math::div2_3_f , 0 .0f , Math::inv_3_f ) * 3 .0f * colors[int ( material.id * 6 .0f
22402240 / materialPacks[0 ].materials .size () )][2 ];
22412241
22422242 break ;
@@ -2250,11 +2250,11 @@ void MaterialSystem::RenderMaterial( Material& material, const uint32_t viewID )
22502250 const float id = ( float ) ( material.id + 1 )
22512251 / ( materialPacks[1 ].materials .size () + materialPacks[2 ].materials .size () + 2 );
22522252
2253- color[0 ] = std::min ( id, 1 / 3 . 0f ) * 3.0 * colors[int ( material.id * 6.0
2253+ color[0 ] = std::min ( id, Math::inv_3_f ) * 3 .0f * colors[int ( material.id * 6 .0f
22542254 / ( materialPacks[1 ].materials .size () + materialPacks[2 ].materials .size () ) )][0 ];
2255- color[1 ] = Math::Clamp ( id - 1 / 3.0 , 0.0 , 1 / 3.0 ) * 3.0 * colors[int ( material.id * 6.0
2255+ color[1 ] = Math::Clamp ( id - Math::inv_3_f , 0 .0f , Math::inv_3_f ) * 3 .0f * colors[int ( material.id * 6 .0f
22562256 / ( materialPacks[1 ].materials .size () + materialPacks[2 ].materials .size () ) )][1 ];
2257- color[2 ] = Math::Clamp ( id - 2 / 3.0 , 0.0 , 1 / 3.0 ) * 3.0 * colors[int ( material.id * 6.0
2257+ color[2 ] = Math::Clamp ( id - Math::div2_3_f , 0 .0f , Math::inv_3_f ) * 3 .0f * colors[int ( material.id * 6 .0f
22582258 / ( materialPacks[1 ].materials .size () + materialPacks[2 ].materials .size () ) )][2 ];
22592259
22602260 break ;
@@ -2268,11 +2268,11 @@ void MaterialSystem::RenderMaterial( Material& material, const uint32_t viewID )
22682268 const float id = ( float ) ( material.id + 1 )
22692269 / ( materialPacks[1 ].materials .size () + materialPacks[2 ].materials .size () + 2 ) + 1 ;
22702270
2271- color[0 ] = std::min ( id, 1 / 3 . 0f ) * 3.0 * colors[int ( material.id * 6.0
2271+ color[0 ] = std::min ( id, Math::inv_3_f ) * 3 .0f * colors[int ( material.id * 6 .0f
22722272 / ( materialPacks[1 ].materials .size () + materialPacks[2 ].materials .size () ) )][0 ];
2273- color[1 ] = Math::Clamp ( id - 1 / 3.0 , 0.0 , 1 / 3.0 ) * 3.0 * colors[int ( material.id * 6.0
2273+ color[1 ] = Math::Clamp ( id - Math::inv_3_f , 0 .0f , Math::inv_3_f ) * 3 .0f * colors[int ( material.id * 6 .0f
22742274 / ( materialPacks[1 ].materials .size () + materialPacks[2 ].materials .size () ) )][1 ];
2275- color[2 ] = Math::Clamp ( id - 2 / 3.0 , 0.0 , 1 / 3.0 ) * 3.0 * colors[int ( material.id * 6.0
2275+ color[2 ] = Math::Clamp ( id - Math::div2_3_f , 0 .0f , Math::inv_3_f ) * 3 .0f * colors[int ( material.id * 6 .0f
22762276 / ( materialPacks[1 ].materials .size () + materialPacks[2 ].materials .size () ) )][2 ];
22772277
22782278 break ;
0 commit comments