more progress on compositing
This commit is contained in:
20
main.go
20
main.go
@@ -6,27 +6,32 @@ import (
|
||||
"math/rand"
|
||||
"os"
|
||||
"time"
|
||||
"flag"
|
||||
|
||||
gui "github.com/gen2brain/raylib-go/raygui"
|
||||
rl "github.com/gen2brain/raylib-go/raylib"
|
||||
//"github.com/ojrac/opensimplex-go"
|
||||
)
|
||||
|
||||
const (
|
||||
snapshotsDir = "snapshots"
|
||||
)
|
||||
var snapshotsPath string
|
||||
|
||||
func main() {
|
||||
|
||||
log := log.New(os.Stdout, "", log.Ldate|log.Ltime|log.Lshortfile)
|
||||
|
||||
flag.StringVar(&snapshotsPath, "path", "snapshots", "Path to snapshots and db")
|
||||
flag.Parse()
|
||||
|
||||
var sourceWidth int32 = 8000
|
||||
var sourceHeight int32 = 6400
|
||||
|
||||
var targetWidth int32 = int32(1600)
|
||||
var targetHeight int32 = int32(1000)
|
||||
|
||||
os.MkdirAll(snapshotsDir, 0755)
|
||||
log := log.New(os.Stdout, "", log.Ldate|log.Ltime|log.Lshortfile)
|
||||
storage, err := NewStorage(snapshotsDir)
|
||||
log.Printf("Storing snapshots at '%s'\n", snapshotsPath)
|
||||
|
||||
os.MkdirAll(snapshotsPath, 0755)
|
||||
storage, err := NewStorage(snapshotsPath)
|
||||
if err != nil {
|
||||
log.Printf("Error loading storage: %v\n", err)
|
||||
os.Exit(1)
|
||||
@@ -46,7 +51,7 @@ func main() {
|
||||
|
||||
rng := rand.New(rand.NewSource(0))
|
||||
//imageField := NewImageField("/home/d/Dropbox/art/passage/data/david.png")
|
||||
imageField := NewImageField("/home/d/Dropbox/art/passage/data/moses_statue.jpg")
|
||||
imageField := NewImageField("/home/d/Dropbox/art/data/moses_statue.jpg")
|
||||
field :=
|
||||
&TranslateField {
|
||||
x: -float32(sourceWidth / 2.0),
|
||||
@@ -61,7 +66,6 @@ func main() {
|
||||
|
||||
sierpinskiLayer := &SierpinskiArrow { dirty: true }
|
||||
|
||||
|
||||
//sketch.AddColorLayer("background-magenta", rl.Magenta)
|
||||
sketch.AddLayer("field", &FieldLayer{field: field, loColor: rl.NewColor(0, 0, 0, 0), hiColor: rl.Yellow, dirty: true})
|
||||
contourLayer := NewContourLayer(&sketch, rng, field)
|
||||
|
||||
Reference in New Issue
Block a user