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));

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…