Commit Graph

50 Commits

Author SHA1 Message Date
Georges Dupéron
d15ef280f6 Fixed SplitBox/MergeBox boundaries. 2012-10-27 16:34:16 +02:00
Georges Dupéron
4b258d1cc6 Refactor : bool split() → void split(); 2012-01-20 12:43:35 +01:00
Georges Dupéron
e7a3fb6ea5 Ajout des jardins, déplacement de quelques constantes dans CouleursDimensions.{hh,cpp} . 2012-01-19 20:32:23 +01:00
Georges Dupéron
2a9fae690f Ajout des étages aux bâtiments. 2012-01-19 19:51:38 +01:00
Georges Dupéron
47a70fdee5 Correction d'un glitch graphique. 2012-01-19 16:17:13 +01:00
Georges Dupéron
9fb650404d Arbres. 2012-01-19 10:33:13 +01:00
Georges Dupéron
33ec49a894 Quartier → longue rue. 2012-01-18 18:52:54 +01:00
Georges Dupéron
62b70d8614 Utilisation de la nouvelle classe Batiment.cpp, nettoyage, correction d'une fuite mémoire (les triangles de chaque objet). 2012-01-17 10:34:01 +01:00
Georges Dupéron
1a819fd8c3 Correction des quartiers presque convexes (angle > 160). 2012-01-16 17:35:07 +01:00
Georges Dupéron
59ca4daf55 Correction du fog. 2012-01-16 16:39:21 +01:00
Georges Dupéron
546781be36 Correction de la fuite mémoire du LOD. 2012-01-16 15:35:32 +01:00
Georges Dupéron
c87e38b4bb Corrections. 2012-01-13 16:01:03 +01:00
Georges Dupéron
5bf518a684 Re-correction des poids du LOD. 2012-01-13 01:06:55 +01:00
Georges Dupéron
3572c337d6 Correction des poids du LOD. 2012-01-12 21:03:52 +01:00
Yoann
7f12c99bbf Corretion d'un problème de normale dans la fonction addGPUOcto.
Remise dest toits des maison simples enlevés pour le débug.
2012-01-12 09:32:39 +01:00
Georges Dupéron
9b8dfc1c7d Ajout de architecture/arche.cpp . 2012-01-12 00:21:54 +01:00
Georges Dupéron
62197c4e2b Correction sur Triangle::surface() . 2012-01-10 13:25:42 +01:00
Georges Dupéron
6ddc2d7d8f BUG. 2012-01-10 13:07:45 +01:00
Georges Dupéron
30251f62c0 On passe -ansi -pedantic -Wconversion. 2012-01-09 15:28:10 +01:00
Georges Dupéron
b9ef26c648 Ajout de QuartierTriTrapeze. 2012-01-08 22:54:34 +01:00
Georges Dupéron
cf05e6012e Refactor et correction de offset, qui est maintenant "inset". 2012-01-06 20:17:42 +01:00
Georges Dupéron
c361c48433 Refactor, nettoyage, correction du calcul des normales, … 2012-01-05 19:36:53 +01:00
Georges Dupéron
63d69b2c22 Refactor : Quad::add{Triangle,Quad,Octo} → addGPU* 2012-01-05 00:10:08 +01:00
Georges Dupéron
6c35e2e47c Nettoyage. Refactor : Utilisation de Quad et Triangle au lieu de Vertex[] dans toutes les classes. Suppression des destructeurs. Suppression des factory déclarés par erreur dans les .h. Ajouts : enum SommetTriangle, operator+(Quad, Vertex), operator+(Triangle, Vertex), {Quad,Triangle}::{operator[],operator>>,operator<<} 2012-01-04 23:51:56 +01:00
Georges Dupéron
8aee27c488 Refactor : utilisation de c[] au lieu de corner, c[] au lieu de v1, v2, v3 pour les triangles, création d'un dossier geometry avec vertex, segment, ..., séparation de Triangle en GPUTriangle et geometry/Triangle. 2012-01-03 18:24:48 +01:00
Georges Dupéron
1eda7b7456 Ajout de RouteTriChaussee. 2012-01-03 11:37:56 +01:00
Georges Dupéron
3ad78d40ea Ajustement de la taille des splitBox et mergeBox en fonction du volume de l'objet (pour que quand deux objets ont la même taille z sur leur AABB, le z de la splitBox du plus gros soit plus grand). 2012-01-03 11:10:40 +01:00
Yoann
5ac2332e46 Réajustement des lumières. 2011-12-29 13:03:59 +01:00
Georges Dupéron
bbba636472 Affichage des splitBox. 2011-12-22 12:28:16 +01:00
Georges Dupéron
124d59f2b9 Code pour dessiner les AABB. 2011-12-21 22:33:36 +01:00
Georges Dupéron
35181a4b2d Nettoyage de la sortie de debug. 2011-12-21 18:18:51 +01:00
Georges Dupéron
6b3bb44a4a Merge branch 'master' of github.com:jsmaniac/2011-m2s3-city-builder
Conflicts:
	rules/batiment/batimentquad.cpp
	rules/batiment/batimentquadjardin.cpp
	rules/batiment/batimentquadmaison.cpp
	rules/chose.hh
2011-12-21 16:40:49 +01:00
Georges Dupéron
01824d8c12 LOD fonctionne pour les split. 2011-12-21 16:16:32 +01:00
Yoann
9821466311 Premier éléments des maison avec pont. 2011-12-21 14:15:14 +01:00
Yoann
5092f6271d Ajout d'une fonction permettant de dessiner un objet à huit sommets
addOcto(...) fonctionne de la même manière que addTriangle et addQuad
(précédement ajoutée).

Dessin d'un pavé à la place de la maison, jardin etc lorsqu'il n'y a pas
de split().
2011-12-21 11:18:06 +01:00
Georges Dupéron
ab8622338e Merge branch 'master' of github.com:jsmaniac/2011-m2s3-city-builder
Conflicts:
	rules/chose.hh
2011-12-20 15:42:52 +01:00
Yoann
920d2c84bf Simplification pour la création de faces avec l'ajout d'une fonction
addQuad() qui permet d'ajouter directement un quadrilatère et coupe le
coupe en deux triangles.
2011-12-19 08:55:33 +01:00
Georges Dupéron
46189836f5 Tas pour le LOD. 2011-12-18 22:36:45 +01:00
Georges Dupéron
7e95f5347a Corrections sur QuadAngle (les petits triangles de route qui manquaient ont été ajoutés. 2011-12-12 01:48:55 +01:00
Georges Dupéron
3e50fee099 Tiles de forme triangulaire (aucune pour l'instant), redressement des quadrilatères avec des angles trop forts. 2011-12-11 20:00:14 +01:00
Georges Dupéron
917d8d81d6 Correction sur les normales, éviter les bâtiments trop petits. 2011-11-29 23:58:11 +01:00
Georges Dupéron
0d467384f3 Premier affichage 3D. 2011-11-28 11:42:44 +01:00
Georges Dupéron
0e5b8ef954 Revert "Notes sur l'algo permettant de décider quels objets seront split() ou merge(), et la récupération de tous les triangles dans un tableau à envoyer au GPU."
This reverts commit d97593d999.
2011-11-28 10:24:54 +01:00
Georges Dupéron
60a49d96a1 Revert "Zut"
This reverts commit 86c8626586.
2011-11-28 07:41:41 +01:00
Georges Dupéron
86c8626586 Zut 2011-11-28 07:41:30 +01:00
Georges Dupéron
d97593d999 Notes sur l'algo permettant de décider quels objets seront split() ou merge(), et la récupération de tous les triangles dans un tableau à envoyer au GPU. 2011-11-27 00:26:05 +01:00
Georges Dupéron
73da98b6a3 Carrefour et Route sont maintenant sous-classes de Chose. Correction de quelques bugs. 2011-11-25 14:31:18 +01:00
Georges Dupéron
f84116dbf4 Initialisation des vectors d'enfants et de triangles. 2011-11-25 00:41:44 +01:00
Georges Dupéron
dfbdee7b7d Préparation pour le stockage des enfants et triangles de chaque noeud. 2011-11-24 14:46:11 +01:00
Georges Dupéron
96d8b12b04 Une grande partie du code de base des règles. 2011-11-24 00:47:00 +01:00