smooth terrain (ish)

This commit is contained in:
Carlos Sanchez 2024-08-04 22:25:13 -04:00
parent 76fc89c28e
commit 8a79445b42

View File

@ -170,7 +170,7 @@ func main() {
// Generate world
wtexraw := Checkerboard([]color.Color{color.RGBA{R: 0, G: 255, B: 0, A: 255}, color.RGBA{R: 50, G: 150, B: 0, A: 255}}, 32)
wtex := hrend.NewTexture(wtexraw, 1)
world := DiamondSquareTerrain(32, 0.5, 9) // must be power of two
world := DiamondSquareTerrain(32, 0.05, 9) // must be power of two
// Generate skybox
skyraw := Gradient1px(color.RGBA{R: 100, G: 100, B: 255, A: 255}, color.RGBA{R: 0, G: 0, B: 25, A: 255}, 32)
@ -189,7 +189,7 @@ func main() {
objects := make([]*hrend.ObjectDef, 0)
objects = append(objects, hrend.NewObjectDef(world, wtex))
worldobj := objects[len(objects)-1]
worldobj.Pos.Y -= 8
worldobj.Pos.Y -= 5
worldobj.Color = hrend.Vec3f{0.0, 1.0, 0.0}
objects = append(objects, hrend.NewObjectDef(sky, skytex)) // the actual skybox
skyobj := objects[len(objects)-1]