Normalize

This commit is contained in:
luboslenco 2018-03-26 01:04:06 +02:00
parent e868b0f614
commit addbdc5ce3
2 changed files with 3 additions and 3 deletions

View file

@ -35,9 +35,9 @@ void main() {
vec3 wposition = ((gl_GlobalInvocationID.xyz - hres) / hres) * voxelgiHalfExtents;
uint unor = imageLoad(voxelsNor, ivec3(gl_GlobalInvocationID.xyz)).r;
vec3 wnormal = decNor(unor);
vec3 wnormal = decNor(unor); // todo: normalize here
wposition -= wnormal * 0.01; // Offset
wposition -= normalize(wnormal) * 0.01; // Offset
float visibility;
vec3 lp = lightPos - wposition;

View file

@ -532,7 +532,7 @@ class ArmRPListItem(bpy.types.PropertyGroup):
arm_voxelgi_env = FloatProperty(name="Env Map", description="Contribute light from environment map", default=0.0, update=assets.invalidate_shader_cache)
arm_voxelgi_step = FloatProperty(name="Step", description="Step size", default=1.0, update=assets.invalidate_shader_cache)
arm_voxelgi_offset = FloatProperty(name="Offset", description="Ray offset", default=1.0, update=assets.invalidate_shader_cache)
arm_voxelgi_range = FloatProperty(name="Range", description="Maximum range", default=0.5, update=assets.invalidate_shader_cache)
arm_voxelgi_range = FloatProperty(name="Range", description="Maximum range", default=2.0, update=assets.invalidate_shader_cache)
arm_sss_width = FloatProperty(name="Width", description="SSS blur strength", default=1.0, update=assets.invalidate_shader_cache)
arm_clouds_density = FloatProperty(name="Density", default=1.0, min=0.0, max=10.0, update=assets.invalidate_shader_cache)
arm_clouds_size = FloatProperty(name="Size", default=1.0, min=0.0, max=10.0, update=assets.invalidate_shader_cache)