wiki.sine.space | sinespace

Difference between revisions of "Scripting/SRenderSettings"

From wiki.sine.space
Jump to: navigation, search
(Created page with "The Render Settings include values for a range of visual elements in Scene, such as fog and ambient light. =Members= {{ScriptFunction|void|SetGlobalShaderTexture|{string nam...")
 
Line 3: Line 3:
 
=Members=
 
=Members=
  
{{ScriptFunction|void|SetGlobalShaderTexture|{string name, SResource dir;}|Set a global texture property.<br>
+
{{ScriptFunction|void|SetGlobalShaderTexture|{string name, SResource dir;}|Set a global texture property.|
 
''--Create a shader first and define it "half _Mult".''<br>
 
''--Create a shader first and define it "half _Mult".''<br>
 
''--Use "_Mult" as "_Metallic" and delete "_Metallic".''<br>
 
''--Use "_Mult" as "_Metallic" and delete "_Metallic".''<br>
Line 10: Line 10:
 
}}
 
}}
  
{{ScriptFunction|void|SetGlobalShaderFloat|{string name, float dir;}|Set a global float property for all shaders.<br>
+
{{ScriptFunction|void|SetGlobalShaderFloat|{string name, float dir;}|Set a global float property for all shaders.|
 
''--Create a shader first and define "sampler2D _TestTex".''<br>
 
''--Create a shader first and define "sampler2D _TestTex".''<br>
 
''--Use "_TestTex" as "_MainTex" and delete "_MainTex".''<br>
 
''--Use "_TestTex" as "_MainTex" and delete "_MainTex".''<br>
Line 17: Line 17:
 
}}
 
}}
  
{{ScriptFunction|void|SetGlobalShaderColor|{string name, SColor dir;}|Set a global color property for all shaders.<br>
+
{{ScriptFunction|void|SetGlobalShaderColor|{string name, SColor dir;}|Set a global color property for all shaders.|
 
''--create a shader first and define "fixed4 _TestColor"''<br>
 
''--create a shader first and define "fixed4 _TestColor"''<br>
 
''--use "_TestColor" as "_Color" and delete "_TestColor".''<br>
 
''--use "_TestColor" as "_Color" and delete "_TestColor".''<br>
Line 24: Line 24:
 
}}
 
}}
  
{{ScriptFunction|void|SetGlobalShaderVector|{string name, SVector dir;}|Set a global color property for all shaders.<br>
+
{{ScriptFunction|void|SetGlobalShaderVector|{string name, SVector dir;}|Set a global color property for all shaders.|''--Create a shader first and define "vector _TestVector"''<br>
''--Create a shader first and define "vector _TestVector"''<br>
+
 
''--set value and put on a gameobject''<br>
 
''--set value and put on a gameobject''<br>
 
Space.RenderSettings.SetGlobalShaderFloat("_TestVector",Vector.One)
 
Space.RenderSettings.SetGlobalShaderFloat("_TestVector",Vector.One)

Revision as of 07:26, 24 December 2020

The Render Settings include values for a range of visual elements in Scene, such as fog and ambient light.

Members

SetGlobalShaderTexture

void SetGlobalShaderTexture {string name, SResource dir;}

Set a global texture property.

--Create a shader first and define it "half _Mult".
--Use "_Mult" as "_Metallic" and delete "_Metallic".
--set value and put on a gameobject
Space.RenderSettings.SetGlobalShaderTexture("_TestTex",Space.Resources[3])


SetGlobalShaderFloat

void SetGlobalShaderFloat {string name, float dir;}

Set a global float property for all shaders.

--Create a shader first and define "sampler2D _TestTex".
--Use "_TestTex" as "_MainTex" and delete "_MainTex".
--set value and put on a gameobject
Space.RenderSettings.SetGlobalShaderFloat("_Mult",1)


SetGlobalShaderColor

void SetGlobalShaderColor {string name, SColor dir;}

Set a global color property for all shaders.

--create a shader first and define "fixed4 _TestColor"
--use "_TestColor" as "_Color" and delete "_TestColor".
--set value and put on a gameobject
Space.RenderSettings.SetGlobalShaderFloat("_TestColor",Color.Red)


SetGlobalShaderVector

void SetGlobalShaderVector {string name, SVector dir;}

Set a global color property for all shaders.

--Create a shader first and define "vector _TestVector"

--set value and put on a gameobject
Space.RenderSettings.SetGlobalShaderFloat("_TestVector",Vector.One)



Properties