SRenderSettings
Index
Functions Index
| Function Name |
|---|
| void SetGlobalShaderTexture (string name, SResource dir) |
| void SetGlobalShaderFloat (string name, float dir) |
| void SetGlobalShaderColor (string name, SColor dir) |
| void SetGlobalShaderVector (string name, SVector dir) |
Properties Index
| Property Name |
|---|
int DefaultReflectionResolution get set |
SMaterial Skybox get set |
float FlareFadeSpeed get set |
float FlareStrength get set |
float HaloStrength get set |
int ReflectionBounces get set |
float ReflectionIntensity get set |
SColor SubtractiveShadowColor get set |
float AmbientIntensity get set |
SColor AmbientLight get set |
SColor AmbientGroundColor get set |
SColor AmbientEquatorColor get set |
SColor AmbientSkyColor get set |
SAmbientMode AmbientMode get set |
float FogEndDistance get set |
float FogStartDistance get set |
float FogDensity get set |
SColor FogColor get set |
SFogMode FogMode get set |
bool Fog get set |
float AmbientSkyboxAmount get set |
SDefaultReflectionMode DefaultReflectionMode get set |
Functions
SetGlobalShaderTexture
void SetGlobalShaderTexture (string name, SResource dir)
Set a global texture property.
| Parameter | Type | Description |
|---|---|---|
- Lua
Space.RenderSettings.SetGlobalShaderTexture("_TestTex",Space.Resources[1])
SetGlobalShaderFloat
void SetGlobalShaderFloat (string name, float dir)
Set a global float property for all shaders.
| Parameter | Type | Description |
|---|---|---|
- Lua
Space.RenderSettings.SetGlobalShaderFloat("_Mult",1)
SetGlobalShaderColor
void SetGlobalShaderColor (string name, SColor dir)
Set a global color property for all shaders.
| Parameter | Type | Description |
|---|---|---|
- Lua
Space.RenderSettings.SetGlobalShaderFloat("_TestColor",Color.Red)
SetGlobalShaderVector
void SetGlobalShaderVector (string name, SVector dir)
Set a global color property for all shaders.
| Parameter | Type | Description |
|---|---|---|
- Lua
Space.RenderSettings.SetGlobalShaderFloat("_TestVector",Vector.One)
Properties
DefaultReflectionResolution
int DefaultReflectionResolution get set
Cubemap resolution for default reflection.
- Lua
Space.RenderSettings.DefaultReflectionResolution=256
- Lua
--the below script will make a slider change the Render Setting's Cube Map Resolution
thisGameObject = Space.Host.ExecutingObject
slider = Space.Host.GetReference("slider").UISlider --add reference to Scripting Runtime
OVC = function()
Space.RenderSettings.DefaultReflectionResolution = slider.Value * 4096 -- from 0 to 40906
end
slider.OnValueChanged(OVC)
Skybox
SMaterial Skybox get set
The global skybox to use.
- Lua
Space.RenderSettings.Skybox=Space.Resources[1].AsMaterial
- Lua
--clicking this object will toggle between two Skyboxes
--[Add 2 materials to the first two Resource slots in Scripting Runtime component]
thisGameObject = Space.Host.ExecutingObject
OnClick = function()
if Space.RenderSettings.Skybox==Space.Resources[1].AsMaterial then
Space.RenderSettings.Skybox=Space.Resources[2].AsMaterial
else
Space.RenderSettings.Skybox=Space.Resources[1].AsMaterial
end
end
thisGameObject.AddClickable()
thisGameObject.Clickable.OnClick(OnClick)
FlareFadeSpeed
float FlareFadeSpeed get set
The fade speed of all flares in the Scene.
- Lua
Space.RenderSettings.FlareFadeSpeed=5
- Lua
--the below script will make a slider change the Render Setting's Flare Fade Speed
thisGameObject = Space.Host.ExecutingObject
slider = Space.Host.GetReference("slider").UISlider --add reference to Scripting Runtime
OVC = function()
Space.RenderSettings.FlareFadeSpeed = slider.Value * 5 -- from 0 to 5
end
slider.OnValueChanged(OVC)
FlareStrength
float FlareStrength get set
The intensity of all flares in the Scene.
- Lua
Space.RenderSettings.FlareStrength=1
- Lua
--the below script will make a slider change the Render Setting's Flare Strength
thisGameObject = Space.Host.ExecutingObject
slider = Space.Host.GetReference("slider").UISlider --add reference to Scripting Runtime
OVC = function()
Space.RenderSettings.FlareStrength = slider.Value * 5 -- from 0 to 5
end
slider.OnValueChanged(OVC)
HaloStrength
float HaloStrength get set
Size of the light halos.
- Lua
Space.RenderSettings.HaloStrength=1
- Lua
--the below script will make a slider change the Render Setting's Halo Strength
thisGameObject = Space.Host.ExecutingObject
slider = Space.Host.GetReference("slider").UISlider --add reference to Scripting Runtime
OVC = function()
Space.RenderSettings.HaloStrength = slider.Value * 5 -- from 0 to 5
end
slider.OnValueChanged(OVC)
ReflectionBounces
int ReflectionBounces get set
The number of times a reflection includes other reflections.
- Lua
Space.RenderSettings.ReflectionBounces=5
- Lua
--the below script will make a slider change the Render Setting's Reflection Bounces
thisGameObject = Space.Host.ExecutingObject
slider = Space.Host.GetReference("slider").UISlider --add reference to Scripting Runtime
OVC = function()
Space.RenderSettings.ReflectionBounces = slider.Value * 5 -- from 0 to 5
end
slider.OnValueChanged(OVC)
ReflectionIntensity
float ReflectionIntensity get set
How much the skybox / custom cubemap reflection affects the Scene.
- Lua
Space.RenderSettings.ReflectionIntensity=1
- Lua
--the below script will make a slider change the Render Setting's Reflection Intensity
thisGameObject = Space.Host.ExecutingObject
slider = Space.Host.GetReference("slider").UISlider --add reference to Scripting Runtime
OVC = function()
Space.RenderSettings.ReflectionIntensity = slider.Value * 5 -- from 0 to 5
end
slider.OnValueChanged(OVC)
SubtractiveShadowColor
SColor SubtractiveShadowColor get set
The color used for the sun shadows in the Subtractive lightmode.
- Lua
Space.RenderSettings.SubtractiveShadowColor=Color.Red
- Lua
--clicking the object will open a color picker that changes the Subtractive Shadow Color
thisGameObject = Space.Host.ExecutingObject
originalColor = Space.RenderSettings.SubtractiveShadowColor
OnChange = function(SColor)
Space.RenderSettings.SubtractiveShadowColor = SColor
end
OnSelect = function(SColor)
Space.RenderSettings.SubtractiveShadowColor = SColor
end
OnCancel = function()
Space.RenderSettings.SubtractiveShadowColor = originalColor
end
OnClick = function()
Space.Dialogues.ColorPicker("title","okbutton", OnChange, OnSelect, OnCancel, originalColor)
end
thisGameObject.AddClickable()
thisGameObject.Clickable.OnClick(OnClick)
AmbientIntensity
float AmbientIntensity get set
How much the light from the Ambient Source affects the Scene.
- Lua
Space.RenderSettings.AmbientIntensity = 1
- Lua
--the below script will make a slider change the Render Setting's Ambient Intensity
thisGameObject = Space.Host.ExecutingObject
slider = Space.Host.GetReference("slider").UISlider --add reference to Scripting Runtime
OVC = function()
Space.RenderSettings.AmbientIntensity = slider.Value * 5 -- from 0 to 5
end
slider.OnValueChanged(OVC)
AmbientLight
SColor AmbientLight get set
Flat ambient lighting color.
- Lua
Space.RenderSettings.AmbientLight=Color.Blue
- Lua
--clicking the object will open a color picker that changes the Ambient Light Color
thisGameObject = Space.Host.ExecutingObject
originalColor = Space.RenderSettings.AmbientLight
OnChange = function(SColor)
Space.RenderSettings.AmbientLight = SColor
end
OnSelect = function(SColor)
Space.RenderSettings.AmbientLight = SColor
end
OnCancel = function()
Space.RenderSettings.AmbientLight = originalColor
end
OnClick = function()
Space.Dialogues.ColorPicker("title","okbutton", OnChange, OnSelect, OnCancel, originalColor)
end
thisGameObject.AddClickable()
thisGameObject.Clickable.OnClick(OnClick)
AmbientGroundColor
SColor AmbientGroundColor get set
Ambient lighting coming from below.
- Lua
Space.RenderSettings.AmbientGroundColor=Color.Green
- Lua
--clicking the object will open a color picker that changes the Ambient Ground Color
thisGameObject = Space.Host.ExecutingObject
originalColor = Space.RenderSettings.AmbientGroundColor
OnChange = function(SColor)
Space.RenderSettings.AmbientGroundColor = SColor
end
OnSelect = function(SColor)
Space.RenderSettings.AmbientGroundColor = SColor
end
OnCancel = function()
Space.RenderSettings.AmbientGroundColor = originalColor
end
OnClick = function()
Space.Dialogues.ColorPicker("title","okbutton", OnChange, OnSelect, OnCancel, originalColor)
end
thisGameObject.AddClickable()
thisGameObject.Clickable.OnClick(OnClick)
AmbientEquatorColor
SColor AmbientEquatorColor get set
Ambient lighting coming from the sides.
- Lua
Space.RenderSettings.AmbientEquatorColor=Color.Green
- Lua
--clicking the object will open a color picker that changes the Ambient Equator Color
thisGameObject = Space.Host.ExecutingObject
originalColor = Space.RenderSettings.AmbientEquatorColor
OnChange = function(SColor)
Space.RenderSettings.AmbientEquatorColor = SColor
end
OnSelect = function(SColor)
Space.RenderSettings.AmbientEquatorColor = SColor
end
OnCancel = function()
Space.RenderSettings.AmbientEquatorColor= originalColor
end
OnClick = function()
Space.Dialogues.ColorPicker("title","okbutton", OnChange, OnSelect, OnCancel, originalColor)
end
thisGameObject.AddClickable()
thisGameObject.Clickable.OnClick(OnClick)
AmbientSkyColor
SColor AmbientSkyColor get set
Ambient lighting coming from above.
- Lua
Space.RenderSettings.AmbientSkyColor=Color.White
- Lua
--clicking the object will open a color picker that changes the Ambient Sky Color
thisGameObject = Space.Host.ExecutingObject
originalColor = Space.RenderSettings.AmbientSkyColor
OnChange = function(SColor)
Space.RenderSettings.AmbientSkyColor = SColor
end
OnSelect = function(SColor)
Space.RenderSettings.AmbientSkyColor = SColor
end
OnCancel = function()
Space.RenderSettings.AmbientSkyColor = originalColor
end
OnClick = function()
Space.Dialogues.ColorPicker("title","okbutton", OnChange, OnSelect, OnCancel, originalColor)
end
thisGameObject.AddClickable()
thisGameObject.Clickable.OnClick(OnClick)
AmbientMode
int AmbientMode get set
Ambient lighting mode. Skybox = 1. Trilight = 2. Flat = 3. Custom = 4.
- Lua
Space.RenderSettings.AmbientMode=1
- Lua
--clicking this object will toggle between 4 Ambient Modes
thisGameObject = Space.Host.ExecutingObject
OnClick = function()
if Space.RenderSettings.AmbientMode==4 then
Space.RenderSettings.AmbientMode=1
else
Space.RenderSettings.AmbientMode = Space.RenderSettings.AmbientMode + 1
end
end
thisGameObject.AddClickable()
thisGameObject.Clickable.OnClick(OnClick)
FogEndDistance
float FogEndDistance get set
The ending distance of linear fog.
- Lua
Space.RenderSettings.FogEndDistance=300
- Lua
--the below script will make a slider change the Render Setting's Fog End Distance
thisGameObject = Space.Host.ExecutingObject
slider = Space.Host.GetReference("slider").UISlider --add reference to Scripting Runtime
OVC = function()
Space.RenderSettings.FogEndDistance = (slider.Value * 170) + 30-- from 30 to 200
end
slider.OnValueChanged(OVC)
FogStartDistance
float FogStartDistance get set
The starting distance of linear fog.
- Lua
Space.RenderSettings.FogStartDistance=10
- Lua
--the below script will make a slider change the Render Setting's Fog Start Distance
thisGameObject = Space.Host.ExecutingObject
slider = Space.Host.GetReference("slider").UISlider --add reference to Scripting Runtime
OVC = function()
Space.RenderSettings.FogStartDistance = (slider.Value * 10) -- from 0 to 10
end
slider.OnValueChanged(OVC)
FogDensity
float FogDensity get set
The density of the exponential fog.
- Lua
Space.RenderSettings.FogDensity=10
- Lua
--the below script will make a slider change the Render Setting's Fog Density
thisGameObject = Space.Host.ExecutingObject
slider = Space.Host.GetReference("slider").UISlider --add reference to Scripting Runtime
OVC = function()
Space.RenderSettings.FogDensity = (slider.Value * 10) -- from 0 to 10
end
slider.OnValueChanged(OVC)
FogColor
SColor FogColor get set
The color of the fog.
- Lua
Space.RenderSettings.FogColor = Color.Red
- Lua
--clicking the object will open a color picker that changes the Fog color
thisGameObject = Space.Host.ExecutingObject
originalColor = Space.RenderSettings.FogColor
OnChange = function(SColor)
Space.RenderSettings.FogColor = SColor
end
OnSelect = function(SColor)
Space.RenderSettings.FogColor = SColor
end
OnCancel = function()
Space.RenderSettings.FogColor = originalColor
end
OnClick = function()
Space.Dialogues.ColorPicker("title","okbutton", OnChange, OnSelect, OnCancel, originalColor)
end
thisGameObject.AddClickable()
thisGameObject.Clickable.OnClick(OnClick)
FogMode
int FogMode get set
Ambient lighting mode. Linear = 1. Exponential = 2. ExponentialSquared = 3.
- Lua
Space.RenderSettings.FogMode=2
- Lua
--clicking this object will toggle between 3 Fog Modes
thisGameObject = Space.Host.ExecutingObject
OnClick = function()
if Space.RenderSettings.FogMode==3 then
Space.RenderSettings.FogMode=1
else
Space.RenderSettings.FogMode = Space.RenderSettings.FogMode + 1
end
end
thisGameObject.AddClickable()
thisGameObject.Clickable.OnClick(OnClick)
Fog
bool Fog get set
Whether Fog is enabled
- Lua
Space.RenderSettings.Fog=true
- Lua
--clicking this object will toggle enable/disable Fog
thisGameObject = Space.Host.ExecutingObject
OnClick = function()
Space.RenderSettings.Fog = not Space.RenderSettings.Fog
end
thisGameObject.AddClickable()
thisGameObject.Clickable.OnClick(OnClick)
AmbientSkyboxAmount
float AmbientSkyboxAmount get set
How much the light from the Ambient Source affects the Scene.
- Lua
Space.RenderSettings.AmbientSkyboxAmount=10
- Lua
--the below script will make a slider change the Render Setting's Ambient Skybox Amount
thisGameObject = Space.Host.ExecutingObject
slider = Space.Host.GetReference("slider").UISlider --add reference to Scripting Runtime
OVC = function()
Space.RenderSettings.AmbientSkyboxAmount = (slider.Value * 10) -- from 0 to 10
end
slider.OnValueChanged(OVC)
DefaultReflectionMode
int DefaultReflectionMode get set
Ambient lighting mode. Skybox = 0. Custom = 1.
- Lua
Space.RenderSettings.DefaultReflectionMode = 1
- Lua
--clicking this object will toggle between two Default Reflection Modes
thisGameObject = Space.Host.ExecutingObject
OnClick = function()
if Space.RenderSettings.DefaultReflectionMode==1 then
Space.RenderSettings.DefaultReflectionMode=0
else
Space.RenderSettings.DefaultReflectionMode=1
end
end
thisGameObject.AddClickable()
thisGameObject.Clickable.OnClick(OnClick)