#include<osgViewer\Viewer>
#include<osg\Node>
#include<osg\Geode>
#include<osg\Geometry>
#include<osg\Texture2D>
#include<osg\TexGen>
#include<osg\TexEnv>
#include<osgDB\ReadFile>
#include<osgDB\WriteFile>
#include<osgUtil\Optimizer>
int main()
{
osg::ref_ptr<osgViewer::Viewer> viewer = new osgViewer::Viewer();
osg::ref_ptr<osg::Group> root = new osg::Group();
osg::ref_ptr<osg::Node> node = osgDB::readNodeFile("cow.osg");
//读取贴图
osg::ref_ptr<osg::Image> image = osgDB::readImageFile("Images/primitives.gif");
if (image.get())
{
//创建二维纹理
osg::ref_ptr<osg::Texture2D> texture = new osg::Texture2D;
texture->setImage(image.get());
//设置自动生成坐标
osg::ref_ptr<osg::TexGen> texgen = new osg::TexGen;
texgen->setMode(osg::TexGen::SPHERE_MAP);
//设置文理环境,模式为
OSG学习:多重纹理映射
最新推荐文章于 2024-05-05 22:58:07 发布