]> git.mxchange.org Git - flightgear.git/commitdiff
Add partial support for using textures as a basis for cloud field geenration
authorehofman <ehofman>
Thu, 7 Aug 2003 12:38:17 +0000 (12:38 +0000)
committerehofman <ehofman>
Thu, 7 Aug 2003 12:38:17 +0000 (12:38 +0000)
src/Main/fg_init.cxx

index 2342ed739699238628fd0d15d7358bb5f051692d..c093742e3a005fdd53c54a327590a437bf66c705 100644 (file)
@@ -67,6 +67,7 @@
 #ifdef FG_USE_CLOUDS_3D
 #  include <simgear/scene/sky/clouds3d/SkySceneLoader.hpp>
 #  include <simgear/scene/sky/clouds3d/SkyUtil.hpp>
+#  include <simgear/screen/texture.hxx>
 #endif
 #include <simgear/timing/sg_time.hxx>
 #include <simgear/timing/lowleveltime.h>
@@ -1492,9 +1493,17 @@ bool fgInitSubsystems() {
            = fgGetNode("/sim/presets/altitude-ft");
 
         SGPath cloud_path(globals->get_fg_root());
-        cloud_path.append("large.sky");
+#if 0
+        cloud_path.append("Textures/Sky/scattered.rgba");
         SG_LOG(SG_GENERAL, SG_INFO, "Loading CLOUDS3d from: " << cloud_path.c_str());
+
+        SGTexture tx;
+        tx.read_rgba_texture(cloud_path.c_str());
+        if ( !sgCloud3d->Load( tx.texture(), tx.width(),
+#else
+        cloud_path.append("large.sky");
         if ( !sgCloud3d->Load( cloud_path.str(),
+#endif
                                latitude->getDoubleValue(),
                                longitude->getDoubleValue()) )
         {