Lighting (fake)
This commit is contained in:
parent
7a32dab579
commit
ccc2823c83
@ -210,15 +210,16 @@ func main() {
|
|||||||
//fpt[i] = worldToCamera.MultiplyPoint3(f[i].Pos)
|
//fpt[i] = worldToCamera.MultiplyPoint3(f[i].Pos)
|
||||||
}
|
}
|
||||||
|
|
||||||
//l1 := fpt[2].Sub(fpt[0])
|
l1 := f[2].Pos.Sub(&f[0].Pos)
|
||||||
//n := l1.CrossProduct(fpt[1].Sub(fpt[0]))
|
n := l1.CrossProduct(f[1].Pos.Sub(&f[0].Pos))
|
||||||
//n = n.Normalize()
|
n = n.Normalize()
|
||||||
//intensity := n.MultSimp(&light)
|
intensity := n.MultSimp(&lookvec)
|
||||||
intensity := float32(1.0)
|
if intensity < 0 {
|
||||||
if intensity > 0 {
|
intensity = 0
|
||||||
hrend.TriangleTextured(&rb, texture, intensity, sc[0], sc[1], sc[2])
|
|
||||||
//hrend.TriangleFlat(&rb, hrend.Col2Uint(byte(255*intensity), byte(255*intensity), byte(255*intensity)), sc[0].Pos, sc[1].Pos, sc[2].Pos)
|
|
||||||
}
|
}
|
||||||
|
//intensity := float32(1.0)
|
||||||
|
hrend.TriangleTextured(&rb, texture, intensity, sc[0], sc[1], sc[2])
|
||||||
|
//hrend.TriangleFlat(&rb, hrend.Col2Uint(byte(255*intensity), byte(255*intensity), byte(255*intensity)), sc[0].Pos, sc[1].Pos, sc[2].Pos)
|
||||||
}
|
}
|
||||||
|
|
||||||
rl.UpdateTexture(fb.Texture, fb.Data)
|
rl.UpdateTexture(fb.Texture, fb.Data)
|
||||||
|
Loading…
Reference in New Issue
Block a user