Creating a wall light

From Valve Developer Community
< Fr
Jump to navigation Jump to search
English (en)Français (fr)Русский (ru)Translate (Translate)


Introduction

Dans ce guide, vous allez apprendre comment construire un mur éclairé, comme on en voit dans les chambres de test de Portal.

L'effet désiré.

Etapes

Etape 1

D'abord créer une salle, pour l'exemple du guide, nous allons utiliser une salle de 384*384*256 avec des murs de 16 unités. Assurez-vous que le toit touche les murs uniquement par les arrêtes.

Etape 2

Step 2
Texturer les arrêtes du toit avec la même texture que vous avez utilisez pour votre toit.

Etape 3

Step 3
Réduire la surface du toit de 4, de chaque côté. Pour avoir passer ainsi de 384*384 -> 376*376.

Etape 4

Step 4
Créer un bloc de 4*16 en appliquant une texture invisible, et insérez-la dans la nouvelle fente du toit, de façon à boucher les trous et ne plus avoir de leak (fuite).

Etape 5

Step 5
Copier les 4 blocs invisibles et collez-les en appliquant la texture Nodraw. Placez ces 4 nouveaux blocs au-dessus des 4 blocs invisibles.

Etape 6

Step 6
Texturez la face du bas des blocs en Nodraw de 4x16 avec la texture recessedcool002. Rotate the recessed texture with the face edit tool so it is parallel with the block, with the lighter side of the gradient facing the inside of the room. TIP: Change the light_recessedcool002 textures light map resolution to 8 to create a more constant glow. Also, you may choose to set the texture scale higher, so the light does not have the breaks in them

Etape 7 (Optionnel)

Step 7

You do not have to place the overlays, the differences are negligible.

Placez les blocs Nodraw sur les blocs invisibles.

Etape 8

Step 8
Select all the top walls and pull them up so they enclose the invisible blocks.

Etape 9

Step 9
Add an overlay with decals/overlay_light_gradient, and change the vstart/end to .99 instead of 1.

Etape 10

Step 10
Resize to fit, and move inside of the hole.

Etape 11

Step 11
Répétez l'opération sur tous les murs.

Etape 12

Compilez la map, et assurez-vous qu'elle ne comporte pas de leak.