From fe38d59ac9b8cabe60f3d82cd49dd6150e563aeb Mon Sep 17 00:00:00 2001 From: PlasmaSheep Date: Thu, 8 Jul 2010 10:06:00 +0000 Subject: [PATCH] Created page (Commit created by redmine exporter script from page "Lighting" version 1) --- Lighting.textile | 61 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 Lighting.textile diff --git a/Lighting.textile b/Lighting.textile new file mode 100644 index 0000000..fc123e6 --- /dev/null +++ b/Lighting.textile @@ -0,0 +1,61 @@ +h1. Lighting + +In netradiant, there are two kinds of lights, real time lights (which must be added in-game) and radiosity-based lights (which are added in radiant). This article will deal with both. + +h2. Real time lights (rtlights) + +Real time lights are added and modified using the following console commands, accessible in-game using r_editlights_help. + +|_.Command|_.Function| +|\2=.Settings| +|r_editlights|enable/disable editing mode| +|r_editlights_cursordistance|maximum distance of cursor from eye| +|r_editlights_cursorpushback|push back cursor this far from surface| +|r_editlights_cursorpushoff|push cursor off surface this far| +|r_editlights_cursorgrid |snap cursor to grid of this size +|r_editlights_quakelightsizescale |imported quake light entity size scaling +|\2=.Commands| +|r_editlights_help |this help| +|r_editlights_clear |remove all lights| +|r_editlights_reload |reload .rtlights, .lights file, or entities| +|r_editlights_save |save to .rtlights file| +|r_editlights_spawn |create a light with default settings| +|r_editlights_edit command |edit selected light - more documentation below| +|r_editlights_remove |remove selected light| +|r_editlights_toggleshadow |toggles on/off selected light’s shadow property| +|r_editlights_importlightentitiesfrommap |reload light entities| +|r_editlights_importlightsfile |reload .light file (produced by hlight)| +|\2.=Edit commands (given as arguments to r_editlights_edit| +|origin x y z |set light location| +|originx x|set x component of light location| +|originy y|set y component of light location| +|originz z|set z component of light location| +|move x y z |adjust light location| +|movex x|adjust x component of light location| +|movey y|adjust y component of light location| +|movez z|adjust z component of light location| +|angles x y z|set light angles| +|anglesx x|set x component of light angles| +|anglesy y|set y component of light angles| +|anglesz z|set z component of light angles| +|color r g b |set color of light (can be brighter than 1 1 1)| +|radius radius |set radius (size) of light| +|colorscale grey |multiply color of light (1 does nothing)| +|colorscale r g b |multiply color of light (1 1 1 does nothing)| +|radiusscale scale |multiply radius (size) of light (1 does nothing)| +|sizescale scale |multiply radius (size) of light (1 does nothing)| +|style style |set lightstyle of light (flickering patterns, switches, etc)| +|cubemap basename |set filter cubemap of light (not yet supported)| +|shadows 1/0 |turn on/off shadows| +|corona n |set corona intensity| +|coronasize n |set corona size (0-1)| +|ambient n |set ambient intensity (0-1)| +|diffuse n |set diffuse intensity (0-1)| +|specular n |set specular intensity (0-1)| +|normalmode 1/0 |turn on/off rendering of this light in rtworld 0 mode| +|realtimemode 1/0 |turn on/off rendering of this light in rtworld 1 mode| +| |print light properties to console| + +The most important commands to remember are r_editlights, r_editlights_edit (color, realtimemode and radius arguments), and of course, r_editlights_save. You will not see your light and its effects in real time if you do not execute r_editlights_realtimemode 1 while having selected the light. + +h2. Radiosity lights -- 2.39.2