为铁人赛準备—3D投影知识

[铁人赛文章测试&準备]
此次铁人赛会介绍到与3D引擎技术有关的知识,因此起个头~

大家都或多或少玩过3D游戏吧,诸如赛车、RPG都有许多的3D游戏作品。
但是,不知道大家有没有意识到,电脑萤幕是平面的,那么3维空间的物体该怎么塞到萤幕内呢?

没错,3维物体当然不可能直接塞进萤幕内~ 但是你可以把它拍扁!「想像」把它拍扁。
这就需要使用到投影了~

更深入的方式会在铁人赛中提到,这边就简单讲解概念啰!

http://img2.58codes.com/2024/20111429L5sjvqTX5e.png
[图一、3D投影示意图(以Unity展示)]

这边以一个方块做示範,如果地板是萤幕,想要显示出这个3D方块,那么影子就会是这个方块在萤幕上的轮廓,注意是轮廓哦,轮廓内部的各个面实际上会处理阴影等细节,不过我认为以影子来介绍对于入门者来说较为适合。

因此这边可能修正一下前面「拍扁」的用词,以「影子」来说明可能更适合吧!毕竟都称作「投影」了。

如此一来我们就比较能接受将3维物体「放入」2维萤幕的动作了。

但具体来说,物体的每个点、线、面该转换到萤幕上的哪些位置呢?
物体移动、萤幕移动、物体旋转、萤幕旋转该怎么处理?

这些知识,我们就留到铁人赛说明啰!


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章