查看: 1159|回复: 3

求助~关于opengl和osg结合的几个问题

[复制链接]

该用户从未签到

发表于 2013-8-28 14:28:07 | 显示全部楼层 |阅读模式
最近在做一个小项目,因为要使用NURBS,所以引入了opengl的工具箱
然后程序是仿照 茶壶 那个例子做的,重写了drawImplementation
里面主要就是绘制线条的代码(线条是一个闭合形状)
后来发现,虽然最后程序能画出来,但是图形节点没有端点信息。

我的问题是:
1.如果想要让闭合图形填充颜色,除了在opengl里实现有没有其它方法(因为后续可能颜色要可以设置)

2.opengl里的端点有没有办法可以自动与所在osg节点对应

我也试验过通过代码手动把端点加入osg节点中,但是因为绘制的是曲线,所以没有办法比较好的切合边界,
在填充颜色方面遇到点麻烦

感谢大神赐教

该用户从未签到

发表于 2013-8-29 13:52:09 | 显示全部楼层
1. 没有,OpenGL里面也没有
2. 不明白您要说什么,OpenGL绘制显然就不再是Geometry了,自然没有顶点信息
3. GLU的NURBS绘制效率低到无法想象,没有任何可能在工程中使用,建议您还是及早悬崖勒马的好。应用算法然后用多边形去拟合永远是正道

该用户从未签到

 楼主| 发表于 2013-8-30 08:36:37 | 显示全部楼层
array 发表于 2013-8-29 13:52
1. 没有,OpenGL里面也没有
2. 不明白您要说什么,OpenGL绘制显然就不再是Geometry了,自然没有顶点信息
...

感谢回复,刚接触OPENGL和OSG,对效率问题还没有什么研究。
我会听取您的建议
其实我想绘制的的就是箭头形图标,但由于需要扭曲,所以要用到曲线而不是纯直线形。
在实现方法上,不知道有什么好的办法?
或者说还是要拟合?

该用户从未签到

发表于 2013-8-30 11:47:13 | 显示全部楼层
拟合吧,或者采用已有的代码。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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