SceneKit(iOS)
文章平均质量分 60
pzhtpf
这个作者很懒,什么都没留下…
展开
-
分享一个最近写的Scenekit 的 demo
https://github.com/pzhtpf/RocShare原创 2016-08-08 17:31:18 · 5094 阅读 · 1 评论 -
ios 3D引擎 SceneKit 开发(7) --基础的碰撞检测
好久没有写博客了,变懒了,最近工作不多,那就继续坚持写博客。 今天我们来说说SceneKit框架的 Basic Collision Detection,基础碰撞检测。2D中的碰撞检查大家都能能理解,涉及到的数学知识并不复杂。但在3D中碰撞检测要涉及到更复杂的数学知识了,很多人数学功底不好的同学就犯难了,我也是。幸好SceneKit框架 提供了方便的方法去判断碰撞检测。要想让SCNNode 模拟碰原创 2016-10-21 16:13:21 · 6489 阅读 · 0 评论 -
ios 3D引擎 SceneKit 开发(8) --SCNShape 的使用
博客写的没有系统性,真是想到那写到那。 前天有小伙伴问: 如何将一个2D的图案转化成具有深度的3D模型其实很简单,用SCNShape 就可以实现了,看到SCNShape,我们就会立刻想到CAShape,没错,我们可以用贝塞尔曲线画一个2D 图案,然后在设定一个Depth 就可以了,非常简单,用法如下: SCNShape *customShape = [SCNShape shapeWithP原创 2016-10-23 15:10:10 · 7642 阅读 · 3 评论 -
ios 3D引擎 SceneKit 开发(1) --起始篇
hello ,大家好,我是Roc.Tian,最近一直在研究苹果自家的3D 引擎 SceneKit ,适当写写博客,总结一下,与大家分享一下,也希望跟大家交流,共同进步。SceneKit 是一个OC 框架,开始之前,先熟悉一下SceneKit 的三维坐标系:在开始开发之前,一定要了解下面这几个非常重要的类类 / 协议描述原创 2015-12-15 14:09:49 · 25545 阅读 · 12 评论 -
ios 3D引擎 SceneKit 开发(1) --起始篇
SceneKit 是一个OC 框架原创 2015-12-15 14:52:53 · 7919 阅读 · 1 评论 -
ios 3D引擎 SceneKit 开发(2) --贴图篇
hello ,大家好,我是Roc.Tian,最近一直在研究苹果自家的3D 引擎 SceneKit ,适当写写博客,总结一下,与大家分享一下,也希望跟大家交流,共同进步。今天简单说一下 SceneKit 给材质贴图。1,最简单的一种方法,直接打开dae 或者 scn 文件直接设置 如上图,这个dae 文件中只有一个几何体,几何体中只有一个材质球,然后设置材质球的diffuse 属性就可以了。原创 2015-12-26 21:50:31 · 15439 阅读 · 4 评论 -
ios 3D引擎 SceneKit 开发(3) --使用3dmax导出DAE文件
hello ,大家好,我是Roc.Tian,最近一直在研究苹果自家的3D 引擎 SceneKit ,适当写写博客,总结一下,与大家分享一下,也希望跟大家交流,共同进步。这其实是建模人员该了解的问题,但我们了解一下也无妨。 DAE文件格式是3D交互文件格式,一般用于多个图形程序之间交换数字数据,Autodesk专有并在COLLADA(COLLAborative Design Activity)基础原创 2016-02-20 15:47:16 · 18106 阅读 · 15 评论 -
ios 3D引擎 SceneKit 开发(4) --关于旋转的几点问题(1)
旋转模型是经常遇到了,我们之前用CABasicAnimation 可以旋转一个view,其实它也可以旋转一个SCNNode。首先我们要明白一个概念,每个SCNNode 都有自身的三维坐标系,用CABasicAnimation就是让SCNNode绕自身的三维坐标轴旋转,所以要特别注意是坐标轴,不是这个SCNNode的几何中心。一般SceneKit 的自带的几个几何体的坐标系原点(0,0,0)就是这个它原创 2016-05-06 22:55:27 · 13078 阅读 · 0 评论 -
ios 3D引擎 SceneKit 开发(5) --关于旋转的几点问题(2)
如果还没看前一篇,可以移驾看看:ios 3D引擎 SceneKit 开发(4) –关于旋转的几点问题(1)上一篇我们用CABasicAnimation 来模拟了太阳-地球-月球的天体运动。其中月球绕太阳运动和月球绕地球运动都可以看做一个点绕另一个点作圆周运动。(当然现实中是椭圆运动,有远地点,近地点,这里我们看作圆周运动)一个点绕另一个点作圆周运动,是不是很熟悉。对,就是我们之前学习的数学知识,这里原创 2016-05-07 15:31:14 · 6593 阅读 · 1 评论 -
ios 3D引擎 SceneKit 开发(6) --SCNAction
前面关于旋转的两篇我们利用CABasicAnimation来实现旋转动画,其实在SceneKit中,有一种更为简单的方法去实现一些基础动画,那就是SCNAction,它的执行对象是SCNNode。一个简单的例子:SCNAction *shipMoveAction = [SCNAction moveTo:SCNVector3Make(10,10,5) duration:4];[shipRotation原创 2016-05-09 14:53:42 · 6808 阅读 · 3 评论 -
git pod 常用命令
pod lib lint –verbosepod trunk push AsyncLoadLocalImage.podspec –verbosepod setuppod install –verbose –no-repo-update原创 2016-03-31 14:23:29 · 4086 阅读 · 0 评论