public void UpdateTexture() { if (Width > 0) { // Destroy if invalid if (generatedTexture != null) { if (generatedTexture.width != Width || generatedTexture.height != 1 || generatedTexture.format != Format) { generatedTexture = SgtHelper.Destroy(generatedTexture); } } // Create? if (generatedTexture == null) { generatedTexture = SgtHelper.CreateTempTexture2D("Cloudsphere Depth (Generated)", Width, 1, Format); generatedTexture.wrapMode = TextureWrapMode.Clamp; UpdateApply(); } var stepX = 1.0f / (Width - 1); for (var x = 0; x < Width; x++) { var v = x * stepX; WriteTexture(v, x); } generatedTexture.Apply(); } }
public void UpdateTexture() { if (Source != null) { // Destroy if invalid if (generatedTexture != null) { if (generatedTexture.width != Source.width || generatedTexture.height != 1 || generatedTexture.format != Format) { generatedTexture = SgtHelper.Destroy(generatedTexture); } } // Create? if (generatedTexture == null) { generatedTexture = SgtHelper.CreateTempTexture2D("Ring MainTex (Generated)", Source.width, 1, Format); generatedTexture.wrapMode = TextureWrapMode.Clamp; UpdateApply(); } for (var x = Source.width - 1; x >= 0; x--) { WriteTexture(x); } generatedTexture.Apply(); } }
public void UpdateTextures() { if (Width > 0 && Height > 0 && NoisePoints > 0) { // Destroy if invalid if (generatedTexture != null) { if (generatedTexture.width != Width || generatedTexture.height != Height || generatedTexture.format != Format) { generatedTexture = SgtHelper.Destroy(generatedTexture); } } // Create? if (generatedTexture == null) { generatedTexture = SgtHelper.CreateTempTexture2D("Aurora MainTex (Generated)", Width, Height, Format); generatedTexture.wrapMode = TextureWrapMode.Repeat; UpdateApply(); } SgtHelper.BeginRandomSeed(NoiseSeed); { noisePoints.Clear(); for (var i = 0; i < NoisePoints; i++) { noisePoints.Add(1.0f - Random.Range(0.0f, NoiseStrength)); } } SgtHelper.EndRandomSeed(); var stepX = 1.0f / (Width - 1); var stepY = 1.0f / (Height - 1); for (var y = 0; y < Height; y++) { var v = y * stepY; for (var x = 0; x < Width; x++) { var u = x * stepX; WriteTexture(u, v, x, y); } } generatedTexture.Apply(); } }
public void UpdateTexture() { if (Width > 0 && Height > 0) { // Destroy if invalid if (generatedTexture != null) { if (generatedTexture.width != Width || generatedTexture.height != Height || generatedTexture.format != Format) { generatedTexture = SgtHelper.Destroy(generatedTexture); } } // Create? if (generatedTexture == null) { generatedTexture = SgtHelper.CreateTempTexture2D("Jovian Scattering (Generated)", Width, Height, Format); generatedTexture.wrapMode = TextureWrapMode.Clamp; UpdateApply(); } var stepX = 1.0f / (Width - 1); var stepY = 1.0f / (Height - 1); for (var y = 0; y < Height; y++) { var v = y * stepY; for (var x = 0; x < Width; x++) { var u = x * stepX; WriteTexture(u, v, x, y); } } generatedTexture.Apply(); } }
private void ValidateTexture(ref Texture2D texture2D, string createName) { // Destroy if invalid if (texture2D != null) { if (texture2D.width != Width || texture2D.height != 1 || texture2D.format != Format) { texture2D = SgtHelper.Destroy(texture2D); } } // Create? if (texture2D == null) { texture2D = SgtHelper.CreateTempTexture2D(createName, Width, 1, Format); texture2D.wrapMode = TextureWrapMode.Clamp; UpdateApply(); } }
public void UpdateTextures() { if (Width > 0) { // Destroy if invalid if (generatedTexture != null) { if (generatedTexture.width != Width || generatedTexture.height != 1 || generatedTexture.format != Format) { generatedTexture = SgtHelper.Destroy(generatedTexture); } } // Create? if (generatedTexture == null) { generatedTexture = SgtHelper.CreateTempTexture2D("Starfield Fade Far (Generated)", Width, 1, Format); generatedTexture.wrapMode = TextureWrapMode.Clamp; UpdateApply(); } var color = Color.clear; var stepY = 1.0f / (Width - 1); for (var x = 0; x < Width; x++) { var u = x * stepY; WriteTexture(u, x); } generatedTexture.Apply(); } }