Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les tutoriels > Officiels > Modélisation 3D > Une map avec Hammer ! > Entités et effets spéciaux > Lumière ! > Lecture du tutoriel

Lumière !

Avatar
Auteur : M@teo21
Visualisations : 65 622


Plus d'informations Plus d'informations
Votre map est maintenant jouable puisque vous avez appris à créer un départ de joueur.
Mais si vous l'avez testée, vous vous êtes rendus compte qu'il faisait tout noir ! Eh oui, si on ne met pas un minimum de lumière, vos niveaux sont plongés dans l'obscurité...

Notre objectif : allumer la lumière !
Sommaire du chapitre :
Icône du chapitre
Chapitre précédent Sommaire Chapitre suivant

Une lampe

Entité concernée : light
Type d'entité : entité-point
Difficulté : facile

Bien. Parmi les différentes lumières dont on dispose, light est de loin la plus utilisée. Elle a ses avantages et ses défauts.

A quoi correspond l'entité light ?


Il s'agit d'une petite source de lumière. Seule, elle suffit à éclairer toute une pièce.
En général, on l'assimile à une lampe (que ce soit une lampe de bureau, une ampoule etc...).

Bien entendu, il faut créer un bloc à côté ayant une texture de lumière, pour qu'on aie l'impression que cette lumière provienne de quelque part (croyez-moi, ça fait bizarre une lumière qui surgit du néant).

Il n'y a pas que les lampes qui produisent de la lumière dans les maps. Il est conseillé de varier les sources lumineuses : on peut par exemple placer une entité light à côté de la fenêtre d'une maison. Personne ne trouvera choquant que la lumière émerge d'une fenêtre.


Voici comment on pourrait présenter un ensemble bloc/light :

Image utilisateur


On distingue 2 choses différentes : le bloc ayant la texture d'un néon, et l'entité light à côté qui crée la lumière.

Nous allons voir maintenant les attributs de cette entité :



Si vous avez d'autres propriétés (pour ceux qui utilisent le FGD avancé de Counter Strike), ne vous en préoccupez pas. Vous n'en tirerez pas grand chose...

En ce qui concerne les flags, il n'y en a qu'un seul :



Voilààà, vous pouvez maintenant illuminer vos niveaux avec les entités light, vous savez tout ce qu'il faut dessus.

Le soleil

Entité concernée : light_environment
Type d'entité : entité-point
Difficulté : facile

Cette lumière concerne uniquement les niveaux d'extérieur, c'est-à-dire les maps qui contiennent des skys (ciel).

Eh bien oui, on peut aussi se servir de la lumière du soleil dans Worldcraft. C'est très pratique pour éclairer une grande partie de votre niveau d'un seul coup. Cependant, la compilation risque de durer assez longtemps, cette lumière étant bien plus longue à calculer...

Voici le fonctionnement : vous placez une (et une seule) entité light_environment quelque part dans votre map. L'emplacement n'a strictement aucune importance. Toutes les faces recouvertes de la texture "sky" émettront de la lumière : ce sont elles qui font le soleil.

Rappelez vous ! Il ne doit y avoir qu'un seul light_environment dans votre map !

Si vous utilisez le FGD avancé de Counter-Strike, l'entité est représentée par un dessin de soleil. Sinon, cela reste une ampoule comme pour light (attention aux confusions !).
Voici l'entité telle qu'elle apparaît dans une map Counter-Strike :

Image utilisateur


Passons maintenant aux attributs de cette entité. Il y en a moins que pour light :

Toutefois, si votre niveau se déroule la nuit, essayez de mettre la couleur noire. Si si, ça marche ! Ca éclaire tout en donnant l'impression de jouer durant la nuit...

C'est tout, il n'y a pas de flags pour cette entité (vous ne voudriez tout de même pas éteindre le soleil en appuyant sur un bouton ???).

Les spots

Entité concernée : light_spot
Type d'entité : entité-point
Difficulté : assez difficile...

Ce type de lumière ressemble à light. Mais ici, la lumière est dirigée vers un point (et non dans toutes les directions comme avec light).

Sous Worldcraft, l'entité est représentée par une ampoule. Toutefois, si vous utilisez le FGD avancé de Counter que je vous ai fait télécharger, vous devriez voir ceci :

Image utilisateur


Si vous débutez vraiment, je vous déconseille d'utiliser de telles lumières. Leur intérêt est plutôt limité. Mais bon, si vous y tenez... ;) Commençons par voir les attributs de cette entité :


Cette entité possède un flag, comme pour light :


Les lueurs

Entité concernée : env_glow
Type d'entité : entité-point
Difficulté : facile

Utilisée en général en même temps que les lumières, les lueurs permettent de donner facilement un véritable effet dans votre map. Elles embellissent les lampes. On les utilise principalement à l'extérieur, parce que c'est là que le joueur s'attend à voir des lueurs.

Concrètement, si vous voulez faire apparaître une lueur autour d'un lampe, vous devez créer la lampe, mettre votre entité light, puis mettre un env_glow juste à côté.

Lorsque vous jouez, l'effet ressemble à ceci :

Image utilisateur


Mettez tout simplement un env_glow où vous le désirez dans votre map, et éditez ensuite ses propriétés si nécessaire :


En temps normal, vous ne toucherez même pas aux propriétés de cette entité tellement elle est simple à utiliser.

Donc, si vous voulez donner une meilleure apparence à vos lampes, pensez aux env_glow !

Du bon boulot ! On avance à grands pas dans notre étude des entités.
Bonne nouvelle : le plus intéressant est à venir, mais aussi le plus difficile hélas...

Eh oui, ça commence à devenir une habitude : tout ce qui est bien est difficile à faire. Allez, courage ! Vous deviendrez bientôt des mappeurs professionnels à faire pâlir les gars de chez Valve ;)
Chapitre précédent Sommaire Chapitre suivant
Retour en haut Retour en haut


Créé : le 06/07/2005 à 22:28:23
Modifié : le 13/09/2008 à 12:55:52
Avancement : 0%
Licence : Copie non autorisée

3 commentaires

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 645 Zéros connectés | Requêtes SQL 8 requêtes | Temps de génération de la page : Total (SQL) 0.0428s (0.0266s)