CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  图形处理/算法

使用openinventor,实时修改SoCamera::position属性后,不能及时显示的问题

楼主caoyuan1980(原上晚风)2003-09-04 20:33:26 在 VC/MFC / 图形处理/算法 提问

在winApi中不存在这样的问题,    
    Widget   myWindow   =   SoXt::init(argv[0]);  
        if   (myWindow   ==   NULL)   exit(1);  
   
        SoSeparator   *root   =   new   SoSeparator;  
   
      SoPerspectiveCamera   *perspViewAll   =   new   SoPerspectiveCamera;  
   
  root->addChild(perspViewAll);  
  ……  
        root->addChild(fileContents);  
        SoXtRenderArea   *myRenderArea   =   new   SoXtRenderArea(myWindow);  
     
  ……  
  SbViewportRegion   myRegion(myRenderArea->getSize());  
   
        perspViewAll->viewAll(root,   myRegion);  
        myRenderArea->setSceneGraph(root);  
   
        myRenderArea->setTitle("Cameras");  
   
        myRenderArea->show();  
  ……  
        SoXt::show(myWindow);  
      SoXt::mainLoop();  
   
  然后在定时器中改变它的位置属性,camera的变化在显示窗口中就体现出来了。  
   
  而在MFC中:  
  节点的添加类似API,不同的是直接使用 IvfSetSceneGraph(   root   );  
  来实现窗口显示功能。(我怀疑问题也许就在这边)  
   
  调试发现,camera的位置属性也随着时间在变化,可是就是没有体现在窗口中。  
   
  请教这是为什么呢?有什么办法解决吗?  
   
  另外:  
  我在编程时还发现如下问题:  
  我将以上Camera换作一个SoSwitch节点,其下再添加两个Camera(默认设置),程序中对其进行切换操作,结果发现只有index=0的camera,窗口中看到了物体,而在API中没有这样的问题的。  
   
  问题点数:0、回复次数:1Top

1 楼shaolunyuan(袁绍伦)回复于 2003-09-21 23:56:09 得分 0

帮   up   了!Top

相关问题

  • 属性
  • MDIChild窗体的Position和Constrains属性是不是不起作用?
  • 属性页
  • 文件属性?
  • 关于属性!
  • Response.ContentType属性
  • 只读属性
  • 属性表
  • 关于属性
  • 属性? 方法?

关键词

  • 属性
  • root
  • myrenderarea
  • perspviewall
  • soxt
  • mywindow
  • camera
  • 显示
  • 问题
  • 发现

得分解答快速导航

  • 帖主:caoyuan1980

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo