@@ -252,35 +252,10 @@ void Sky::render()
252
252
if (m_visible) {
253
253
driver->setMaterial (m_materials[1 ]);
254
254
for (u32 j = 0 ; j < 4 ; j++) {
255
- video::SColor c = cloudyfogcolor.getInterpolated (m_skycolor, 0.45 );
256
- vertices[0 ] = video::S3DVertex (-1 , 0.08 , -1 , 0 , 0 , 1 , c, t, t);
257
- vertices[1 ] = video::S3DVertex ( 1 , 0.08 , -1 , 0 , 0 , 1 , c, o, t);
258
- vertices[2 ] = video::S3DVertex ( 1 , 0.12 , -1 , 0 , 0 , 1 , c, o, o);
259
- vertices[3 ] = video::S3DVertex (-1 , 0.12 , -1 , 0 , 0 , 1 , c, t, o);
260
- for (video::S3DVertex &vertex : vertices) {
261
- if (j == 0 )
262
- // Don't switch
263
- {}
264
- else if (j == 1 )
265
- // Switch from -Z (south) to +X (east)
266
- vertex.Pos .rotateXZBy (90 );
267
- else if (j == 2 )
268
- // Switch from -Z (south) to -X (west)
269
- vertex.Pos .rotateXZBy (-90 );
270
- else
271
- // Switch from -Z (south) to +Z (north)
272
- vertex.Pos .rotateXZBy (-180 );
273
- }
274
- driver->drawIndexedTriangleFan (&vertices[0 ], 4 , indices, 2 );
275
- }
276
-
277
- // Draw far cloudy fog thing at and below all horizons
278
- for (u32 j = 0 ; j < 4 ; j++) {
279
- video::SColor c = cloudyfogcolor;
280
- vertices[0 ] = video::S3DVertex (-1 , -1.0 , -1 , 0 , 0 , 1 , c, t, t);
281
- vertices[1 ] = video::S3DVertex ( 1 , -1.0 , -1 , 0 , 0 , 1 , c, o, t);
282
- vertices[2 ] = video::S3DVertex ( 1 , 0.08 , -1 , 0 , 0 , 1 , c, o, o);
283
- vertices[3 ] = video::S3DVertex (-1 , 0.08 , -1 , 0 , 0 , 1 , c, t, o);
255
+ vertices[0 ] = video::S3DVertex (-1 , -0.02 , -1 , 0 , 0 , 1 , m_bgcolor, t, t);
256
+ vertices[1 ] = video::S3DVertex ( 1 , -0.02 , -1 , 0 , 0 , 1 , m_bgcolor, o, t);
257
+ vertices[2 ] = video::S3DVertex ( 1 , 0.45 , -1 , 0 , 0 , 1 , m_skycolor, o, o);
258
+ vertices[3 ] = video::S3DVertex (-1 , 0.45 , -1 , 0 , 0 , 1 , m_skycolor, t, o);
284
259
for (video::S3DVertex &vertex : vertices) {
285
260
if (j == 0 )
286
261
// Don't switch
0 commit comments