light penetration argument
This commit is contained in:
parent
6483dae892
commit
bacda9dd97
@ -198,6 +198,7 @@ class LightRenderer(val state: GLStateTracker) {
|
|||||||
color: Color = Color.WHITE,
|
color: Color = Color.WHITE,
|
||||||
radius: Float = 10f,
|
radius: Float = 10f,
|
||||||
innerRadius: Float = radius / 3f,
|
innerRadius: Float = radius / 3f,
|
||||||
|
lightPenetration: Float = 4f,
|
||||||
stack: Matrix4fStack = state.matrixStack
|
stack: Matrix4fStack = state.matrixStack
|
||||||
) {
|
) {
|
||||||
state.ensureSameThread()
|
state.ensureSameThread()
|
||||||
@ -224,7 +225,7 @@ class LightRenderer(val state: GLStateTracker) {
|
|||||||
state.programs.softLightGeometry.use()
|
state.programs.softLightGeometry.use()
|
||||||
state.programs.softLightGeometry.transform.set(stack.last)
|
state.programs.softLightGeometry.transform.set(stack.last)
|
||||||
state.programs.softLightGeometry.lightPositionAndSize.set(Vector3f(position, innerRadius))
|
state.programs.softLightGeometry.lightPositionAndSize.set(Vector3f(position, innerRadius))
|
||||||
state.programs.softLightGeometry.lightPenetration.set(1f)
|
state.programs.softLightGeometry.lightPenetration.set(lightPenetration)
|
||||||
|
|
||||||
state.blendFunc = BlendFunc.ONLY_BLEND_ALPHA
|
state.blendFunc = BlendFunc.ONLY_BLEND_ALPHA
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user