This wiki was in read-only mode for many years, but can now be edited again. A lot of information will need to be updated.
DynamicColor: Difference between revisions
		
		
		
		Jump to navigation
		Jump to search
		
m properties formatting  | 
				|||
| (4 intermediate revisions by 3 users not shown) | |||
| Line 1: | Line 1: | ||
DynamicColor describes how a color channel will be dynamically updated. Mainly, it's a sum of sinusoid.  | |||
=== Code ===  | === Code ===  | ||
----  | ----  | ||
| Line 9: | Line 11: | ||
          blue clampUp 0.1 0 0.75         |           blue clampUp 0.1 0 0.75         | ||
          alpha clampDown 0.2 0.5 0.5     |           alpha clampDown 0.2 0.5 0.5     | ||
          red sequence 0.  |           red sequence 0.1 0.0 2 0 1 1 2 0 ...    | ||
        end  |         end  | ||
|}  | |}  | ||
The valid parameters for dynamicColor are:  | The valid parameters for dynamicColor are:  | ||
{|  | {|  | ||
  [channel] [  |   [channel] [function] [options]  | ||
|}  | |}  | ||
Color Settings:  | Color Settings:  | ||
;channels: red, green, blue, alpha  | |||
;functions: limits, sinusoid, clampUp, clampDown, sequence (repeatable, except for "limits" and "sequence")  | |||
===Functions===  | |||
*0 = active clampDown  | '''sequence''' (Can have three settings)  | ||
*1 = no clamps  | *0=active clampDown  | ||
*2 = active clampUp  | *1=no clamps  | ||
*2=active clampUp  | |||
If both clampUp and clampDown are active, the value is (min+max)/2, if used with "sequence" they will have no effect.  | |||
sinusoid   | '''sinusoid''' (starts at the max value)  | ||
Example syntax for use within   | The sum of a channel's sinusoids is clamped between 0 and 1  | ||
Example syntax for use within dynamicColor:  | |||
* [channel] limits min  | * [channel] limits [min limit] [max limit]  | ||
* [channel] sinusoid period  | * [channel] sinusoid [period] [offset] [weight]  | ||
* [channel] clampUp period  | * [channel] clampUp [period] [offset] [width]  | ||
* [channel] clampDown period  | * [channel] clampDown [period] [offset] [width]  | ||
* [channel] sequence period  | * [channel] sequence [period] [offset] [list of states...]  | ||
[[Category:Map Making]]  | |||
[[Category:Map_Objects]]  | |||
Latest revision as of 03:08, 28 July 2012
DynamicColor describes how a color channel will be dynamically updated. Mainly, it's a sum of sinusoid.
Code
      dynamicColor
        name example_dyncol
        red limits 0 1               
        green sinusoid 0.1 0 0.25    
        blue clampUp 0.1 0 0.75      
        alpha clampDown 0.2 0.5 0.5  
        red sequence 0.1 0.0 2 0 1 1 2 0 ... 
      end
 | 
The valid parameters for dynamicColor are:
[channel] [function] [options]Color Settings:
- channels
 - red, green, blue, alpha
 - functions
 - limits, sinusoid, clampUp, clampDown, sequence (repeatable, except for "limits" and "sequence")
 
Functions
sequence (Can have three settings)
- 0=active clampDown
 - 1=no clamps
 - 2=active clampUp
 
If both clampUp and clampDown are active, the value is (min+max)/2, if used with "sequence" they will have no effect.
sinusoid (starts at the max value)
The sum of a channel's sinusoids is clamped between 0 and 1
Example syntax for use within dynamicColor:
- [channel] limits [min limit] [max limit]
 - [channel] sinusoid [period] [offset] [weight]
 - [channel] clampUp [period] [offset] [width]
 - [channel] clampDown [period] [offset] [width]
 - [channel] sequence [period] [offset] [list of states...]