3D空间中的点坐标转化为屏幕二维点坐标(一)

每个人在进入计算机图形学的世界中,都有一个同样的困惑,三维世界中的三维坐标是如何被转换成屏幕上的二维坐标的,我如何在屏幕上找到一个点(二维点)对应三维世界中的点(三维点)呢?

要理解其中的过程,对学习计算机图形学是非常重要的。这里,我假设你已经了解计算机图形学中一些基本的数学知识,例如向量和矩阵,也知道矩阵在图形变换中起到的作用。如果不清楚这些概念,或者想重温一下这些数学知识,可以看看我的其他文章。

三维世界中的坐标转换成二维世界中的坐标的这个转换过程,也可以看做矩阵的变换,这个变换矩阵将三维坐标转换成屏幕上的二维坐标,但是这个过程比较复杂,想了解这个过程,我建议你找一本计算机图形学原理的书阅读,如果你只是想简单的了解下opengl/webgl中的坐标系和矩阵转换可以看以下几篇文章。

在上面的文章中,我介绍过投影矩阵,投影矩阵的作用就是将一个3D的场景投影在屏幕上成为一个2D的图片,这不就是本节内容的主题吗?

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值