查看: 2024|回复: 7

有没有人做过读取osg模型的ActiveX控件呀?

[复制链接]

该用户从未签到

发表于 2009-4-14 10:32:45 | 显示全部楼层 |阅读模式
有没有人做过读取osg模型的ActiveX控件呀?
网上有一个,可是好像传不进去参数呀

该用户从未签到

发表于 2009-4-14 10:37:19 | 显示全部楼层
教程精华区,http://bbs.osgchina.org/viewthread.php?tid=113
您在网上看到的不知是不是这个,我做的仅仅是一个示例,因此不会把各种需求都考虑全面;因为也提供了源代码并且不做什么限制,因此您可以根据自己的需要随意修改和追加内容

该用户从未签到

发表于 2009-4-14 10:47:52 | 显示全部楼层
哈哈,,我也在做这个东西,,基于WEB网络渲染大规模地形~~~~做好了可以拿出来和大家分享一下,,不过,,现在还在设计编码阶段 :lol :lol

你要的功能通过array的哪个例子完全可以达到~~

同志,,共同努力~~~~

该用户从未签到

 楼主| 发表于 2009-4-14 14:11:19 | 显示全部楼层
我看了一下你的控件程序,我想实现在对话框上加载模型并显示就可以了,可我编译完了之后没发现有对应的加载模型的外部接口呀
本人这方面基础薄弱,希望不吝赐教

该用户从未签到

 楼主| 发表于 2009-4-14 14:29:03 | 显示全部楼层
刚仔细看了一下有个SetGetFileName的方法,是不是调用它改变GetFileName的值就好了,然后调用ResetOSG()方法
我运行完关闭的时候任务栏里有一个警告,一会就没有了,这是怎么回事呀?

该用户从未签到

发表于 2009-4-14 14:38:45 | 显示全部楼层
可以看看示例HTML代码中的实现方法。我不知道您看到的警告信息是什么,因此无法解答您的第二个问题

该用户从未签到

 楼主| 发表于 2009-4-14 14:50:35 | 显示全部楼层
呵呵,明白了点,警告好像是因为::MessageBox(0, L"渲染进程已经终止", L"警告", MB_OK);的缘故吧
但我发现在一个对话框上如果用多了这种控件,用鼠标交互的时候可能有的模型会卡住不动,这是什么原因呀

该用户从未签到

发表于 2009-4-14 15:08:00 | 显示全部楼层
这个就不太清楚了,取决于您加载的模型以及采用的优化方式。不过一个3D控件就代表开启了一系列渲染线程,总数多了肯定会有影响。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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