Cliquez-ici - Pierre Thuillier

Transcription

Cliquez-ici - Pierre Thuillier
Le Gac/Thuillier-Le Gac Pierre
Rapport – Projet WebGL
1. Réalisation du feu
Le feu de la scène est réalisé à partir de cinq sphères utilisant toute le même shader.
Le shader fonctionne sous le principe suivant :
-On récupère la couleur de la flamme (défini par défaut à #F57D21)
-On applique à la flamme des déplacements sur Y en fonction de sa position. Plus le point
est haut sur la sphère, plus on fait de déplacements.
-On applique à la flamme les déplacements provoqué par le vent à chaque déplacement que
l'on réalise.
-On définit la nouvelle couleur de la flamme en fonction de la position sur Y du point avec
un peu d'aléatoire.
-Si le point est suffisamment haut (Y > 15) on modifie alpha pour gérer la transparence
2. Présentation des fonctionnalités
L'utilisateur peut effectuer différentes modifications à partir de l'interface de dat.gui.
Dossier Feu :
-color : modifie la couleur du feu ainsi que la lumière du feu
-intensity : modifie l'intensité de la lumière du feu
Dossier Vent :
-vx : modifie la direction du vent sur l'axe des X
-vy : modifie la direction du vent sur l'axe des Y
-vz : modifie la direction du vent sur l'axe des Z
Dossier Environnement :
-night : permet d'enlever la lumière ambiante
-fire : permet d'enlever le feu
-lightFire : permet d'enlever la lumière du feu
-fireParticle : permet d'activer les particules de feu
-smoke : permet d'activer la fumée
3. Sources
Fonction random du shader : http://stackoverflow.com/questions/4200224/random-noise-functionsfor-glsl
Fumée et particules :
-http://www.smartjava.org/content/all-109-examples-my-book-threejs-threejs-version-r63
Le Gac/Thuillier-Le Gac Pierre
-http://www.smartjava.org/ltjs/chapter-07/06-rainy-scene.html
Texture du sol : http://opengameart.org/content/backgrounds-for-2d-platformers
Modèles 3D :
-Caisse explosive (Super Smash Bros. Brawl) : http://www.modelsresource.com/wii/SuperSmashBrosBrawl/model/10155/
-Keyblade (Kingdom Hearts) : http://www.modelsresource.com/playstation_2/KingdomHearts/model/5635/
-Ocarina du Temps (The Legend of Zelda) : http://www.modelsresource.com/wii_u/hyrulewarriors/model/9780/
-Elucidator (Sword Art Online) : http://gamebanana.com/models/3252

Documents pareils