Crystal Ball 4
Crystal BallA spherical object dominates the center-lower portion of the composition, rendered with sophisticated 3D lighting and atmospheric effects. The sphere features a dark, muted color palette transitioning from deep blue-gray at the top to warm brown-tan tones in the middle section, creating a planetary or celestial appearance. The sphere is illuminated from the upper-left with a soft, cool-toned light source (#a9cbe8 light blue) that creates subtle specular highlights along the upper edge. The background is nearly pure black with a subtle vignette effect (25% intensity) that darkens the edges, creating depth and focus toward the sphere. A deep purple-black gradient (#1a0f2e) provides subtle atmospheric depth. The sphere exhibits a swirl texture effect with very dark colors (#0a0a0d to #0f0f1a) creating subtle surface detail and variation. Floating particles in pale purple (#c5b7ed) drift slowly around the sphere with low opacity (0.49), adding ethereal movement. A lens flare effect with subtle halos and chromatic aberration (2 units) appears near the sphere's center, creating a soft glow with 0.27 halo intensity. The overall mood is cosmic and contemplative, with cool studio lighting creating a professional, scientific visualization aesthetic. Film grain at 0.05 strength adds subtle texture throughout. The composition uses a centered, symmetrical layout with the sphere positioned slightly below center.
Code
<script setup lang="ts">
import {
Shader,
CursorRipples,
FilmGrain,
FloatingParticles,
LensFlare,
Spherize,
StudioBackground,
Swirl
} from 'shaders/vue'
</script>
<template>
<Shader
:disable-telemetry="true"
>
<StudioBackground :ambient-intensity="32" :ambient-speed="0.3" back-color="#1a0f2e" :back-intensity="34" :back-softness="61" :brightness="5" :center="{ x: 0.5, y: 0.89 }" color="#17171c" :fill-angle="84" fill-color="#ffffff" :fill-intensity="55" :fill-softness="100" key-color="#ffffff" :key-intensity="15" :key-softness="70" :light-target="64" :seed="42" :vignette="25" :wall-curvature="42" />
<Spherize :center="{ x: 0.5, y: 1 }" :depth="1.1" light-color="#a9cbe8" :light-intensity="0.3" :light-position="{ x: 0.43, y: 0.15 }" :light-softness="0.2" :radius="0.9">
<Swirl color-a="#0a0a0d" color-b="#0f0f1a" color-space="oklab" :detail="1.2" :speed="0.5" />
<LensFlare :ghost-chroma="0" :ghost-intensity="0.35" :ghost-spread="0.78" :glare-intensity="0.15" :glare-size="0.15" :halo-chroma="2" :halo-intensity="0.27" :halo-radius="0.38" :halo-softness="1.1" :light-position="{ x: 0.5, y: 0.48 }" :speed="0.9" :starburst-intensity="0.05" :starburst-points="4" :streak-intensity="0" :streak-length="0.21" />
<FloatingParticles :angle="188" :angle-variance="77" :opacity="0.49" particle-color="#c5b7ed" :particle-size="0.6" :randomness="0.3" :speed="0.1" :speed-variance="0.6" :twinkle="1" />
<CursorRipples :chromatic-split="3" :decay="4" />
</Spherize>
<FilmGrain :strength="0.05" :visible="true" />
</Shader>
</template>