INNER CODE UNIT · C++

car

vectozavr/3dzavr · test_scenes/past_village.cpp:23

            auto car = world->loadObject(
                    ObjectTag("car"+std::to_string(i)),
                    FilePath("resources/obj/cars/car"+std::to_string(i)+"/Car"+std::to_string(i)+".obj"));
            car->getComponent<TransformMatrix>()->rotate(Vec3D{0, Consts::PI, 0});
            car->getComponent<TransformMatrix>()->translate(Vec3D(-13.5 + 3*i, -4, 13));
        }

        auto PastVillage = world->loadObject(ObjectTag("PastVillage"),
                                             FilePath("resources/obj/PastVillage/PastVillage.obj"));
        PastVillage->getComponent<TransformMatrix>()->scale(Vec3D{0.01, 0.01, 0.01});
        PastVillage->getComponent<TransformMatrix>()->translate(Vec3D{0,-0.3,-14.5});
        camera->transformMatrix()->rotateUp(Consts::PI);

        auto skybox = std::make_shared<Group>(ObjectTag("skybox"));
        auto skyboxBack = ResourceManager::loadTriangleMesh(ObjectTag("skybox_back"),
                                                            FilePath("resources/obj/skybox/midday/skyboxShape.obj"));
        auto skyboxBigClouds = ResourceManager::loadTriangleMesh(ObjectTag("skybox_big_clouds"),
                                                                 FilePath("resources/obj/skybox/midday/skybox1Shape.obj"));

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…