查看: 2058|回复: 8

【新手求助】关于DXF格式等高线转换为TIN三角网或三维地形

[复制链接]

该用户从未签到

发表于 2012-9-26 16:51:28 | 显示全部楼层 |阅读模式
我最近才接触OSG,开发平台OSG3.0+VS2008
目前利用自带的DXF插件,可以直接显示三维的等高线图。但如何将等高线图转化为TIN三角网或三维地形呢?

该用户从未签到

发表于 2012-9-26 17:07:10 | 显示全部楼层
没有用过DXF插件。
但是已经有了高度图,得到三角形网络应该是很容易吧。主要是看你的tile大小是多少。
考虑LOD会复杂些。

该用户从未签到

 楼主| 发表于 2012-9-26 17:39:17 | 显示全部楼层
zengqh 发表于 2012-9-26 17:07
没有用过DXF插件。
但是已经有了高度图,得到三角形网络应该是很容易吧。主要是看你的tile大小是多少。
考 ...

tile是什么?是其中的参数吗?
T T 请问有现成的函数可以调用吗?
我经过readNodeFile("XXX.dxf")之后,如何对读入的数据进行处理呢?
还有,我是基于osgMFC的。

该用户从未签到

发表于 2012-9-26 18:07:13 | 显示全部楼层
我也是刚玩OSG几天。一起学习。

读dxf后得到了高度图后,生成网格这些事情应该是由地形相关的插件来做,OSG应该没有
通过dxf node生成terrain node.

你玩过terrain么,各大引擎都有,实现方式也是不一样的,

readNodeFile返回的node里面应该有顶点缓存与索引缓存,
dxf也应该提供了取得这些东西的接口。

以上算是废话。请玩过OSG的人来回答。

该用户从未签到

 楼主| 发表于 2012-9-27 09:42:37 | 显示全部楼层
zengqh 发表于 2012-9-26 18:07
我也是刚玩OSG几天。一起学习。

读dxf后得到了高度图后,生成网格这些事情应该是由地形相关的插件来做, ...

OSG没有相关插件是不是转换不了啊?那可以自己写代码实现吗?
请问除了《OSG程序设计教程》以外,还有什么教程吗?
迫切想知道如何通过OSG将DXF等高线转换为三角网或三维地形。。。

该用户从未签到

发表于 2012-9-27 09:58:50 | 显示全部楼层
没有专门做这种事情的函数,您可以自己实现

该用户从未签到

 楼主| 发表于 2012-9-27 18:20:43 | 显示全部楼层
array 发表于 2012-9-27 09:58
没有专门做这种事情的函数,您可以自己实现

感谢Array大神^^
请问OSG初学者有什么推荐的教材吗?
我看了《OSG程序设计教程》和你写的《最长的一帧》,但感觉接触的例子太少,还是不能写出自己想要的代码。

该用户从未签到

发表于 2012-10-8 09:47:19 | 显示全部楼层
看多少书和例子都不能写出自己想要的代码。只有写了上万行自己不想要的代码之后,才可能写出想要的~~除此之外毫无捷径可言

该用户从未签到

 楼主| 发表于 2012-10-12 23:35:26 | 显示全部楼层
array 发表于 2012-10-8 09:47
看多少书和例子都不能写出自己想要的代码。只有写了上万行自己不想要的代码之后,才可能写出想要的~~除此 ...

恩!我明白了。
谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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