PROJET DE MODELISATION CASERNE SERGEANT BLANDAN



Documents pareils
DUT. Informatique, orientation Imagerie Numérique. Domaine : Sciences, Technologies, Santé. Mention : Informatique

Développement mobile MIDP 2.0 Mobile 3D Graphics API (M3G) JSR 184. Frédéric BERTIN

Ce dont nous avons besoin pour suivre ce tutorial :

Découverte et prise en main de SWEET HOME 3D

CYCLE 3D. Certification RNCP "Lead Infographiste 2D/3D" Niveau II - Bac +3

L EFFET PARALLAXE N EST

III- Raisonnement par récurrence

Pour les futurs développeurs Sommaire

TP Blender n 2 : Importation d un modèle SketchUp et animation

ART DE VIVRE NUMERIQUE Tuto Ilife'09 Apprendre Adobe Revel. Design / Illustration. Tuto InDesign CS5 - Techniques avancées Durée : 4 heures 26

Les outils de dessin. Sweet Home 3D 1 EAI NEWS

CAHIER DES CHARGES NETTOYAGE - SITE n 1 : SIEGE CMA

DUT Informatique, orientation Imagerie Numérique

Fiche technique Théâtre Beaulieu Lausanne

Mise en scène d un modèle dans l espace 3D

Gestion de scène pour les moteurs 3D

PROGRAMME DE FORMATIONS

IMAGE BASED MODELING généralités et utilisation des outils de photomodélisation. 123D Catch de Autodesk.

Activité 11 : Nuage de points ou diagramme de dispersion

Fiche Produit. 1m2 I Escalier Gain de Place en Colimaçon. Ludovic Cretenoud 079 /

nom : Collège Ste Clotilde

Calculs. Aires de plancher et circulations Voies de circulation verticales Mylène Gauthier Présenté à Sabrina Dumoulin

Burckel Thomas. Formation. Compétences

Accessibilité ERP Guide des obligations liées à l accessibilité des personnes handicapées dans les bâtiments ERP existants.*

ANNEXE 1 DU CCTP - DETAIL DES PRESTATIONS Appel d'offres ouvert n Nettoyage des locaux et des vitreries des bâtiments communaux

CHAPITRE 4 MÉNAGE ET COMMANDO SECTION 1 INTRODUCTION

Les escaliers nécessitent quelques particularités pour assurer la sécurité de tous.

Synthèse d'images I. Venceslas BIRI IGM Université de Marne La

ACOUSTIQUE REGLEMENTATION ISOLEMENT AUX BRUITS AÉRIENS ISOLEMENT AUX BRUITS DE CHOCS

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, , ISBN :

Manuel Utilisateur Logiciel PEB Partie modeleur version 2.5

MAT2027 Activités sur Geogebra

GL BE FLYER. Chef de projet de l équipe : SCIONICO Pierre

Guide de l Accessibilité. des Etablissements. Recevant du Public

Comparer des surfaces suivant leur aire en utilisant leurs propriétés géométriques Découverte et manipulation

Sujet 1 : Diagnostique du Syndrome de l apnée du sommeil par des techniques d analyse discriminante.

Pour aller de la loge au bureau de la Vie scolaire. Pour aller de la loge au bureau de la Vie scolaire. Vous êtes ici. Vous êtes ici.

FICHE D ETAT DES LIEUX

Accessibilité d'un bâtiment d habitation collectif neuf

Rappel des principaux éléments de la réglementation valable pour tous les commerces. Accessibilité des établissements recevant du public

Accessibilité locaux existants ERP 5ème catégorie

Leçon 18 Coupes et sections

TP Blender n 3 : Luxrender : Rendu d une scène d extérieur

Introduction à l informatique en BCPST

Découverte du logiciel ordinateur TI-n spire / TI-n spire CAS

Simplicity is the ultimate sophistication. Leonardo Da Vinci

LA FICHE TECHNIQUE Comment établir une fiche technique à la fois concise et précise. Document à l'usage des régisseurs.

Vu le dahir du 7 kaada 1371 (30 Juillet 1952) relatif à l urbanisme et, notamment, son article 18 ;

INFO 2 : Traitement des images

Les tableaux croisés dynamiques

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

Invitation à soumissionner n PTD/10/056. Annexe I Cahier des charges

CCTP - ANNEXE I Descriptif des opérations d entretien des locaux réguliers et en période estivale

Devenez un véritable développeur web en 3 mois!

MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA

Comment sélectionner des sommets, des arêtes et des faces avec Blender?

Analyse de la vidéo. Chapitre La modélisation pour le suivi d objet. 10 mars Chapitre La modélisation d objet 1 / 57

Ehleva, comment conjuguer simplicité de montage et

Reconstruction de bâtiments en 3D à partir de nuages de points LIDAR

(B.O. n 2739 du , page 489) LE PREMIER MINISTRE,

1. Développement embarqué. André KPOZEHOUE DOMAINES DE COMPETENCES CONNAISSANCES TECHNIQUES

VEILLE RÉGLEMENTAIRE Sécurité des personnes Fiche VRE.30

SOLUTIONS CONSTRUCTIVES

Standard téléphonique PABX

05/09/2015. M Ponctualité : CM TD TP & Projet Æ En cas d absence : récupérer!!! 3 05/09/2015

MODÉLISATION NUMÉRIQUE DANS LE BÂTIMENT

TP1 : Initiation à Java et Eclipse

ANALYSTE PROGRAMMEUR DIPLÔME D ÉTABLISSEMENT

Comment faire un site Internet de classe rapidement?

La Certification de la Sécurité des Automatismes de METEOR

LES NOUVEAUTÉS DE ARCON 15 PRO

Dossier de presse Treppenmeister

Référentiel Handicap. Référentiel Handicap. 2 e seuil de bonification. Logement collectif neuf. Logement individuel neuf

Guide de l Accessibilité des ERP

Poste 4 le montage. Le montage

Commune X. Quelles nouvelles exigences pour l accessibilité de la voirie? Les prescriptions techniques de l arrêté du 15 janvier 2007

Le programme détaillé. Salle A07 Salle A06 Salle A04. Initiation à DirectX. Création de Mods Minecraft

Compact, léger et sûr. Lifts de montage en alu Nacelles individuelles en alu. 1

Rendu temps réel de mer et de nuages

Imagerie Numérique Synthèse d images. DUT Informatique Sébastien THON

Conception de bâtiments d habitation adaptés aux personnes âgées Aide-mémoire

WORDPRESS : réaliser un site web

Rapport projet MMI. Luis Domingues, I3 Naomi Favre, I3 Tiago De Deus, I3. Luis Domingues, Tiago De Deus, Naomi Favre SP Interfaces Multimodales

ÉTABLISSEMENTS RECEVANT DU PUBLIC (ERP) INSTALLATIONS OUVERTES AU PUBLIC (IOP) NOTICE D ACCESSIBILITÉ AUX PERSONNES HANDICAPÉES

PROJETS. Arts Numériques Arts² CORENTIN CLOUET

RAPPORT MISE A L ACCESSIBILITE DE 6 ECOLES PRIMAIRES. Ecole de MIRANGO I

Initiation aux bases de données (SGBD) Walter RUDAMETKIN

CODE DU TRAVAIL. Nombre de dégagements réglementaires. Nombre total d'unités de passage Moins de 20 personnes dégagement accessoire (a)

BUILDING AUTOMATION Phoenix Contact dans les coulisses de l Opéra Garnier

Jean-Marc Schaffner Ateliers SCHAFFNER. Laure Delaporte ConstruirAcier. Jérémy Trouart Union des Métalliers

GUIDE Excel (version débutante) Version 2013

Baccalauréat ES Polynésie (spécialité) 10 septembre 2014 Corrigé

Introduction à Microsoft InfoPath 2010

EXAMEN CRITIQUE D UN DOSSIER TECHNIQUE

2013 Pearson France Photoshop Elements 12 pour les photographes du numérique Loïc Olive

Hiver 2013 IMN 259. Introduction à l analyse d images. Par Pierre-Marc Jodoin

Designer d escalier GUIDE DE L UTILISATEUR. Stair Designer-1

UBISOFT. Rapport de stage Ubisoft Roumanie. Été 2006

CAHIER DES CHARGES. Entretien et nettoyage des locaux scolaires et périscolaires

Transcription:

Boris BRUGEVIN Sylvain GIORIA PROJET DE MODELISATION CASERNE SERGEANT BLANDAN Master 2 Programmation et Développement Université Lumière LYON 2 - GAMAGORA 2007-2008

II.. PRESENTATIION DU PROJET Ce projet est demandé dans le cadre de l UE 4 «Outils mathématiques et modélisation». L objectif est de modéliser notre lieu de travail, c est-à-dire la caserne Sergent Blandan. Nous avons choisi de modéliser le rez-dechaussée et le 1 er étage du coté G du bâtiment. Concernant les salles et leur mobilier, nous nous sommes fixé comme objectif de modéliser : - La salle de TP des étudiants de master Programmation et développement, - Les salles de TP - Les salles de cours, - Les bureaux du 1er étage - Les couloirs et l entrée du bâtiment G avec l escalier. Nous avons divisé notre travail en deux parties : la modélisation et le développement du code source de l application de rendu. UE 4 : Outils mathématiques et modélisation 1

IIII.. MODELIISATIION A. OUTILS UTILISES Afin de mener à bien la modélisation de la caserne, nous avons opté pour le logiciel 3D Studio MAX. N ayant aucune connaissance en modélisation que ce soit par nos expériences personnelles ou nos formations antérieures, nous avons dû nous initier au préalable à ce logiciel grâce à quelques tutoriels trouvés sur Internet et grâce au soutien de nos camarades de promotion. Concernant les textures, nous avons photographié les quelques murs, sols et mobiliers présents dans les salles modélisées de la caserne. Pour ce qui du découpage de ces textures, nous avons utilisé le logiciel de retouche Photoshop. B. TECHNIQUES UTILISEES Après de nombreux essais de modélisation, nous avons utilisé un certain nombre de technique présente dans 3D Studio MAX. 1. MODELISATION DES SALLES DE COURS Pour mener à bien la modélisation des salles de cours, nous avons créé une «box» aux dimensions relevées. Afin de créer les espaces réservées aux portes et les différentes séparations qui peuvent être présentes dans une pièce, la box est convertie en polygone éditable et des faces sont créés et extrudées pour avoir l effet voulu. En ce qui concerne les portes, la face créée est extrudée pour avoir un effet de profondeur entre les salles, et cette face est ensuite supprimée pour pouvoir voyager entre les salles. 2. MISE EN PLACE DES TEXTURES Les textures sont contenues dans les matériaux et appliquées sur les faces désirées. Néanmoins, un problème se posait notamment lorsque cette face possède une porte (il y a non plus une mais plusieurs faces pour un mur). Pour palier à ce problème, le modificateur «UVW Map» corrige ce problème en permettant de régler le type de mapping souhaité, ici UE 4 : Outils mathématiques et modélisation 2

«planar». De plus, ce modificateur permet de modifier l axe d alignement de la texture, ainsi que la répétition de la texture sur UVW. Ceci est particulièrement utile pour les textures du sol et du plafond. 3. MODELISATION DU MOBILIER Afin de remplir les différentes salles, du mobilier a été modélisé. Parmi ces objets, on trouve des chaises, différents types de tables, du matériel informatique, etc. Pour les modéliser, nous avons créé des formes simples sous 3D Studio Max que nous avons éditées et modifiées en utilisant différents modificateurs. Voici un rendu de certains de ces objets : UE 4 : Outils mathématiques et modélisation 3

IIIIII.. MOTEUR D AFFIICHAGE A. LANGUAGE ET API GRAPHIQUE Afin de pouvoir dessiner la scène créée sous 3D Studio MAX, nous avons implémenté un moteur 3D. Nous avons opté pour le langage C++ qui est orienté objet, compilé et donc rapide à l exécution. L API graphique que nous avons utilisée est OpenGL car il s agit d une bibliothèque totalement portable et beaucoup d effets sont réalisables grâce aux extensions disponibles. B. MOTEUR 3D Le moteur «MAKO» créé pour ce projet est très complet. Nous l avons implémenté de A à Z pour qu il réponde au mieux à nos exigences. Plusieurs modules ont été implémentés afin de la rendre flexible et modifiable à volonté. 1. MODULES DE «MAKO» Les différents modules sont les suivants : - Mako : le moteur - Mako_gl : l API graphique - Math3D : une bibliothèque mathématique - Debugging : une boîte à outils pour le débogage - Loaders : les différents loaders implémentés 2. CLASSES SPECIFIQUES AU PROJET Beaucoup de classes ont été implémentées pour ce moteur 3D. classes demandées pour ce projet sont : CModel et CSceneGraph. Les CModel permet de créer des modèles 3D en mémoire vidéo à partir de fichiers (*.obj). UE 4 : Outils mathématiques et modélisation 4

CScenegraph permet quant à lui de lire un fichier de placement (*.sg) pour ces différents modèles. 3. RENDU DU MOTEUR Voici un rendu effectué à partir du moteur (non texturé): UE 4 : Outils mathématiques et modélisation 5

C. STRUCTURE DES FICHIERS 1. FORMAT OBJ/MTL C est le format des meshs que nous chargeons dans le moteur. Le fichier obj contient les informations géométrique du modèle (sommets, normales, coordonnées de textures, indices, ) et le fichier mtl détient les informations sur les matériaux (ambiant, diffus, spéculaire, brillance, texture, ). Il est donc nécessaire de lire ces deux fichiers afin de pouvoir afficher la mesh dans sa globalité. Exemple de fichier obj : g carre v 0.0 0.0 0.0 v 0.0 0.0 1.0 v 0.0 1.0 1.0 v 0.0 1.0 0.0 vn 1.0 0.0 0.0 f 1//1 2//1 3//1 4//1 2. FORMAT SG C est un format de graphique de scène de notre conception fortement inspiré des fichiers *.x de DirectX. Il permet donc le placement de tous les objets 3D chargés dans le moteur grâce à une arborescence de matrices. Exemple de fichier sg : Frame 1salle { FrameTransformMatrix { 1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.00000 0,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000;;} Frame Table { FrameTransformMatrix { 1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.00000 0,1.000000,0.000000,10.000000,10.000000,0.000000,1.000000;;} } UE 4 : Outils mathématiques et modélisation 6

IIV.. CONCLUSIION Ce travail a été particulièrement intéressant de part son aspect multi compétence qu il requiert, à savoir une partie modélisation et une partie rendu 3D. Ce projet nous a permis de découvrir réellement le travail d un modélisateur 3D et d utiliser pour la première fois un logiciel de modélisation 3D, à savoir 3D Studio MAX. Notre seul regret est que nous n avons pas pu aller au bout de nos idées au niveau de la modélisation de la caserne, faute de temps et de compétence de départ. En effet, c est au moment où nous commencions à faire des modélisations intéressantes que nous avons dû rendre le projet. Néanmoins ce projet fut bénéfique dans la vision de notre futur travail dans le jeu vidéo. UE 4 : Outils mathématiques et modélisation 7