33 Commits

Author SHA1 Message Date
01a9c940f0 Minor update - frustum rework
Complete overhaul of frustum culling
2025-01-12 00:59:43 +01:00
ab0355ed97 Minor update - Add Render Queues 2025-01-11 22:18:19 +01:00
bce659e55d Minor - Vsync toggle
New Method :

+ Set Vsync
+ Set Screen Width
+ Set Screen Height
+ Get Hwnd
+ Set Hwnd
+ IsWindowed
+ SetWindowed

New UI For Engine Settings :

+ Add Vsync Toggle to UI
2025-01-10 20:43:36 +01:00
975edf0e62 Améliorations de la gestion des chemins et textures
- Ajout de la récupération du chemin d'exécution du module dans `WinMain` et transmission à `SystemClass`.
- Ajout de la méthode `SendPath` dans `SystemClass` pour transmettre le chemin et le dossier de travail à `ApplicationClass`.
- Remplacement de la variable `result` par `Hresult` pour les résultats des appels DirectX dans `ApplicationClass::Initialize`.
- Définition du chemin de travail courant avant de charger les textures dans `ApplicationClass::AddKobject`.
- Vérification que l'objet a bien reçu les textures après l'initialisation dans `ApplicationClass::AddKobject`.
- Ajout des méthodes `SetPath` et `SetWFolder` dans `ApplicationClass` pour définir le chemin et le dossier de travail.
- Réduction du nombre de catégories de textures affichées dans `imguiManager::WidgetObjectWindow`.
2024-10-01 16:02:30 +02:00
68e460c5df Major Update - Texture Change 2024-09-29 13:57:26 +02:00
bbbea117c3 MAJOR UPDATE - REWORK TEXTURE
-support texture tga retirer

+support texture format standard ajouter
2024-09-29 13:24:18 +02:00
e20a2aa365 MAJOR UPDATE - BROKEN
- New way of loading Texture
2024-09-28 20:16:44 +02:00
71403c614d Cel shading Update 2024-09-25 12:40:02 +02:00
eea4518a0a Cel Shading [WIP]
+ Cel shading shader
+ Shader Manager window
2024-09-24 12:16:22 +02:00
b0384dd30d Minor Update - Logger Tweak 2024-04-23 15:43:02 +02:00
6316d4cb2b Minor Update - ImGui tweak
[FEAT] :

~ Modification de l'interface ImGui
2024-04-22 17:55:48 +02:00
7ef81b9c91 Minor Update - ImGui Render Tweak
[FEAT] :

~ Modification de la chaine de rendu dans la method Frame()

~ Modification de l'interface de lights
2024-04-21 21:57:11 +02:00
25f05fe217 Minor Update - Logger transformer en Singleton 2024-04-12 17:59:44 +02:00
42226741ce Patch Update - Fix Release
FIX :

~ Modifie l'ordre des shutdown
+ Ajout de Mutex pour éviter de release et de render la frame en même temp
- Suppression d'un shutdown oublié de ImGui dans systeme class
2024-04-12 16:19:18 +02:00
d644d6966d Minor patch - Log system + Exécutable fonctionnel
Feat :

+ Log systeme
2024-04-10 13:04:34 +02:00
ca82f37127 Minor Update - Fix Warning + Add texture in the object inspector
Feat :

+ Show the texture of the object in the Object Window

Fix :

- No warning for now...
2024-04-09 13:02:33 +02:00
5a6efc909f Minor update - ImGui
Feat :

~ Seul la fenêtre principale est ouverte par default
+ Bouton dans la fenêtre principale pour ouvrir les autres fenêtre disponible
+ Croix pour fermer les fenêtre ouverte en plus de la fenêtre principale
2024-04-08 14:47:16 +02:00
8d344dbfc7 Patch Update - Light dans ImGui
Feat :

+ Fenêtre Light dans l'interface
+ Contrôle des lights (position, couleur)
2024-04-08 14:28:27 +02:00
064c34b6dc WIP - Light Conversion en Vector des lights pour ImGui
+ Fenetre ImGui pour les lights
+ Fonction pour les lights en vector Get/Set
2024-04-05 17:59:29 +02:00
bb15be5bd3 Minor Update - Import file
Feat :

+ Import Button to import from file a 3D object
2024-04-05 16:33:52 +02:00
3323dfa6ad Bug Fix + Modification ImGui
FIX :  Bug de FPS diviser par 2 corrigé

~ Le model de plane.txt a été changé par celui des cube pour le model de base
+ Nouvelle fonction qui combine les widget pour les afficher en une ligne dans le systemclass.cpp
2024-04-05 16:19:16 +02:00
4a3b540b6f Drag and drop ImGui 2024-04-04 10:50:40 +02:00
92ecd8e83a Terrain Window 2024-03-28 10:13:06 +01:00
20401c1df8 Terrain + Fix ImGui
Premier test de Terrain.
Fix les attributs des objets dans ImGui
2024-03-27 11:32:50 +01:00
8d56c159c6 Mini tweak 2024-03-26 15:24:38 +01:00
c153c88032 Object inspector window 2024-03-26 13:01:33 +01:00
a2dd35513e C RÉPARER ENFIN !!!!
La swapChain est correctement resize lors d'un changement de taille de fenetre.
2024-03-26 12:25:18 +01:00
ed325934ee prep the select func 2024-03-25 17:59:47 +01:00
7ef3237d88 Boutton "Add object" ajoute un cube qui tourne 2024-03-25 17:38:34 +01:00
47717f1755 Maximize screen
pas finie, par fois ça crash au démarrage
2024-03-25 16:11:43 +01:00
8835d15e7c Other Widget 2024-03-22 17:58:28 +01:00
fffaa8b048 imguiManager
remove fullscreen + add speed slider
2024-03-22 17:42:01 +01:00
77adeb2872 imguiManager et start Fullscreen 2024-03-22 16:51:17 +01:00