查看: 1764|回复: 11

如何让模型随着视点的远近大小基本不变

[复制链接]

该用户从未签到

发表于 2013-4-19 10:56:55 | 显示全部楼层 |阅读模式
我想让一个模型的大小随着视点的远近大小基本不变,比如在地形上有一辆坦克,地形拉远拉近,坦克大小基本保持不变,就是在屏幕上像素基本不变,远近都能看清楚那辆坦克。地形可以变化,坦克不能变化。

该用户从未签到

发表于 2013-4-19 11:44:26 | 显示全部楼层
这个需要自己设置callback,根据模型和相机距离设置模型scale。

该用户从未签到

发表于 2013-4-19 12:32:48 来自手机 | 显示全部楼层
autotransform

该用户从未签到

 楼主| 发表于 2013-4-19 15:00:31 | 显示全部楼层
ago 发表于 2013-4-19 12:32
autotransform

autoTransform可以说的详细点吗,我看示例,它的作用更类似billboard节点

该用户从未签到

 楼主| 发表于 2013-4-19 15:02:21 | 显示全部楼层
bigboy 发表于 2013-4-19 11:44
这个需要自己设置callback,根据模型和相机距离设置模型scale。

这个考虑过,但是模型和相机之间的距离与模型scale的关系怎么确定呢

该用户从未签到

发表于 2013-4-19 15:48:52 | 显示全部楼层
论坛里面已经有很多人问过这个问题了。方法很多,自己去搜搜吧

该用户从未签到

 楼主| 发表于 2013-4-19 17:47:27 | 显示全部楼层
liuzhiyu123 发表于 2013-4-19 15:48
论坛里面已经有很多人问过这个问题了。方法很多,自己去搜搜吧

假如我用回调解决这个问题,我如何知道模型大小和与视点距离的正常比例呢,初始时我并不知道X大小的模型在Y距离下能不能看清楚。。。

该用户从未签到

发表于 2013-4-19 20:04:00 | 显示全部楼层

RE: 如何让模型随着视点的远近大小基本不变

飘渺虚无 发表于 2013-4-19 17:47
假如我用回调解决这个问题,我如何知道模型大小和与视点距离的正常比例呢,初始时我并不知道X大小的模型在 ...

模型加载进来怎么不知道大小?不是要保持在屏幕中的大小不变么?

该用户从未签到

发表于 2013-4-19 20:23:11 | 显示全部楼层
liuzhiyu123 发表于 2013-4-19 20:04
模型加载进来怎么不知道大小?不是要保持在屏幕中的大小不变么?

他是想实现类似Icon一样的效果吧

该用户从未签到

 楼主| 发表于 2013-4-20 15:34:01 | 显示全部楼层
liuzhiyu123 发表于 2013-4-19 20:04
模型加载进来怎么不知道大小?不是要保持在屏幕中的大小不变么?

模型加载进来是知道大小的,但是我不知道在当前的视点位置能不能看清楚模型。比如我知道模型大小有20,与视点距离有1000,我怎么知道这样能看清模型呢,我想找到一个能看清模型的大小,然后保持这个大小不变。

该用户从未签到

发表于 2013-4-21 11:23:30 | 显示全部楼层

RE: 如何让模型随着视点的远近大小基本不变

飘渺虚无 发表于 2013-4-20 15:34
模型加载进来是知道大小的,但是我不知道在当前的视点位置能不能看清楚模型。比如我知道模型大小有20,与 ...

不是要设置在屏幕显示的大小么?怎么又跟距离扯上关系了?看不看清完全是您要设置多大

该用户从未签到

发表于 2013-4-23 10:47:43 | 显示全部楼层
最简单的方法,使用两个相机,把坦克加到一个相机节点里,然后投影设置为正交投影
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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