【基础】什么是视锥体

前言

视锥体常出现在计算机3D图形软件当中,用于定义用户的视角。
理解视锥体对掌握好3D图形图像有很大的好处。

视锥体

视锥体是摄像机可见的空间,看上去截掉顶部的金字塔。

为了防止物体离摄像机过近,设置近裁剪面(Front Clipping Plane)。

同时为了防止物体离摄像机太远而不可见,设置远裁剪面(Back Clipping Plane)。

从摄像机发散的线4条线,与裁剪面相切构成的4个面是视锥面(Viewing Frustum),分别对应屏幕的四个边界

示意图

约束

在视锥体中,比近剪裁面更靠近摄像机的任何对象以及比远裁剪面更远离摄像机的任何对象都不会被渲染,任何落在图像视锥面之外的物体对摄像机而言均不可见

总结

视锥体(截头金字塔) = 4个视锥面 + 1个近裁剪面 + 1个远裁剪面

摄像机看到的内容都是处于视锥体中的内容。

参考资料

webgl_camera
UnderstandingFrustum
视锥体八个顶点的计算方法

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ZeroJsus

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值