diff --git a/Assets/Materials.meta b/Assets/Materials.meta new file mode 100644 index 0000000..0826cf0 --- /dev/null +++ b/Assets/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 23b1689ab809f5b4a8c9d960aff329c7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/2k_saturn.jpg b/Assets/Materials/2k_saturn.jpg new file mode 100644 index 0000000..ea685fe --- /dev/null +++ b/Assets/Materials/2k_saturn.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:54a900ca9bf7ab62e70f862852759abdf342e6d6436a95a2fe9ebdb6bcd3bbac +size 199916 diff --git a/Assets/Materials/2k_saturn.jpg.meta b/Assets/Materials/2k_saturn.jpg.meta new file mode 100644 index 0000000..0edb793 --- /dev/null +++ b/Assets/Materials/2k_saturn.jpg.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: 416d30a836ec0ca4d8cd3d14d90a25ee +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/2k_saturn_ring_alpha.png b/Assets/Materials/2k_saturn_ring_alpha.png new file mode 100644 index 0000000..cb74785 --- /dev/null +++ b/Assets/Materials/2k_saturn_ring_alpha.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f1b7f554a11fa0aa6a8950a8d282c830a7040bc933fff3f64126ada526e2e78d +size 22136 diff --git a/Assets/Materials/2k_saturn_ring_alpha.png.meta b/Assets/Materials/2k_saturn_ring_alpha.png.meta new file mode 100644 index 0000000..e82c2a9 --- /dev/null +++ b/Assets/Materials/2k_saturn_ring_alpha.png.meta @@ -0,0 +1,104 @@ +fileFormatVersion: 2 +guid: 062419dcc46d2574580371e22b68d007 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/PIA21618_FigA.jpg b/Assets/Materials/PIA21618_FigA.jpg new file mode 100644 index 0000000..e8837da --- /dev/null +++ b/Assets/Materials/PIA21618_FigA.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8f2bc9f8d607ab555af8c6b093d40d305eda5e3aead26955c225f4be4b77fa77 +size 467838 diff --git a/Assets/Materials/PIA21618_FigA.jpg.meta b/Assets/Materials/PIA21618_FigA.jpg.meta new file mode 100644 index 0000000..6f8a540 --- /dev/null +++ b/Assets/Materials/PIA21618_FigA.jpg.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: dc443774f7c53f04b8246aba971bd61f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/PIA21618_FigB.jpg b/Assets/Materials/PIA21618_FigB.jpg new file mode 100644 index 0000000..8fbd5e5 --- /dev/null +++ b/Assets/Materials/PIA21618_FigB.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:371602e3d535a37c8fa354589bbb2558644ef7eedfdebb9120968158c27df2cf +size 1104796 diff --git a/Assets/Materials/PIA21618_FigB.jpg.meta b/Assets/Materials/PIA21618_FigB.jpg.meta new file mode 100644 index 0000000..0c8c63d --- /dev/null +++ b/Assets/Materials/PIA21618_FigB.jpg.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: d158c69fe21a46049b72795a33e882cb +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Ring_Texture.png b/Assets/Materials/Ring_Texture.png new file mode 100644 index 0000000..332909b --- /dev/null +++ b/Assets/Materials/Ring_Texture.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c08bf3aed18b48a0417f159b644025c20cd94513f233a5b9d113517fa4786879 +size 122 diff --git a/Assets/Materials/Ring_Texture.png.meta b/Assets/Materials/Ring_Texture.png.meta new file mode 100644 index 0000000..e4d947b --- /dev/null +++ b/Assets/Materials/Ring_Texture.png.meta @@ -0,0 +1,104 @@ +fileFormatVersion: 2 +guid: 289ca26ed99d0f9449808e27d66137f6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: -1 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/SaturnPlanetMat.mat b/Assets/Materials/SaturnPlanetMat.mat new file mode 100644 index 0000000..f336b8d --- /dev/null +++ b/Assets/Materials/SaturnPlanetMat.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: SaturnPlanetMat + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 416d30a836ec0ca4d8cd3d14d90a25ee, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.9528302, g: 0.9528302, b: 0.9528302, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Scenes/New Material.mat.meta b/Assets/Materials/SaturnPlanetMat.mat.meta similarity index 78% rename from Assets/Scenes/New Material.mat.meta rename to Assets/Materials/SaturnPlanetMat.mat.meta index 8343c19..bc93fea 100644 --- a/Assets/Scenes/New Material.mat.meta +++ b/Assets/Materials/SaturnPlanetMat.mat.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 78eecce4212571042987ca6c236c7731 +guid: 498e52db2a03b6b4cad2127910fe961b NativeFormatImporter: externalObjects: {} mainObjectFileID: 0 diff --git a/Assets/Scenes/New Material.mat b/Assets/Materials/SaturnRingMat.mat similarity index 80% rename from Assets/Scenes/New Material.mat rename to Assets/Materials/SaturnRingMat.mat index 39413dc..12ddb01 100644 --- a/Assets/Scenes/New Material.mat +++ b/Assets/Materials/SaturnRingMat.mat @@ -7,22 +7,21 @@ Material: m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: New Material - m_Shader: {fileID: 210, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: _ALPHABLEND_ON _NORMALMAP + m_Name: SaturnRingMat + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHAPREMULTIPLY_ON _EMISSION m_LightmapFlags: 0 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 m_CustomRenderQueue: 3000 stringTagMap: RenderType: Transparent - disabledShaderPasses: - - ALWAYS + disabledShaderPasses: [] m_SavedProperties: serializedVersion: 3 m_TexEnvs: - _BumpMap: - m_Texture: {fileID: 2800000, guid: 2c635ba82479d7a4b975a0a8bdf0a2df, type: 3} + m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _DetailAlbedoMap: @@ -42,7 +41,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 0} + m_Texture: {fileID: 2800000, guid: 062419dcc46d2574580371e22b68d007, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -63,6 +62,7 @@ Material: - _CameraFadingEnabled: 0 - _CameraFarFadeDistance: 2 - _CameraNearFadeDistance: 1 + - _ColorMode: 0 - _Cull: 2 - _Cutoff: 0.5 - _DetailNormalMapScale: 1 @@ -70,15 +70,16 @@ Material: - _DistortionEnabled: 0 - _DistortionStrength: 1 - _DistortionStrengthScaled: 0 - - _DstBlend: 1 + - _DstBlend: 10 - _EmissionEnabled: 0 - _FlipbookMode: 0 - - _GlossMapScale: 1 - - _Glossiness: 0.5 + - _GlossMapScale: 0 + - _Glossiness: 0 - _GlossyReflections: 1 - - _LightingEnabled: 1 + - _InvFade: 1 + - _LightingEnabled: 0 - _Metallic: 0 - - _Mode: 4 + - _Mode: 3 - _OcclusionStrength: 1 - _Parallax: 0.02 - _SmoothnessTextureChannel: 0 @@ -86,11 +87,15 @@ Material: - _SoftParticlesFarFadeDistance: 1 - _SoftParticlesNearFadeDistance: 0 - _SpecularHighlights: 1 - - _SrcBlend: 5 + - _SrcBlend: 1 - _UVSec: 0 - _ZWrite: 0 + - _linearToSrgb: 0 + - _premultiply: 0 m_Colors: - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/Assets/Materials/SaturnRingMat.mat.meta b/Assets/Materials/SaturnRingMat.mat.meta new file mode 100644 index 0000000..197edf8 --- /dev/null +++ b/Assets/Materials/SaturnRingMat.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 32b381cf688dd034cb9d02dd382bf901 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Saturn.prefab b/Assets/Prefabs/Saturn.prefab new file mode 100644 index 0000000..047a4b9 --- /dev/null +++ b/Assets/Prefabs/Saturn.prefab @@ -0,0 +1,192 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3268912681941406589 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3268912681941406576} + - component: {fileID: 3268912681941406577} + - component: {fileID: 3268912681941406590} + - component: {fileID: 3268912681941406591} + - component: {fileID: 3268912681941406588} + m_Layer: 0 + m_Name: Saturn + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3268912681941406576 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3268912681941406589} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -65.33057, y: 8.825546, z: -13.570131} + m_LocalScale: {x: 30, y: 30, z: 30} + m_Children: + - {fileID: 3947161638146470349} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &3268912681941406577 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3268912681941406589} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &3268912681941406590 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3268912681941406589} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 498e52db2a03b6b4cad2127910fe961b, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + 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!135 &3268912681941406591 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3268912681941406589} + 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!114 &3268912681941406588 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3268912681941406589} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 103a01070577d61489f44b7516ea36e6, type: 3} + m_Name: + m_EditorClassIdentifier: + segments: 50 + innerRadius: 0.7 + thickness: 0.7 + ringMat: {fileID: 2100000, guid: 32b381cf688dd034cb9d02dd382bf901, type: 2} +--- !u!1 &7328871830532661588 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3947161638146470349} + - component: {fileID: 2211237071757977702} + - component: {fileID: 4581021830045682611} + m_Layer: 0 + m_Name: Saturn Ring + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3947161638146470349 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7328871830532661588} + 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: 3268912681941406576} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &2211237071757977702 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7328871830532661588} + m_Mesh: {fileID: 0} +--- !u!23 &4581021830045682611 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7328871830532661588} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 32b381cf688dd034cb9d02dd382bf901, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + 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 diff --git a/Assets/Prefabs/Saturn.prefab.meta b/Assets/Prefabs/Saturn.prefab.meta new file mode 100644 index 0000000..707fad4 --- /dev/null +++ b/Assets/Prefabs/Saturn.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fcbe2f1e896e81e4d8d56937338f6fe0 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Sun.prefab b/Assets/Prefabs/Sun.prefab index 9fb89ab..c671e5d 100644 --- a/Assets/Prefabs/Sun.prefab +++ b/Assets/Prefabs/Sun.prefab @@ -47,7 +47,7 @@ ParticleSystem: ringBufferMode: 0 ringBufferLoopRange: {x: 0, y: 1} looping: 1 - prewarm: 0 + prewarm: 1 playOnAwake: 1 useUnscaledTime: 0 autoRandomSeed: 1 @@ -284,8 +284,8 @@ ParticleSystem: startSize: serializedVersion: 2 minMaxState: 3 - scalar: 25 - minScalar: 15 + scalar: 50 + minScalar: 25 maxCurve: serializedVersion: 2 m_Curve: @@ -600,7 +600,7 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 randomizeRotationDirection: 0 - maxNumParticles: 500 + maxNumParticles: 250 size3D: 0 rotation3D: 0 gravityModifier: @@ -746,7 +746,7 @@ ParticleSystem: sphericalDirectionAmount: 0 randomPositionAmount: 0 radius: - value: 10 + value: 9 mode: 0 spread: 0 speed: @@ -1320,8 +1320,8 @@ ParticleSystem: ctime6: 0 ctime7: 0 atime0: 0 - atime1: 3277 - atime2: 62258 + atime1: 10794 + atime2: 52428 atime3: 64764 atime4: 0 atime5: 0 @@ -4801,7 +4801,7 @@ ParticleSystem: ringBufferMode: 0 ringBufferLoopRange: {x: 0, y: 1} looping: 1 - prewarm: 0 + prewarm: 1 playOnAwake: 1 useUnscaledTime: 0 autoRandomSeed: 1 diff --git a/Assets/Scenes/Sun Scene.unity b/Assets/Scenes/Sun Scene.unity index 4639c08..1a384ef 100644 --- a/Assets/Scenes/Sun Scene.unity +++ b/Assets/Scenes/Sun Scene.unity @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:058ea716be94ba5aa6b32ca1d3fcaedf6d97f770e862b12f682af71efa58923f -size 10303 +oid sha256:8d8bd11fd63e76532240a96095648ffae3cca9e6a4154213bd18d319f35e9f6d +size 31562 diff --git a/Assets/Scenes/Test Scenes/Static Ring.unity b/Assets/Scenes/Test Scenes/Static Ring.unity index bdd974c..99cfe4e 100644 --- a/Assets/Scenes/Test Scenes/Static Ring.unity +++ b/Assets/Scenes/Test Scenes/Static Ring.unity @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:27c7e58bdeea7e6776bb5fbb5763674ff0265ba2834da59602e4ccf244ca4e3f -size 21859941 +oid sha256:ab989c7a06e03345a90d99da9961b178c25d01e88e241ffee31f676c43a83889 +size 21860141 diff --git a/Assets/Scripts/PlanetRing.cs b/Assets/Scripts/PlanetRing.cs new file mode 100644 index 0000000..a2226b5 --- /dev/null +++ b/Assets/Scripts/PlanetRing.cs @@ -0,0 +1,118 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +[ExecuteInEditMode] +public class PlanetRing : MonoBehaviour +{ + + //manual settings + [Range(3, 360)] + public int segments = 3; + public float innerRadius = 0.7f; + public float thickness = 0.5f; + public Material ringMat; + + //cached references + GameObject ring; + Mesh ringMesh; + MeshFilter ringMF; + MeshRenderer ringMR; + + void OnEnable() + { + if (ring == null || ringMesh == null) + { + SetUpRing(); + } + BuildRingMesh(); + } + + void OnValidate() + { + if (ring == null || ringMesh == null) + { + SetUpRing(); + } + BuildRingMesh(); + } + + void SetUpRing() + { + //check if ring is null and there are no children + if (ring == null && transform.childCount == 0) + { + //create ring object + ring = new GameObject(name + " Ring"); + ring.transform.parent = transform; + ring.transform.SetAsFirstSibling(); + ring.transform.localScale = Vector3.one; + ring.transform.localPosition = Vector3.zero; + ring.transform.localRotation = Quaternion.identity; + ringMF = ring.AddComponent(); + ringMR = ring.AddComponent(); + ringMR.material = ringMat; + } + else + { + ring = transform.GetChild(0).gameObject; + ringMF = ring.GetComponent(); + ringMR = ring.GetComponent(); + } + ringMesh = new Mesh(); + ringMF.sharedMesh = ringMesh; + + + + } + + void BuildRingMesh() + { + //build ring mesh + Vector3[] vertices = new Vector3[(segments + 1) * 2 * 2]; + int[] triangles = new int[segments * 6 * 2]; + Vector2[] uv = new Vector2[(segments + 1) * 2 * 2]; + int halfway = (segments + 1) * 2; + + for (int i = 0; i < segments + 1; i++) + { + float progress = (float)i / (float)segments; + float angle = Mathf.Deg2Rad * progress * 360; + float x = Mathf.Sin(angle); + float z = Mathf.Cos(angle); + + vertices[i * 2] = vertices[i * 2 + halfway] = new Vector3(x, 0f, z) * (innerRadius + thickness); + vertices[i * 2 + 1] = vertices[i * 2 + 1 + halfway] = new Vector3(x, 0f, z) * innerRadius; + uv[i * 2] = uv[i * 2 + halfway] = new Vector2(progress, 0f); + uv[i * 2 + 1] = uv[i * 2 + 1 + halfway] = new Vector2(progress, 1f); + + if (i != segments) + { + triangles[i * 12] = i * 2; + triangles[i * 12 + 1] = triangles[i * 12 + 4] = (i + 1) * 2; + triangles[i * 12 + 2] = triangles[i * 12 + 3] = i * 2 + 1; + triangles[i * 12 + 5] = (i + 1) * 2 + 1; + + triangles[i * 12 + 6] = i * 2 + halfway; + triangles[i * 12 + 7] = triangles[i * 12 + 10] = i * 2 + 1 + halfway; + triangles[i * 12 + 8] = triangles[i * 12 + 9] = (i + 1) * 2 + halfway; + triangles[i * 12 + 11] = (i + 1) * 2 + 1 + halfway; + } + + } + + if (vertices.Length < ringMesh.vertices.Length) + { + ringMesh.triangles = triangles; + ringMesh.vertices = vertices; + } + else + { + ringMesh.vertices = vertices; + ringMesh.triangles = triangles; + } + ringMesh.uv = uv; + ringMesh.RecalculateNormals(); + } + +} \ No newline at end of file diff --git a/Assets/Scripts/PlanetRing.cs.meta b/Assets/Scripts/PlanetRing.cs.meta new file mode 100644 index 0000000..db5d576 --- /dev/null +++ b/Assets/Scripts/PlanetRing.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 103a01070577d61489f44b7516ea36e6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ThirdParty/SpaceSkies Free/Skybox_3/Purple_4K_Resolution.mat b/Assets/ThirdParty/SpaceSkies Free/Skybox_3/Purple_4K_Resolution.mat index 56c6aee..dd6d526 100644 --- a/Assets/ThirdParty/SpaceSkies Free/Skybox_3/Purple_4K_Resolution.mat +++ b/Assets/ThirdParty/SpaceSkies Free/Skybox_3/Purple_4K_Resolution.mat @@ -92,7 +92,7 @@ Material: - _Mode: 0 - _OcclusionStrength: 1 - _Parallax: 0.02 - - _Rotation: 78.55545 + - _Rotation: 32.78677 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SrcBlend: 1 diff --git a/ProjectSettings/Physics2DSettings.asset b/ProjectSettings/Physics2DSettings.asset index bfd2526..79d14b3 100644 --- a/ProjectSettings/Physics2DSettings.asset +++ b/ProjectSettings/Physics2DSettings.asset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d57a0fe55659c33879e8b70bc01c5ea9cdf082069dab649905c6c5138531e6eb -size 2028 +oid sha256:d3d07c21b955b37864acd405c3381c332b29a0239a33d29a13e13ebe3c8c04c8 +size 2024