SRenderSettings
Index
Functions Index
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
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.
Space.RenderSettings.SetGlobalShaderTexture("_TestTex",Space.Resources[1])
SetGlobalShaderFloat
void SetGlobalShaderFloat (string name, float dir)
Set a global float property for all shaders.
Space.RenderSettings.SetGlobalShaderFloat("_Mult",1)
SetGlobalShaderColor
void SetGlobalShaderColor (string name, SColor dir)
Set a global color property for all shaders.
Space.RenderSettings.SetGlobalShaderFloat("_TestColor",Color.Red)
SetGlobalShaderVector
void SetGlobalShaderVector (string name, SVector dir)
Set a global color property for all shaders.
Space.RenderSettings.SetGlobalShaderFloat("_TestVector",Vector.One)
Properties
DefaultReflectionResolution
int DefaultReflectionResolution get
set
Cubemap resolution for default reflection.
Space.RenderSettings.DefaultReflectionResolution=256
--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.
Space.RenderSettings.Skybox=Space.Resources[1].AsMaterial
--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.
Space.RenderSettings.FlareFadeSpeed=5
--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.
Space.RenderSettings.FlareStrength=1
--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.
Space.RenderSettings.HaloStrength=1
--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.
Space.RenderSettings.ReflectionBounces=5
--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.
Space.RenderSettings.ReflectionIntensity=1
--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.
Space.RenderSettings.SubtractiveShadowColor=Color.Red
--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.
Space.RenderSettings.AmbientIntensity = 1
--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.
Space.RenderSettings.AmbientLight=Color.Blue
--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.
Space.RenderSettings.AmbientGroundColor=Color.Green
--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.
Space.RenderSettings.AmbientEquatorColor=Color.Green
--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.
Space.RenderSettings.AmbientSkyColor=Color.White
--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.
Space.RenderSettings.AmbientMode=1
--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.
Space.RenderSettings.FogEndDistance=300
--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.
Space.RenderSettings.FogStartDistance=10
--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.
Space.RenderSettings.FogDensity=10
--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.
Space.RenderSettings.FogColor = Color.Red
--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.
Space.RenderSettings.FogMode=2
--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
Space.RenderSettings.Fog=true
--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.
Space.RenderSettings.AmbientSkyboxAmount=10
--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.
Space.RenderSettings.DefaultReflectionMode = 1
--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)