diff --git a/Assets/Test Scenes/Circular Multiple Color/Skybox.mat b/Assets/Test Scenes/Circular Multiple Color/Skybox.mat index 161f389..4cd832a 100644 --- a/Assets/Test Scenes/Circular Multiple Color/Skybox.mat +++ b/Assets/Test Scenes/Circular Multiple Color/Skybox.mat @@ -4,7 +4,7 @@ Material: serializedVersion: 6 m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Skybox m_Shader: {fileID: 4800000, guid: d757f2c9a8be7904a93ae957fd9a9865, type: 3} @@ -55,7 +55,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _RampTex: - m_Texture: {fileID: 2800000, guid: 5706611c028221847bab1def14328764, type: 3} + m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: diff --git a/Assets/Test Scenes/Circular Multiple Color/Skybox.mat.asset b/Assets/Test Scenes/Circular Multiple Color/Skybox.mat.asset index 9659710..0eff6d9 100644 --- a/Assets/Test Scenes/Circular Multiple Color/Skybox.mat.asset +++ b/Assets/Test Scenes/Circular Multiple Color/Skybox.mat.asset @@ -3,7 +3,7 @@ --- !u!114 &11400000 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 @@ -14,17 +14,17 @@ MonoBehaviour: gradient: serializedVersion: 2 key0: {r: 0.9245283, g: 0.34451762, b: 0.34451762, a: 1} - key1: {r: 0.46226418, g: 0.46226418, b: 0.46226418, a: 1} - key2: {r: 0.508989, g: 0.7734366, b: 0.8113208, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} + key1: {r: 0.9339623, g: 0.85125357, b: 0.118948035, a: 1} + key2: {r: 0.8207547, g: 0.081301175, b: 0.7187228, a: 0} + key3: {r: 0.508989, g: 0.7734366, b: 0.8113208, a: 0} key4: {r: 0, g: 0, b: 0, a: 0} key5: {r: 0, g: 0, b: 0, a: 0} key6: {r: 0, g: 0, b: 0, a: 0} key7: {r: 0, g: 0, b: 0, a: 0} ctime0: 0 - ctime1: 34117 - ctime2: 65150 - ctime3: 0 + ctime1: 26407 + ctime2: 47995 + ctime3: 65150 ctime4: 0 ctime5: 0 ctime6: 0 @@ -38,5 +38,5 @@ MonoBehaviour: atime6: 0 atime7: 0 m_Mode: 0 - m_NumColorKeys: 3 + m_NumColorKeys: 4 m_NumAlphaKeys: 2 diff --git a/Assets/Test Scenes/Circular Multiple Color/Skybox.mat.png b/Assets/Test Scenes/Circular Multiple Color/Skybox.mat.png index c89d758..a6e5a97 100644 Binary files a/Assets/Test Scenes/Circular Multiple Color/Skybox.mat.png and b/Assets/Test Scenes/Circular Multiple Color/Skybox.mat.png differ diff --git a/Assets/Test Scenes/Linear Multiple Color/Scene.unity b/Assets/Test Scenes/Linear Multiple Color/Scene.unity index e160b21..55ea0d5 100644 --- a/Assets/Test Scenes/Linear Multiple Color/Scene.unity +++ b/Assets/Test Scenes/Linear Multiple Color/Scene.unity @@ -38,7 +38,7 @@ RenderSettings: m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.5652765, g: 0.7513732, b: 0.7360858, a: 1} + m_IndirectSpecularColor: {r: 0.7197548, g: 0.4415817, b: 0.6347951, a: 1} m_UseRadianceAmbientProbe: 0 --- !u!157 &3 LightmapSettings: @@ -116,9 +116,9 @@ NavMeshSettings: --- !u!1 &246663285 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + serializedVersion: 6 m_Component: - component: {fileID: 246663289} - component: {fileID: 246663288} @@ -134,27 +134,31 @@ GameObject: --- !u!81 &246663286 AudioListener: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 246663285} m_Enabled: 1 --- !u!124 &246663287 Behaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 246663285} m_Enabled: 1 --- !u!20 &246663288 Camera: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 246663285} m_Enabled: 1 serializedVersion: 2 m_ClearFlags: 1 m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 m_NormalizedViewPortRect: serializedVersion: 2 x: 0 @@ -184,22 +188,107 @@ Camera: --- !u!4 &246663289 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 246663285} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1, z: -10} + m_LocalPosition: {x: 0, y: 0, z: -2} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &256879379 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 256879383} + - component: {fileID: 256879382} + - component: {fileID: 256879381} + - component: {fileID: 256879380} + m_Layer: 0 + m_Name: Sphere + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!135 &256879380 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 256879379} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &256879381 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 256879379} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &256879382 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 256879379} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &256879383 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 256879379} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1108180752 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + serializedVersion: 6 m_Component: - component: {fileID: 1108180754} - component: {fileID: 1108180753} @@ -213,7 +302,7 @@ GameObject: --- !u!108 &1108180753 Light: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1108180752} m_Enabled: 1 @@ -240,6 +329,7 @@ Light: serializedVersion: 2 m_Bits: 4294967295 m_Lightmapping: 4 + m_LightShadowCasterMode: 0 m_AreaSize: {x: 1, y: 1} m_BounceIntensity: 1 m_ColorTemperature: 6570 @@ -249,7 +339,7 @@ Light: --- !u!4 &1108180754 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1108180752} m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} diff --git a/Assets/Test Scenes/Linear Multiple Color/Skybox.mat b/Assets/Test Scenes/Linear Multiple Color/Skybox.mat index f27cbdf..e3e64c3 100644 --- a/Assets/Test Scenes/Linear Multiple Color/Skybox.mat +++ b/Assets/Test Scenes/Linear Multiple Color/Skybox.mat @@ -4,7 +4,7 @@ Material: serializedVersion: 6 m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Skybox m_Shader: {fileID: 4800000, guid: fc523764196564245b977cd89b2918a5, type: 3} diff --git a/Assets/Test Scenes/Linear Multiple Color/Skybox.mat.asset b/Assets/Test Scenes/Linear Multiple Color/Skybox.mat.asset index 126758d..ac9e963 100644 --- a/Assets/Test Scenes/Linear Multiple Color/Skybox.mat.asset +++ b/Assets/Test Scenes/Linear Multiple Color/Skybox.mat.asset @@ -3,7 +3,7 @@ --- !u!114 &11400000 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 @@ -14,20 +14,20 @@ MonoBehaviour: gradient: serializedVersion: 2 key0: {r: 1, g: 0, b: 0, a: 1} - key1: {r: 0.103773594, g: 0.103773594, b: 0.103773594, a: 1} - key2: {r: 0, g: 0.6403694, b: 1, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} + key1: {r: 0.8234936, g: 0.9339623, b: 0, a: 1} + key2: {r: 0.17758149, g: 0.18891019, b: 0.09313152, a: 0} + key3: {r: 0.103773594, g: 0.103773594, b: 0.103773594, a: 0} + key4: {r: 0.93830067, g: 0.039510366, b: 0.77556777, a: 0} + key5: {r: 0, g: 0.6403694, b: 1, a: 0} + key6: {r: 0, g: 0.6403694, b: 1, a: 0} key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 33731 - ctime2: 64571 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 + ctime0: 18697 + ctime1: 26214 + ctime2: 32768 + ctime3: 35273 + ctime4: 40092 + ctime5: 51272 + ctime6: 57825 ctime7: 0 atime0: 0 atime1: 65535 @@ -38,5 +38,5 @@ MonoBehaviour: atime6: 0 atime7: 0 m_Mode: 0 - m_NumColorKeys: 3 + m_NumColorKeys: 6 m_NumAlphaKeys: 2 diff --git a/Assets/Test Scenes/Linear Multiple Color/Skybox.mat.png b/Assets/Test Scenes/Linear Multiple Color/Skybox.mat.png index 8073b2c..c09a8b5 100644 Binary files a/Assets/Test Scenes/Linear Multiple Color/Skybox.mat.png and b/Assets/Test Scenes/Linear Multiple Color/Skybox.mat.png differ diff --git a/Assets/Test Scenes/Linear Three Color/Scene.unity b/Assets/Test Scenes/Linear Three Color/Scene.unity index 6d483c3..1c59185 100644 --- a/Assets/Test Scenes/Linear Three Color/Scene.unity +++ b/Assets/Test Scenes/Linear Three Color/Scene.unity @@ -38,7 +38,7 @@ RenderSettings: m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.8173482, g: 0.55384, b: 0.7537822, a: 1} + m_IndirectSpecularColor: {r: 0.8629067, g: 0.6886497, b: 0.7610843, a: 1} m_UseRadianceAmbientProbe: 0 --- !u!157 &3 LightmapSettings: @@ -116,9 +116,9 @@ NavMeshSettings: --- !u!1 &542915338 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + serializedVersion: 6 m_Component: - component: {fileID: 542915342} - component: {fileID: 542915341} @@ -134,27 +134,31 @@ GameObject: --- !u!81 &542915339 AudioListener: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 542915338} m_Enabled: 1 --- !u!124 &542915340 Behaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 542915338} m_Enabled: 1 --- !u!20 &542915341 Camera: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 542915338} m_Enabled: 1 serializedVersion: 2 m_ClearFlags: 1 m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 m_NormalizedViewPortRect: serializedVersion: 2 x: 0 @@ -184,11 +188,11 @@ Camera: --- !u!4 &542915342 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 542915338} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -1.5} + m_LocalPosition: {x: 0, y: 0, z: -2} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} @@ -197,9 +201,9 @@ Transform: --- !u!1 &583248152 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + serializedVersion: 6 m_Component: - component: {fileID: 583248154} - component: {fileID: 583248153} @@ -213,7 +217,7 @@ GameObject: --- !u!108 &583248153 Light: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 583248152} m_Enabled: 1 @@ -240,6 +244,7 @@ Light: serializedVersion: 2 m_Bits: 4294967295 m_Lightmapping: 4 + m_LightShadowCasterMode: 0 m_AreaSize: {x: 1, y: 1} m_BounceIntensity: 1 m_ColorTemperature: 6570 @@ -249,7 +254,7 @@ Light: --- !u!4 &583248154 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 583248152} m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} @@ -262,9 +267,9 @@ Transform: --- !u!1 &1717709604 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + serializedVersion: 6 m_Component: - component: {fileID: 1717709608} - component: {fileID: 1717709607} @@ -280,7 +285,7 @@ GameObject: --- !u!135 &1717709605 SphereCollider: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1717709604} m_Material: {fileID: 0} @@ -292,7 +297,7 @@ SphereCollider: --- !u!23 &1717709606 MeshRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1717709604} m_Enabled: 1 @@ -327,14 +332,14 @@ MeshRenderer: --- !u!33 &1717709607 MeshFilter: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1717709604} m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} --- !u!4 &1717709608 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1717709604} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} diff --git a/Packages/manifest.json b/Packages/manifest.json index 526aca6..1342d0a 100644 --- a/Packages/manifest.json +++ b/Packages/manifest.json @@ -1,4 +1,39 @@ { - "dependencies": { - } + "dependencies": { + "com.unity.ads": "2.0.8", + "com.unity.analytics": "2.0.16", + "com.unity.package-manager-ui": "1.9.11", + "com.unity.purchasing": "2.0.3", + "com.unity.textmeshpro": "1.2.4", + "com.unity.modules.ai": "1.0.0", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.cloth": "1.0.0", + "com.unity.modules.director": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.particlesystem": "1.0.0", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.physics2d": "1.0.0", + "com.unity.modules.screencapture": "1.0.0", + "com.unity.modules.terrain": "1.0.0", + "com.unity.modules.terrainphysics": "1.0.0", + "com.unity.modules.tilemap": "1.0.0", + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.uielements": "1.0.0", + "com.unity.modules.umbra": "1.0.0", + "com.unity.modules.unityanalytics": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.unitywebrequestassetbundle": "1.0.0", + "com.unity.modules.unitywebrequestaudio": "1.0.0", + "com.unity.modules.unitywebrequesttexture": "1.0.0", + "com.unity.modules.unitywebrequestwww": "1.0.0", + "com.unity.modules.vehicles": "1.0.0", + "com.unity.modules.video": "1.0.0", + "com.unity.modules.vr": "1.0.0", + "com.unity.modules.wind": "1.0.0", + "com.unity.modules.xr": "1.0.0" + } } diff --git a/ProjectSettings/ProjectVersion.txt b/ProjectSettings/ProjectVersion.txt index 9788b3a..bf38cf5 100644 --- a/ProjectSettings/ProjectVersion.txt +++ b/ProjectSettings/ProjectVersion.txt @@ -1 +1 @@ -m_EditorVersion: 2018.1.1f1 +m_EditorVersion: 2018.2.4f1 diff --git a/README.md b/README.md new file mode 100644 index 0000000..7d0c41a --- /dev/null +++ b/README.md @@ -0,0 +1,41 @@ +# GradientSkybox + +Gradient Skybox Shaders for Unity + +## Usage + +1. Import package +2. Create material and select GradientSkybox shader + +## Type of Shaders + +### GradientSkybox/Linear/Two Color + +Linearly gradient skybox with two colors + + + +### GradientSkybox/Linear/Three Color + +Linearly gradient skybox with three colors + + + +### GradientSkybox/Linear/Multiple Color (WIP) + +Linearly gradient skybox with multiple colors + + + + +### GradientSkybox/Circular/Two Color + +Circularly gradient skybox with two colors + + + +### GradientSkybox/Circular/Multiple Color (WIP) + +Circularly gradient skybox with three colors + +