SRenderSettings

Index

Functions Index

Function Name

Properties Index

Property Name

Functions

SetGlobalShaderTexture

void SetGlobalShaderTexture (string name, SResource dir)

Set a global texture property.

Parameter
Type
Description

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

Space.RenderSettings.SetGlobalShaderFloat("_Mult",1)

SetGlobalShaderColor

void SetGlobalShaderColor (string name, SColor dir)

Set a global color property for all shaders.

Parameter
Type
Description

Space.RenderSettings.SetGlobalShaderFloat("_TestColor",Color.Red)

SetGlobalShaderVector

void SetGlobalShaderVector (string name, SVector dir)

Set a global color property for all shaders.

Parameter
Type
Description

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)

Last updated

Sinespace® is a registered trademark of Sine Wave Entertainment Ltd, All Rights Reserved.