Vue d'ensemble
Dans ce projet tu écriras une nouvelle classe complète ainsi que plusieurs fichiers tout en parcourant les types de données, comment structurer tes données, et certains concepts.
Clone ce dépôt et lance toi. Dans les chapitres -127 à celui-ci & l'onglet setup, tu trouveras les commandes nécessaires et les librairies déjà mise en place pour gagner du temps.
# Shell
git clone https://github.com/remdal/Metal-x-C---LearnMSL.dev.git
La première chose à faire est de lire le fichier README.md
Structure minimale du projet
learnmsl-skybox-project/
├── application/
│ └── macOS/
│ └── macOSInfo.plist
├── Frameworks/
│ ├── metal-cpp/
│ └── metal-cpp-extensions/
├── Application/
│ ├── AppDelegate.mm
│ └── main.m
├── Renderer/
│ ├── Renderer.cpp
│ ├── Skybox.cpp ← à remettre
│ └── Camera.cpp // optionnel
├── Shaders/
│ ├── Skybox.metal ← à remettre
│ └── Camera.metal // optionnel
└── includes/
├── Skybox.hpp ← à remettre
├── Camera.hpp // optionnel
└── shared/
└── render_shared.h // structures partagées CPU/GPU
Build & lancer
# Shell
cd learnmsl-skybox-project
make re
open project-001.app
-
1
Clone / copie la structure depuis le repo.
-
2
Vérifie que
Frameworks/metal-cpp/est présent. -
3
Compile avec
make— tu dois voir le triangle ou ton rendu. -
4
Ouvre avec
open project-001.app.
Section A — Titre de ta section
Ton explication ici.
Sous-section
Détails, code, callouts…
// Ton code ici
Section A — Xcode
Ton explication ici.
Section B — Makefile
Ton explication ici.
Résultat attendu
Décris ce qu'on doit voir à l'écran — ou place ici une image du rendu final.