注册 登录
OSG中国官方论坛-有您OSG在中国才更好 返回首页

caoze1986的个人空间 http://bbs.osgchina.org/?5154 [收藏] [复制] [分享] [RSS]

日志

osg窗口与IE的嵌入

已有 448 次阅读2013-3-8 15:18 |个人分类:studyNote| osg与IE

仿照OSG与MFC,编写一个IE_OSG类,并使用这个类来实现对模型的加载和渲染,同在MFC中使用OSG一样:
int CosgMFCAxCtrl::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
 if (COleControl::OnCreate(lpCreateStruct) == -1)
  return -1;
 m_Filename = new char[255];
  m_OSG=new cOSG(m_hWnd);
  m_OSG->InitOSG();
  m_ThreadHandle=(HANDLE)_beginthread(&cOSG::Render,0,m_OSG);
 m_Viewer=m_OSG->getViewer();
 m_Root=m_OSG->mRoot;
 m_Traits=m_OSG->traits;
  return 0;
}
并将cOSG中的void cOSG::InitOSG(/*std::string modelname*/)中的参数去掉,将这个类中的模型节点也同样去掉
这样能够初步实现目的,但是会出现网页osg窗口中的模型的位置不正确,在网页中实现切换模型的时候,模型的初始位置始终不在原点位置,解决方法:不使用切换漫游器keyswitchManipulator

路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
返回顶部