@@ -41,7 +41,7 @@ const domeFragmentShader = /* glsl */ `
4141function SkyDome ( ) {
4242 const uniforms = useMemo ( ( ) => ( {
4343 uColorTop : { value : new THREE . Color ( '#FCD34D' ) } ,
44- uColorMid : { value : new THREE . Color ( '#60A5FA ' ) } ,
44+ uColorMid : { value : new THREE . Color ( '#4A7DB0 ' ) } ,
4545 uColorBottom : { value : new THREE . Color ( '#F8FAFC' ) } ,
4646 } ) , [ ] ) ;
4747
@@ -114,13 +114,12 @@ function SunSystem() {
114114
115115// ─── 极光效果 ─────────────────────────────────────────────
116116function AuroraBorealis ( ) {
117- const meshRef = useRef < THREE . Mesh > ( null ) ;
118117 const timeRef = useRef ( 0 ) ;
119118
120119 const uniforms = useMemo ( ( ) => ( {
121120 uTime : { value : 0 } ,
122- uColorA : { value : new THREE . Color ( '#22D3EE ' ) } ,
123- uColorB : { value : new THREE . Color ( '#818CF8 ' ) } ,
121+ uColorA : { value : new THREE . Color ( '#6FB4E8 ' ) } ,
122+ uColorB : { value : new THREE . Color ( '#9FB8D8 ' ) } ,
124123 uColorC : { value : new THREE . Color ( '#34D399' ) } ,
125124 } ) , [ ] ) ;
126125
@@ -307,7 +306,7 @@ function CloudLayer() {
307306 const cloudsRef = useRef < THREE . Group > ( null ) ;
308307
309308 const cloudData = useMemo ( ( ) => {
310- return Array . from ( { length : 8 } , ( _ , i ) => ( {
309+ return Array . from ( { length : 8 } , ( ) => ( {
311310 position : [
312311 ( Math . random ( ) - 0.5 ) * 50 ,
313312 12 + Math . random ( ) * 25 ,
@@ -393,7 +392,7 @@ export function AuroraDomeWorld() {
393392 < mesh position = { [ 0 , 12 , 25 ] } rotation = { [ - 0.2 , Math . PI * 0.7 , 0 ] } >
394393 < planeGeometry args = { [ 50 , 18 , 48 , 48 ] } />
395394 < shaderMaterial
396- uniforms = { { uTime : { value : 0 } , uColorA : { value : new THREE . Color ( '#34D399' ) } , uColorB : { value : new THREE . Color ( '#FCD34D' ) } , uColorC : { value : new THREE . Color ( '#818CF8 ' ) } } }
395+ uniforms = { { uTime : { value : 0 } , uColorA : { value : new THREE . Color ( '#34D399' ) } , uColorB : { value : new THREE . Color ( '#FCD34D' ) } , uColorC : { value : new THREE . Color ( '#9FB8D8 ' ) } } }
397396 vertexShader = { `varying vec2 vUv;varying vec3 vPosition;void main(){vUv=uv;vPosition=position;gl_Position=projectionMatrix*modelViewMatrix*vec4(position,1.0);}` }
398397 fragmentShader = { `
399398 uniform float uTime;uniform vec3 uColorA;uniform vec3 uColorB;uniform vec3 uColorC;varying vec2 vUv;varying vec3 vPosition;
0 commit comments