example/shader: make default.go more deterministic

This commit is contained in:
Hajime Hoshi 2023-04-17 22:25:31 +09:00
parent df32901dce
commit 820548ed68

View File

@ -21,7 +21,9 @@ var Cursor vec2
var ScreenSize vec2 var ScreenSize vec2
func Fragment(position vec4, texCoord vec2, color vec4) vec4 { func Fragment(position vec4, texCoord vec2, color vec4) vec4 {
pos := position.xy/imageDstTextureSize() + Cursor/ScreenSize/4 dstOrigin, _ := imageDstRegionOnTexture()
pos := (position.xy - dstOrigin) / 1024
pos += Cursor / ScreenSize / 4
clr := 0.0 clr := 0.0
clr += sin(pos.x*cos(Time/15)*80) + cos(pos.y*cos(Time/15)*10) clr += sin(pos.x*cos(Time/15)*80) + cos(pos.y*cos(Time/15)*10)
clr += sin(pos.y*sin(Time/10)*40) + cos(pos.x*sin(Time/25)*40) clr += sin(pos.y*sin(Time/10)*40) + cos(pos.x*sin(Time/25)*40)