查看: 1562|回复: 4

OSG LOD跳跃式层级如何实现

[复制链接]

该用户从未签到

发表于 2018-1-11 09:00:30 | 显示全部楼层 |阅读模式
.osgb数据,包含了自身显示范围,和挂接的下一级数据;如果想要跨越级别渲染,例如物体从很远地方非常快速拉近,从第一级到第五级,不渲染中间级别的数据,如何根据屏幕像素值对应的范围快速拿到第五级的数据并显示??

相关帖子

该用户从未签到

发表于 2018-1-11 09:15:16 | 显示全部楼层
鼠标操作能快过CPU LOD计算?鼠标事件颗粒度是滚轮滚动一个刻度,是一个完整过程。按我理解你想在渲染过程中不想出现中间层次的实体,如果是为加速显示,没有必要这样做,它已经为你做了该做的。你的问题应该是LOD过度不平滑,LOD各层次模型做的不够好。

该用户从未签到

 楼主| 发表于 2018-1-11 10:15:10 | 显示全部楼层
liujing7256 发表于 2018-1-11 09:15
鼠标操作能快过CPU LOD计算?鼠标事件颗粒度是滚轮滚动一个刻度,是一个完整过程。按我理解你想在渲染过程 ...

网络请求数据的话,如果每一个层级都加载,那就是每一个层级都要下载数据,直接越过中间级别,请求下下一级的数据

该用户从未签到

 楼主| 发表于 2018-1-11 10:23:28 | 显示全部楼层
liujing7256 发表于 2018-1-11 09:15
鼠标操作能快过CPU LOD计算?鼠标事件颗粒度是滚轮滚动一个刻度,是一个完整过程。按我理解你想在渲染过程 ...

osgb里只有该层级的显示范围和挂接的下一级数据的名称,假设我现在加载了根节点,突然改变距离,屏幕像素大小所在范围变了,怎么直接找到对应显示范围的osgb数据,而且不用加载中间级别的osgb数据。直接额外建立一个节点挂接表吗?先在表里查找再对应读取数据??

该用户从未签到

发表于 2018-1-11 17:27:18 | 显示全部楼层
Mouming 发表于 2018-1-11 10:23
osgb里只有该层级的显示范围和挂接的下一级数据的名称,假设我现在加载了根节点,突然改变距离,屏幕像素 ...

ProxyNode可以做到延迟加载。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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