diff --git a/Sources/arm/node/MakeMesh.hx b/Sources/arm/node/MakeMesh.hx index a3a31354..d6e2234a 100644 --- a/Sources/arm/node/MakeMesh.hx +++ b/Sources/arm/node/MakeMesh.hx @@ -348,7 +348,7 @@ class MakeMesh { frag.add_uniform('sampler2D senvmapRadiance', '_envmapRadiance'); frag.add_uniform('int envmapNumMipmaps', '_envmapNumMipmaps'); frag.write('vec3 wreflect = reflect(-vVec, wn);'); - frag.write('float envlod = roughness * envmapNumMipmaps;'); + frag.write('float envlod = roughness * float(envmapNumMipmaps);'); frag.add_function(MaterialFunctions.str_envMapEquirect); frag.write('vec3 prefilteredColor = textureLod(senvmapRadiance, envMapEquirect(wreflect), envlod).rgb;');