Lighting (fake)
This commit is contained in:
parent
7a32dab579
commit
ccc2823c83
@ -210,15 +210,16 @@ func main() {
|
||||
//fpt[i] = worldToCamera.MultiplyPoint3(f[i].Pos)
|
||||
}
|
||||
|
||||
//l1 := fpt[2].Sub(fpt[0])
|
||||
//n := l1.CrossProduct(fpt[1].Sub(fpt[0]))
|
||||
//n = n.Normalize()
|
||||
//intensity := n.MultSimp(&light)
|
||||
intensity := float32(1.0)
|
||||
if 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)
|
||||
l1 := f[2].Pos.Sub(&f[0].Pos)
|
||||
n := l1.CrossProduct(f[1].Pos.Sub(&f[0].Pos))
|
||||
n = n.Normalize()
|
||||
intensity := n.MultSimp(&lookvec)
|
||||
if intensity < 0 {
|
||||
intensity = 0
|
||||
}
|
||||
//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)
|
||||
|
Loading…
Reference in New Issue
Block a user