3d图形学入门基础知识

梳理吢憂傷 4个月前 已收到1个回答 举报

你骂我笨 2星

共回答了83个问题采纳率:98.9% 评论

1、远的先不说,就拿 iOS来说。iOS 中在做一些基本动画开发的过程中,相信绝大多数开发者都是用过 Core Graphics 框架中的 CGAffineTransform 这个类,虽然只是普通的平面动画,但其实现原理和 3D 图形学中的矩阵很类似。有多少开发者想过其中的各种动画效果诸如缩放、旋转、平移等是如何做到的?

2、当然看到CGAffineTransform这个类,自然很容易想到CATransform3D这个类,这里既然是3D动画,肯定和3D图形学有关了。

3、再说一个很火的名词 AR,Apple 已经让一部分开发者早先接触了 ARKit 。ARKit 在接下来的一段时间中必然会很火。其实简单用 ARKit 实现一个 AR 的 Demo 很简单,因为 苹果封装的 ARKit 十分简单易用。学习ARKit重点在于理解 ARKit 中各个类的关系、运行原理。其中运行原理就涉及到 3D 图像学相关的知识。

4、说到AR,自然会想到VR,VR全景视频、全景图片自然也会涉及到3D场景。

5、除此之外,还有 OpenGL ,当然这个属于相对比较片底层的技术了。iOS 中的各种控件的底层再底层都是基于其实现的。AR、VR技术都和其脱不了干系。笔者目前所在的公司,就有一套公司自己的OpenGL绘图引擎,基于高德地图在地图上绘制各种各样的炫酷模型。

6、还有苹果的3D游戏开发框架ScenceKit,毫无疑问会涉及。

除了上述所讲到的这些,3D 图像学在实际开发中涉及了还有很多。所以还是有必要稍稍了解下。学一些大学的高数知识。

11小时前

26
可能相似的问题

热门问题推荐

Copyright © 2024 微短问答 All rights reserved. 粤ICP备2021119249号 站务邮箱 service@wdace.com