GLSL.Simplified Uberlight Lighting

GLSL.Simplified Uberlight Lighting
一种简化的Uberlight:
使用 superellipses来绘制,根据系数变化可控制形状,对于soft edge使用两个超级椭圆(张力椭圆)进行亮度插值,
在顶点着色器中需要把顶点、法线、照相机变换到光照观察坐标系中,
在片段着色器中来计算光照,使用smoothstep来进行hermite插值;
GLSL.Simplified Uberlight Lighting_第1张图片

但是实现的效果图:
GLSL.Simplified Uberlight Lighting_第2张图片


GLSL.Simplified Uberlight Lighting_第3张图片



GLSL.Simplified Uberlight Lighting_第4张图片

GLSL.Simplified Uberlight Lighting_第5张图片

根据系数可改变光照形状,为什么我改变系数感觉形状没有变化呢??或者上面渲染出来的效果就是错误的?
只是当灯光对着某个点最亮时,形状有轻微的变化,但都是这种四边形的光照,

你可能感兴趣的:(GLSL.Simplified Uberlight Lighting)