3 #include <osg/Geometry>
5 #include <osg/Texture2D>
7 #include <osgUtil/SmoothingVisitor>
8 #include <osgUtil/TangentSpaceGenerator>
9 #include <osg/BlendFunc>
10 #include <osgDB/ReadFile>
14 namespace osgCloudyDay
41 void Cloud2D::SetGeometry(osg::Vec3 position, osg::Vec2 size);
55 void Create(osg::Geode* geode, osg::Image* perlinImg, osg::Image* perlinNormalImg);
63 void Create(osg::Geode* geode, osg::Image* perlinImg, osg::Image* perlinNormalImg, osg::Image* perlinHeightImg);
80 virtual void SetupGeometry(osg::Vec3 position, osg::Vec2 size, osg::Vec3Array* vertices, osg::Vec2Array* tcoords, osg::UIntArray* indices) = 0;
86 osg::Node* terrain_obj;
90 osg::Vec3Array* coords;
91 osg::Vec2Array* tcoords;
92 osg::UIntArray* indices;