我要发帖 回复

管理员

735

主题

2万

积分

30

专家分

忠于职守杰出贡献鼓励

兴趣点(最多三项):

建模技术

私信
发表时间 : 2009-7-6 17:25:00 | 浏览 : 2273    评论 : 3
作者:obuil
正在做一个三维数据管理平台的开发,
对功能性和结构型想了很多:
都是没查阅资料说的,不正确的地方大家谅解。

只是想引志同道合的一起讨论一下:

做一个三维数据管理平台(做数字城市管理软件也涵盖)要考虑的问题无非有以下几种情况:

1.大数据量的优化和调度
——如何调度大面积和大数据量的三维数据?这个不是通过设置LOD就能解决的
在32位Windows XP PC上,用户可调用内存不超过1.8G,而如果你的数据量有几十G或者几百G时,你该如何处理?

2.对加载数据的管理
  面对加载进来的大量数据,你总得有个整理的思想吧,不能让它们杂乱无章的放着。

3.对数据的编辑功能
  普通数据的编辑功能无外乎  移动 旋转和缩放;和修改几个其他基本属性。

4.大地形的生成和渲染能力
  大面积的地形你是如何产生的,难道就借助于美工高手去手工制作?
  这样肯定是不行的,至少客户知道了不干,他会说你的东西不准确,
  客户方一般提供的东西 是 CAD数据,数字高程数据和一些矢量数据,例如AI里的等高线数据
  如何识别、处理和生成相应的三维地形 是地形模块设计人员需要全面考虑的

  一旦生成了大面积的地形,下一个要考虑的 就是如何优化渲染地形,
  要是地形巨大,纯粹的地形网格就有好几十万或者好几百万个三角形,光是地形你的机器就跑不动
  更不用说在地形上面做什么应用。
  因此,好的地形渲染算法事程序员们需要重点考虑的

  关于地形,现在游戏编辑器里有一个比较流行的功能,就是实时可编辑地形:使用笔刷 颜色 和纹理块就可以编辑地形:拉伸、塌陷、平滑、涂色和涂抹纹理等很傻瓜的功能。
我也在制作这块,当然了这里面有很多可以参考的现成技术。

5.对数据源的支持程度
  模型目前大多数是用 max  creator maya blender等建模软件建立的
  你的导出插件可以支持哪些软件呢,支持的程度好不好呢?需不需要美工人员对现有模型进行大量修改后 才能使用呢?

6.你的场景结构

   和第二点类似,目前流行的场景管理结构就是场景图,osg 、vp、ogre 等软件都是使用这种树形结构。

7.其他内容支持
  是否支持 水的创建,水的效果如何
  是否支持 天空系统,天空系统是全天候气象吗?
  是否支持 粒子特效
  是否支持 动画:位移动画 骨骼动画等

8。GIS功能

目前三维GIS是发展方向之一,你的软件是否提供这类功能
  这类功能其实也不难:查询(点高度查询,距离测量,延展至 多边形面积测量,其实都是点查询结合空间几何的计算问题)
                      光照
                      水淹
                      三维数据查询定位

  


[ 本帖最后由 obuil 于 2009-7-6 05:45 PM 编辑 ]

最近VR访客

obuil 评论于2009-7-6 17:32:49
至于软件平台采用何种视景实现?

可以是 vp 可以是osg
也可以是ogre
也可以从opengl或directx开发基本模块起

甚至可以是virtools
都是可以的

不过开发这类平台 用开源的东西最好
v001 评论于2009-7-8 23:07:09
地形目前有个系列引擎,是军用引擎起家的,叫做RV,目前到3代了
通过开发软件可以制作的地形可以达到数万平方公里,无缝链接。
DEM数据要求10-30米,卫星图要求0.2-2米每象素
场景之内,可以放置最多150万的独立物体,每个物体的最高面数限制是3万2个点。包含复杂的LOD技术。

植被是通过引擎脚本实现的,不是一点一点放置的,可以通过植被蒙版技术自动生成,在显示区之外即不计算。

效果,如图所示:

还有一个引擎就比较有名了,CryENGINE2,可以做画面更好的地形,但是面积只在10几平方公里以内。

这些引擎的商业使用费用一般在人民币60-200万之间

[ 本帖最后由 v001 于 2009-7-8 11:08 PM 编辑 ]
shuchou 评论于2010-1-19 11:41:58
好贴

手机版|VR开发网 ( 津ICP备18009691号 ) 统计 网安备12019202000257

GMT+8, 2020-9-28 12:32 AM

返回顶部