Creating a wall light

From Valve Developer Community

~(A work in progress Feel free to improve)~

Image:Todo.png To do: Add proper texture names, and make look nicer.

Table of contents

Introduction

In this tutorial I will show you how to make a wall light that is seen in the Portal test chambers.
comment
Enlarge
comment






Steps

Step 1

Create a room for the light to be in, in this tutorial I used a 384*384*256 room with 16 walls. Ensure the roof is touching the walls only by its edges.





Step 2

Texture the edges of the roof with the same texture you used for your roof.
Step 2
Enlarge
Step 2






Step 3

Shrink the roof by four on each end, so in this case, from 384*384 -> 376*376
Step 3
Enlarge
Step 3






Step 4

Create a 4*16 block with the invisible texture and put it right beside your newly shrunk roof. They should fit so there are no leaks.
Step 4
Enlarge
Step 4






Step 5

Copy the invisible blocks and re-texture them to have nodraw. Move them higher above the invisible blocks so you can easily preform step 6
Step 5
Enlarge
Step 5






Step 6

Texture the bottom of the nodraw 4*16 blocks to light_recessedcool?? Rotate them to be parallel with the block.
Step 6
Enlarge
Step 6






Step 7

Move the nodraw blocks to sit on top of the invisible blocks.
Step 7
Enlarge
Step 7






Step 8

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






Step 9

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






Step 10

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






Step 11

Repeat for every wall
Step 11
Enlarge
Step 11






Step 12

Compile your map, and ensure there are no leaks. If the light looks like the picture, then you have a leak.
Step 12
Enlarge
Step 12