iOS小日常固予

iOS 3d模型,3d建模

2018-08-06  本文已影响24人  七叔huangsf

iOS 3d模型

最近在玩“吃鸡”游戏,发现里面有个军备库,是用来展示枪械的。感觉很炫酷,用户体验很棒。

兴趣使然。

于是我就想在iOS上的实现方法。上网查找了很多资料,从刚开始的什么也不懂,到现在也写出了自己的一个demo,并封装了代码。虽然是自己晚上加班搞的,但是:值得!!

废话不多说,先看看效果图吧:

3d效果图

我采用的是苹果的SceneKit库。

过程中比较费时间的就是找3d模型文件,这里我是在网上自己下载的。由于3d建模文件的格式有比较多的种类(max,3ds,obj,fbx,dae....)经过测试,dae文件的在项目中正常加载出来。建议同学们也采用dae格式的3d模型文件。

为了给大家节省找模型的时间,我这里有个网站:http://www.aigei.com/3d/model/里面有很多3d模型素材。注意下载的时候看下是否为dae文件格式的哦😯。。。

下面来讲下demo中的主要代码吧:

我封装的HSF3DModelView里面有3中加载3d模型的方式:

1,第一种方式:从本地资源库art.scnassets中获取

这里说下art.scnassets这个文件,

简单点的话:你可以直接从我的项目中Show In Finder 拷贝到你的项目中,再把你的3d模型文件拖进去就可以了。

2,第二种方式:从NSBundle中获取

3,第三种方式:根据node创建

各有优缺点,选择你喜欢的方式去开始吧。。。

代码都有比较详细的注释,即便是刚接触3d的同学也都能看懂的☺️。

项目demo已经上传至github,喜欢的同学可以先下载下来看看。有用的话,请给上你的小星星哦。多一颗星星,便多一分鼓励。感谢支持!

上一篇下一篇

猜你喜欢

热点阅读