Use immutable storage for fullscreen vbo
This commit is contained in:
@@ -3,7 +3,7 @@ module Dodge.WorldEvent.Cloud (
|
||||
smokeCloudAt,
|
||||
makeThinSmokeAt,
|
||||
makeThickSmokeAt,
|
||||
shellTrailCloud,
|
||||
shellTrailCloud',
|
||||
spawnSmokeAtCursor,
|
||||
makeStartCloudAt,
|
||||
) where
|
||||
@@ -60,10 +60,13 @@ makeThinSmokeAt = makeCloudAt (CloudColor 4 400 (withAlpha 0.05 black)) 5 400 50
|
||||
|
||||
makeStartCloudAt :: Point3 -> World -> World
|
||||
--makeStartCloudAt = makeCloudAt (CloudColor 2 800 white) 10 400 5
|
||||
makeStartCloudAt = makeCloudAt (CloudColor 2 800 white) 10 400 50
|
||||
makeStartCloudAt = makeCloudAt (CloudColor 2 200 white) 10 400 50
|
||||
|
||||
shellTrailCloud :: Point3 -> World -> World
|
||||
shellTrailCloud = makeCloudAt (CloudColor (4 / 3) 800 (greyN 0.5)) 15 400 40
|
||||
shellTrailCloud = makeCloudAt (CloudColor (3/2) 100 (greyN 0.5)) 15 400 80
|
||||
|
||||
shellTrailCloud' :: Int -> Float -> Point3 -> World -> World
|
||||
shellTrailCloud' age fadet = makeCloudAt (CloudColor (3/2) fadet (greyN 0.5)) 15 age 80
|
||||
|
||||
makeFlamerSmokeAt :: Point3 -> World -> World
|
||||
makeFlamerSmokeAt p w = makeCloudAt (CloudColor 4 300 (greyN x)) 6 200 40 p w
|
||||
|
||||
@@ -93,7 +93,7 @@ makeGasCloud pos vel w =
|
||||
Cloud
|
||||
{ _clPos = addZ 20 pos
|
||||
, _clVel = addZ 0 vel
|
||||
, _clPict = DrawGasCloud col
|
||||
, _clPict = CloudColor 3 50 (withAlpha 0.05 col)
|
||||
, _clRad = 10
|
||||
, _clAlt = 25
|
||||
, _clTimer = 400
|
||||
|
||||
Reference in New Issue
Block a user