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_中級(jí)01_模型之間的過渡動(dòng)畫
SceneKit_中級(jí)02_SCNView 詳細(xì)講解
SceneKit_中級(jí)03_切換照相機(jī)視角
SceneKit_中級(jí)04_約束的使用
SceneKit_中級(jí)05_力的使用
SceneKit_中級(jí)06_場景的切換
SceneKit_中級(jí)07_動(dòng)態(tài)修改屬性
SceneKit_中級(jí)08_陰影詳解
SceneKit_中級(jí)09_碰撞檢測
SceneKit_中級(jí)10_濾鏡效果制作
SceneKit_中級(jí)11_動(dòng)畫事件
SceneKit_高級(jí)01_GLSL
SceneKit_高級(jí)02_粒子系統(tǒng)深入研究
SceneKit_高級(jí)03_自定義力
SceneKit_高級(jí)04_自定義場景過渡效果
SceneKit_高級(jí)05 檢測手勢點(diǎn)擊到節(jié)點(diǎn)
SceneKit_高級(jí)06_加載頂點(diǎn)、紋理拾碌、法線坐標(biāo)
SceneKit_高級(jí)07_SCNProgram用法探究
SceneKit_高級(jí)08_天空盒子制作
SceneKit_高級(jí)09_霧效果
SceneKit_大神01_掉落的文字
SceneKit_大神02_彈幕來襲
SceneKit_大神03_navigationbar上的3D文字
基礎(chǔ)的教程也寫的差不多了,我覺得是時(shí)候幫大家深入的了解一些東西脑漫!不然后面的東西,你們學(xué)的很吃力。
- 我們怎么打開調(diào)試模式,查看我們的幀率和場中中包含多少個(gè)精靈呢?
- 怎么調(diào)節(jié)渲染的幀率
scnView.preferredFramesPerSecond = 30;
FP = 60
FP = 10
為什么設(shè)置幀率嘴拢?
當(dāng)我們的游戲畫面能夠滿足我們的畫質(zhì)要求和性能要求的時(shí)候,盡量把幀率設(shè)置低點(diǎn)寂纪,這樣能夠節(jié)省我們的CPU 資源
- 怎么給游戲截屏
[self.scnView snapshot]
- 怎么暫停游戲席吴,開始游戲
- (IBAction)stop:(nullable id)sender;
- (IBAction)pause:(nullable id)sender;
- (IBAction)play:(nullable id)sender;
測試沒有用,可能需要在xib才能中使用,先留個(gè)問題。
*怎么查看游戲引擎的類型
if (scnView.eaglContext){
NSLog(@"OpenGL");
}else{
NSLog(@"metal");
}
- 怎么改善畫面質(zhì)量
開啟抗鋸齒功能,默認(rèn)是關(guān)閉的
scnView.antialiasingMode = SCNAntialiasingModeMultisampling4X;
- 選擇渲染模式(OpenGL+Metal)
你應(yīng)該這樣初始化
SCNView *scnView = [[SCNView alloc]initWithFrame:self.view.bounds options:@{SCNPreferLowPowerDeviceKey:@(true)}];
我們看看有什么可選項(xiàng)
// OpenGL
SCN_EXTERN NSString * const SCNPreferredRenderingAPIKey NS_AVAILABLE(10_11, 9_0);
// 指定渲染器使用<MTLDevice>
SCN_EXTERN NSString * const SCNPreferredDeviceKey NS_AVAILABLE(10_11, 9_0);
// 指定如果是渲染則使用Metal
SCN_EXTERN NSString * const SCNPreferLowPowerDeviceKey NS_AVAILABLE(10_11, 9_0);
代碼庫,聽說經(jīng)常給人點(diǎn)贊都當(dāng)老板了!