SceneKit_入門01_旋轉(zhuǎn)人物
SceneKit_入門02_如何創(chuàng)建工程
SceneKit_入門03_節(jié)點(diǎn)
SceneKit_入門04_燈光
SceneKit_入門05_照相機(jī)
SceneKit_入門06_行為動(dòng)畫
SceneKit_入門07_幾何體
SceneKit_入門08_材質(zhì)
SceneKit_入門09_物理身體
SceneKit_入門10_物理世界
SceneKit_入門11_粒子系統(tǒng)
SceneKit_入門12_物理行為
SceneKit_入門13_骨骼動(dòng)畫
SceneKit_中級01_模型之間的過渡動(dòng)畫
SceneKit_中級02_SCNView 詳細(xì)講解
SceneKit_中級03_切換照相機(jī)視角
SceneKit_中級04_約束的使用
SceneKit_中級05_力的使用
SceneKit_中級06_場景的切換
SceneKit_中級07_動(dòng)態(tài)修改屬性
SceneKit_中級08_陰影詳解
SceneKit_中級09_碰撞檢測
SceneKit_中級10_濾鏡效果制作
SceneKit_中級11_動(dòng)畫事件
SceneKit_高級01_GLSL
SceneKit_高級02_粒子系統(tǒng)深入研究
SceneKit_高級03_自定義力
SceneKit_高級04_自定義場景過渡效果
SceneKit_高級05 檢測手勢點(diǎn)擊到節(jié)點(diǎn)
SceneKit_高級06_加載頂點(diǎn)、紋理缎玫、法線坐標(biāo)
SceneKit_高級07_SCNProgram用法探究
SceneKit_高級08_天空盒子制作
SceneKit_高級09_霧效果
SceneKit_大神01_掉落的文字
SceneKit_大神02_彈幕來襲
SceneKit_大神03_navigationbar上的3D文字
學(xué)習(xí)目標(biāo)
如何創(chuàng)建工程和加載3D 模型文件。
開始吧
- 第一步:創(chuàng)建一個(gè)工程
- 第二步: 添加一個(gè)SCNView 類
提示:怎么創(chuàng)建SCNView 類?
@interface SCNView : UIView <SCNSceneRenderer, SCNTechniqueSupport>
你看到啥了,它是繼承UIView的,所以它能和view一樣使用改执。
- 第三步: 添加頭文件<SceneKit/SceneKit.h>
- 第四步: 找個(gè)模型文件拖到工程中去(DAE ,obj等都可以,MAX 不可以的要轉(zhuǎn)一下)
- 第五步.引用我們在Storyboard中添加的view
- 第六步.加載我們的游戲模型到視圖中去
- (void)viewDidLoad {
// 獲取文件所在的路徑
NSURL *url = [[NSBundle mainBundle]URLForResource:@"yizi" withExtension:@"dae"];
// 創(chuàng)建場景
SCNScene *scene = [SCNScene sceneWithURL:url options:nil error:nil];
}
self.myView.scene = scene;
}
接下來運(yùn)行一下程序試試看!
你感覺啥都沒有份蝴,其實(shí)你感覺錯(cuò)了骂远,模型已經(jīng)加載了!,下面是我們的模型圖片,因?yàn)樗陨淼念伾前咨?
我們給view 設(shè)置一下顏色看看!
self.myView.backgroundColor = [UIColor blackColor];
接下來再次運(yùn)行看一下結(jié)果
完美運(yùn)行,現(xiàn)在你感覺不到它是3D 的,接下來刻恭,叫你一個(gè)大招佛玄,一句代碼,讓你自由操縱它!
self.myView.allowsCameraControl = TRUE;
這下你再次運(yùn)行,運(yùn)行結(jié)果如下:
今天的內(nèi)容你掌握了嗎累澡?
如果你有啥不懂的請直接加群:578734141 直接找我,我會(huì)第一時(shí)間給你答復(fù)!
DEA 文件在這里面
代碼庫,聽說經(jīng)常給人點(diǎn)贊都當(dāng)老板了!