[{"command":"insert","method":null,"selector":".course-modal-ajax-placeholder-953342","data":"\u003Cdiv class=\u0022container content-rte\u0022\u003E\n  \u003Cdiv class=\u0022row\u0022\u003E\n    \u003Cdiv class=\u0022box col-md-6 bg-primary text-white\u0022\u003E\n      \u003Ch2 class=\u0022h1 text-left\u0022\u003E  Conception de simulateurs 3D\n\u003C\/h2\u003E\n                  \u003Cdiv class=\u0022field-spacing\u0022\u003E\n        \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EECTS :\n          4\n        \u003C\/div\u003E\n      \u003C\/div\u003E\n                  \u003Cdiv class=\u0022field-spacing\u0022\u003E\n        \u003Cdiv class=\u0022field__label h3 dash\u0022\u003ESemester:\n          Semestre 2\n        \u003C\/div\u003E\n      \u003C\/div\u003E\n            \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003ED\u00e9tail du volume horaire\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                          \u003Cspan class=\u0022field__label h4 mt-5 \u0022\u003ELecture:\u003C\/span\u003E\n                                      \u003Cspan\u003E8\u003C\/span\u003E\n                      \u003C\/div\u003E\n                                \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                          \u003Cspan class=\u0022field__label h4 mt-5 \u0022\u003EPractical study :\u003C\/span\u003E\n                                      \u003Cspan\u003E12\u003C\/span\u003E\n                      \u003C\/div\u003E\n                                \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                          \u003Cspan class=\u0022field__label h4 mt-5 \u0022\u003EDirected study:\u003C\/span\u003E\n                                      \u003Cspan\u003E10\u003C\/span\u003E\n                      \u003C\/div\u003E\n                                                            \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003ELangue d\u0026#039;enseignement\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003EFran\u00e7ais\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EEnseignement \u00e0 distance\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003Enon\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n      \u003C\/div\u003E\n    \u003Cdiv class=\u0022box col-md-6\u0022\u003E\n            \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EPr\u00e9requis\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003E\u003Cul\u003E\n\u003Cli\u003EC1 \u2014 Ma\u00eetriser les fondamentaux du pipeline 3D temps r\u00e9el (niveau d\u00e9couverte).\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EC2 \u2014 Mod\u00e9liser en low\u2011poly, importer et pr\u00e9parer des assets, terrain minimal et audio de base.\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EC3 \u2014 Mettre en \u0153uvre des interactions et des contraintes physiques simples.\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EC4 \u2014 R\u00e9aliser un premier profilage et appliquer des corrections standard.\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EC5 \u2014 Structurer un projet de simulateur 3d et pr\u00e9senter une d\u00e9monstration.\u003C\/li\u003E\n\u003C\/ul\u003E\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EProgramme \/ plan \/ contenus\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003E\u003Cul\u003E\n\u003Cli\u003E\u003Cstrong\u003ECM1 \u2014 Fondamentaux du pipeline 3D\u003C\/strong\u003E\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EGraphe de sc\u00e8ne ; cam\u00e9ras et frustum ; PBR \u00ab essentiel \u00bb ; \u00e9clairage et post\u2011process.\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EPoints de vigilance : unit\u00e9s, tangentes\/bitangentes, mipmaps.\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ECM2 \u2014 Interactions et physique de base\u003C\/strong\u003E\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003ECharacter controller ; rigid bodies, colliders et triggers ; principes d\u2019input mapping.\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EUI 3D minimale (guidage, retours).\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ECM3 \u2014 Terrains et audio\u003C\/strong\u003E\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003ETerrains : heightmap\/splatmap minimal, foliage instanci\u00e9 ; collisions et navmesh sur pentes.\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EAudio : ambiance et SFX localis\u00e9s ; bases de spatialisation.\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ECM4 \u2014 Performance et packaging\u003C\/strong\u003E\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EFrametime, draw calls, culling, LOD ; introduction au frame debugger.\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EPackaging desktop ; structuration du d\u00e9p\u00f4t ; checklist qualit\u00e9.\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ETD machine (5 \u00d7 2h)\u003C\/strong\u003E\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ETD1\u003C\/strong\u003E : \u003Cstrong\u003EBlender I \u2014 blockout low\u2011poly\u003C\/strong\u003E : \u00e9chelles\/units, topologie propre, modifiers (mirror\/array), origins\/pivots ; export FBX\/glTF.\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ETD2\u003C\/strong\u003E : \u003Cstrong\u003EBlender II \u2014 UV \u0026amp; baking\u003C\/strong\u003E : unwrap, texel density, baking (normal\/AO), pr\u00e9paration PBR (alb\u00e9do\/roughness\/metallic).\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ETD3\u003C\/strong\u003E : \u003Cstrong\u003EImport pipeline \u0026amp; PBR\u003C\/strong\u003E + terrain minimal (splatmap), collisions, LOD.\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ETD4\u003C\/strong\u003E : \u003Cstrong\u003EInteractions\u003C\/strong\u003E (raycasts, grab) + UI 3D.\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ETD5\u003C\/strong\u003E : \u003Cstrong\u003EPhysique\u003C\/strong\u003E (RB\/joints) + \u003Cstrong\u003Eaudio\u003C\/strong\u003E (events localis\u00e9s) + \u003Cstrong\u003Eprofiling\u003C\/strong\u003E (LOD\/culling).\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ETP (3 \u00d7 4h) \u2014 Vertical slice\u003C\/strong\u003E\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ETP1\u003C\/strong\u003E : D\u00e9marrage du projet ; sc\u00e8ne de base (assets, terrain, navigation) \u2192 \u003Cstrong\u003EJalon 1\u003C\/strong\u003E.\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ETP2\u003C\/strong\u003E : Interactions + audio + sc\u00e9nario court \u2192 \u003Cstrong\u003EJalon 2\u003C\/strong\u003E.\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ETP3\u003C\/strong\u003E : Optimisation l\u00e9g\u00e8re + packaging + soutenance br\u00e8ve \u2192 \u003Cstrong\u003ED\u00e9mo finale\u003C\/strong\u003E.\u003C\/li\u003E\n\u003C\/ul\u003E\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EObjectifs d\u0026#039;apprentissage\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003E\u003Col\u003E\n\u003Cli\u003ED\u00e9crire les \u00e9l\u00e9ments essentiels du pipeline 3D temps r\u00e9el (sc\u00e8ne, cam\u00e9ras, PBR, \u00e9clairage, post\u2011process).\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EAssembler une sc\u00e8ne navigable et importer des assets conformes (\u00e9chelles, collisions, LOD) selon les bonnes pratiques.\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EMettre en \u0153uvre des interactions \u00e9l\u00e9mentaires (navigation, s\u00e9lection, manipulation).\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EInt\u00e9grer un terrain minimal (heightmap\/splatmap) et une ambiance sonore localis\u00e9e adapt\u00e9e au contexte.\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EStructurer un projet clair et reproductible (templates, prefabs, README).\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EMesurer la performance (frametime, draw calls) et appliquer trois corrections types (culling, LOD, batching).\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003ELivrer un d\u00e9monstrateur court stable et document\u00e9.\u003C\/li\u003E\n\u003C\/ol\u003E\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EOrganisation g\u00e9n\u00e9rale et modalit\u00e9s p\u00e9dagogiques\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003E\u003Cul\u003E\n\u003Cli\u003EEnvironnement recommand\u00e9\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EUnity 6 LTS\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EBlender 4.x\u003C\/li\u003E\n\u003C\/ul\u003E\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n                \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EComp\u00e9tences\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003E\u003Cul\u003E\n\u003Cli\u003EC1 \u2014 Ma\u00eetriser les fondamentaux du pipeline 3D temps r\u00e9el (niveau d\u00e9couverte).\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EC2 \u2014 Mod\u00e9liser en low\u2011poly, importer et pr\u00e9parer des assets, terrain minimal et audio de base.\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EC3 \u2014 Mettre en \u0153uvre des interactions et des contraintes physiques simples.\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EC4 \u2014 R\u00e9aliser un premier profilage et appliquer des corrections standard.\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003EC5 \u2014 Structurer un projet de simulateur 3d et pr\u00e9senter une d\u00e9monstration.\u003C\/li\u003E\n\u003C\/ul\u003E\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n                \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003ENature de l\u0026#039;\u00e9valuation\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003EEvaluation Continue non Int\u00e9grale\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n      \u003C\/div\u003E\n  \u003C\/div\u003E\n\u003C\/div\u003E\n","settings":null}]