OpenTK中,怎么实现对模型的无限放大呢?

OpenTK 2024-12-04 16:07:04

模型使用的是点类型数据,观察使用的是摄像机视角,当放大模型时,不断调整摄像机的位置,当位置不断与模型靠近,最终会穿过模型,导致视野中不存在模型。
尝试1:尝试过使用靠近时,不断缩小移动的步长,使摄像机无限接近但永远不会到达屏幕中最远点,但存在一个问题,无法确定当前模型中,最远一个点的位置,即该点的Z值。
尝试2:尝试用CreateScale()方法对模型进行放大,但也会存在模型放大到一定大小,部分模型不可见的问题。
尝试3:移动模型,向摄像机靠近,也存在尝试1的问题。

以上方法有什么优化吗?或者还有其他什么好的方法吗?
看cloudcompare上的放大功能就可以近乎无限的将模型放大,想达到这种效果

...全文
175 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

3

社区成员

发帖
与我相关
我的任务
社区描述
openTK、OpenGL、WebGL技术学习交流
图形渲染c#程序人生 技术论坛(原bbs) 广东省·深圳市
社区管理员
  • 亿只小灿灿
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧