Outils pour utilisateurs

Outils du site


playground:water

Ceci est une ancienne révision du document !


09-Water.sb

Voir

09-water.sb
;Babylon.sbi - Water
 
EnableExplicit
 
IncludeFile "babylon/babylon.sbi"
 
Global Camera, Light, Sky, Ground, GroundMat, Water
 
Declare LoadGame()
Declare RenderGame()
 
UseModule BJS
 
InitEngine(@LoadGame())
 
Procedure LoadGame()  
  If CreateScene()
 
    ;Camera & Light
    Camera = CreateCamera("camera", 0, 20, 80, #Free)
    CameraBodySize(Camera, 1, 10, 1)
 
    Light = CreateLight("Light", 0, 100, 100, 0.8, #Hemispheric)
 
    ;SkyBox
    Sky = SkyBox("Santa", "data/textures/sky/cloud", 1000)
 
    ;Ground
    Ground = CreateGround("grass", 1000, 1000)
    GroundMat = CreateMaterial("grass", "data/textures/grass.jpg")
    ScaleMaterial(GroundMat, 64, 64)
    SetMaterial(Ground, GroundMat)
    MoveMesh(Ground, 0, -2, 0)
 
    ;Water
    Water = CreateWater("water", "data/textures/waterbump.png", 1000, 1000, 64)
 
    WaterRenderList(Water, Ground)
    WaterRenderList(Water, Sky)
 
    RenderLoop(@RenderGame())
  EndIf
EndProcedure
 
Procedure RenderGame()   
  RenderWorld() 
EndProcedure
playground/water.1494289848.txt.gz · Dernière modification : 2023/03/15 15:51 (modification externe)