osg多场景学习1

发布时间:2024年01月20日
#include <osg/Node>
#include <osg/Geode>
#include <osg/Geometry>
#include <osg/Group>

#include <osg/Camera>
#include <osgDB/ReadFile>

#include <osgUtil/Optimizer>
#include <osgViewer/Viewer>
#include <osgViewer/CompositeViewer>

#include<osgUtil/Optimizer>
#include<osg/StateSet> 

#include <osgViewer/ViewerEventHandlers> //事件监听
#include <osgGA/StateSetManipulator> //事件响应类,对渲染状态进行控制

osg::ref_ptr<osgViewer::Viewer> MultipleView(osg::ref_ptr<osg::Node> node, int i)
{
	int xoffset = 50;
	int yoffset = 200;
	//设置图形环境特性
	osg::ref_ptr<osg::GraphicsContext::Traits> traits = new osg::GraphicsContext::Traits();
	//三个视图窗?的横坐标位置不同,否则会重叠
	if (i == 1)
	{
		traits->x = xoffset + 0;
	}
	if (i == 2)
	{
		traits->x = xoffset + 350;
	}
	if (i == 3)
	{
		traits->x = xoffset + 700;
	}
	traits->
文章来源:https://blog.csdn.net/bcbobo21cn/article/details/135709303
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。