首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
SceneKit
订阅
苹果API搬运工
更多收藏集
微信扫码分享
微信
新浪微博
QQ
26篇文章 · 18订阅
[SceneKit专题]15-Transitions转场
Scene Kit使用了Sprite Kit的 SKTransition类来完成转场效果,所以需要在头文件导入Sprite Kit.
[SceneKit专题]12-Shadows阴影
不是所有灯光类型都有阴影,只有spot(点光源)和directional(方向光源)才有投射阴影能力. 方向光源在投射阴影时比较奇怪,因为节点的scale属性在很大程度上决定了阴影的范围.方向光源是平行光,所以阴影大小和光源距离无关,这就是为什么要用scale属性来控制下投影的…
[SceneKit专题]7-Cameras相机
floor node地板节点是有特殊特性的节点.floor是一个向四方无限延伸的平面,无限大,而且还可以用做反射面.比如镜子,水银,水面. Identity(身份标识):Name是惟一的,决定性的,这样当使用代码就可以拿到该对象. Position(位置):决定节点的摆放位置,…
[SceneKit专题]6-Scene-Editor场景编辑器
Scene graph(场景节点树):场景中每一个元素都显示在这里,可以拖拽树状结构的元素来控制父子关系. Design area(设计区):效果呈现区,可以拖拽,旋转和缩放,也可以从对象库中拖放原始节点到这里. Node Inspector(节点检查器):SCNNode对象有…
[SceneKit专题]5-3D空间的触摸事件
在平时开发中常用的touchesBegan方法在3D中仍然可用. 只不过在3D空间内采用了射线检测方法来返回触摸到的物体. 拿到用户触摸在屏幕上的位置. 转换到SCNView的坐标系中. 当触摸点在SCNView上时,发射一个射线,返回与该射线相交的一系列物体.
[SceneKit专题]22-3D平衡球游戏Marble-Maze
打开Xcode,创建一个新的iOS版SceneKit游戏项目,命名为MarbleMaze. 删除art.scnassets文件夹. 从resources文件夹中拖拽一个新的art.scnassets到项目中. 在viewDidLoad()中调用这些空的方法;稍后会向其中添加代码…
[SceneKit专题]21-3D打砖块游戏Breaker
打开Xcode,创建一个新项目,选择iOS/Application/Game模板. 游戏名Breaker,语言选Swift,游戏技术SceneKit,设备支持Universal,取消勾选两个测试选项. 在viewDidLoad()里调用一些空的占位方法.稍后,我们会向这些方法里…
[SceneKit专题]16-Actions动作
动作可以让你操作节点的位置,缩放,旋转和透明度.比如左滑,场景中的小猪向左转并跳一步. 基本分类有四种:Move(移动), Scale(缩放), Rotate(旋转)和Fade(透明渐变).还有两种特殊的动作:Sequence(序列,即顺序执行)和Group(组,即同时执行).…
[SceneKit专题]26-如何制作一个像Stack的游戏
在本教程中,你将会学习如何制作一个类似Stack这样的游戏. 可视化创建3D场景. 编程加载并呈现3D场景. 使用节点的物理形体. 结合使用UIKit与SceneKit. 在SceneKit游戏中播放音频. 下载初始项目starter project. 在初始项目里面,你会发现…
[SceneKit专题]24-体素风格过马路游戏Mr. Pig
创建项目,选择iOS > Application > Single View Application模板. 内容简单不做过多说明,导入SpriteKit是为了使用转场功能. 打开材质检查器Materials Inspector,将Lighting model设置为Constan…