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