INNER CODE UNIT · C++
lightEnvironment
cadaver/turso3d · Turso3DTest/Main.cpp:243
LightEnvironment* lightEnvironment = scene->CreateChild<LightEnvironment>();
SetRandomSeed(1);
// Preset 0: occluders, static meshes and many local shadowcasting lights in addition to ambient light
if (preset == 0)
{
lightEnvironment->SetAmbientColor(Color(0.3f, 0.3f, 0.3f));
camera->SetFarClip(1000.0f);
for (int y = -48; y <= 48; ++y)
{
for (int x = -48; x <= 48; ++x)
{
StaticModel* object = scene->CreateChild<StaticModel>();
object->SetStatic(true);
object->SetPosition(Vector3(10.5f * x, -0.05f, 10.5f * y));
object->SetScale(Vector3(10.0f, 0.1f, 10.0f));