首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
SceneKit
订阅
苹果API搬运工
更多收藏集
微信扫码分享
微信
新浪微博
QQ
26篇文章 · 19订阅
[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…