Adding car model

This commit is contained in:
Dynamitos
2024-05-04 13:28:37 +02:00
parent f686f19c9d
commit 79bfb1fd65
101 changed files with 19 additions and 778 deletions
+7 -3
View File
@@ -14,9 +14,13 @@ MeshShadingDemoGame::~MeshShadingDemoGame()
void MeshShadingDemoGame::setupScene(PScene scene, PSystemGraph graph)
{
//cube = new StaticMeshActor(scene, AssetRegistry::findMesh("cube"));
// cube->accessComponent<Component::Transform>().setScale(Vector(50, 50, 50));
chapel = new StaticMeshActor(scene, AssetRegistry::findMesh("Whitechapel/Whitechapel"));
cube = new StaticMeshActor(scene, AssetRegistry::findMesh("", "cube"));
cube->getTransform().setPosition(Vector(200, 0, 40));
cube->getTransform().setRotation(Quaternion(Vector(0, 1, 0.6f)));
cube->getTransform().setScale(Vector(50, 50, 50));
//car = new StaticMeshActor(scene, AssetRegistry::findMesh("Volvo", "Volvo S90"));
//chapel = new StaticMeshActor(scene, AssetRegistry::findMesh("Whitechapel", "Whitechapel"));
//test = new StaticMeshActor(scene, AssetRegistry::findMesh("", "Arissa"));
camera = new FlyCam(scene);
light = new DirectionalLightActor(scene, Vector4(1, 1, 1, 1), Vector(0, -1, 0));
graph->addSystem(new FlyCamSystem(scene));
+2
View File
@@ -13,6 +13,8 @@ public:
private:
OStaticMeshActor cube;
OStaticMeshActor car;
OStaticMeshActor test;
OStaticMeshActor chapel;
OFlyCam camera;
ODirectionalLightActor light;
+6 -1
View File
@@ -9,12 +9,17 @@ void FlyCamSystem::update(Component::KeyboardInput& input, Component::Camera& ca
float cameraMove = static_cast<float>(deltaTime);
if(input.keys[KeyCode::KEY_LEFT_SHIFT])
{
cameraMove *= 100;
cameraMove *= 500;
}
Vector forward = transform.getForward();
Vector side = transform.getRight();
Vector moveVector = Vector();
if (input.keys[KeyCode::KEY_J])
{
std::cout << camera.getCameraPosition() << std::endl;
}
if(input.keys[KeyCode::KEY_W])
{
moveVector += forward * cameraMove;