]> git.rm.cloudns.org Git - xonotic/xonotic.wiki.git/commitdiff
Created page
authorPlasmaSheep <plasmasheep@gmail.com>
Thu, 8 Jul 2010 10:06:00 +0000 (10:06 +0000)
committerRedmineExport <redmineexport@dev.xonotic.org>
Mon, 17 Nov 2014 17:53:33 +0000 (17:53 +0000)
(Commit created by redmine exporter script from page "Lighting" version 1)

Lighting.textile [new file with mode: 0644]

diff --git a/Lighting.textile b/Lighting.textile
new file mode 100644 (file)
index 0000000..fc123e6
--- /dev/null
@@ -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|
+|<nothing> |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