您好,登錄后才能下訂單哦!
上一章節(jié)已經(jīng)教大家構(gòu)建了NVision的渲染場景,接下來就可以在場景中渲染物體了,我們接著上一章節(jié)的代碼。
1、新建一個(gè)類,繼承NVScenePlay,如下圖
2、實(shí)例話場景,添加到管理隊(duì)列中,添加代碼如下圖,每句話的含義和用途看注釋:
代碼:
MyFirstScene *firstScene = [[MyFirstScene alloc] initWithName:@"first_scene"]; [[NVAppDirector sharedNVAppDirector] addScenePlay:@"MAIN_SCENEPLAY" Scene:firstScene];
3、進(jìn)入MyFirstScene.m,因?yàn)槔^承了NVScenePlay,所以有了父類的所以方法。
我們在代碼中重寫父類的生命周期方法如下圖:
4、創(chuàng)建一個(gè)立方體
添加頭文件#import ''NVPrimiteves.h''
鏈接該頭文件點(diǎn)進(jìn)去可以看到該類主要是實(shí)例話一些基礎(chǔ)的形狀類,包括平面、立方體、圓角立方體、圓柱、球、彈簧等等。
在OnCreate的方法中實(shí)例話NVBoxWidget如下圖,大家可以嘗試修改坐標(biāo)和縮放還有旋轉(zhuǎn),看看效果。其他的基本模型使用類似,大家可以自己嘗試。
代碼:
// 創(chuàng)建一個(gè)立方體 NVBoxWidget *cube = [[NVBoxWidget alloc] initWithScenePlay:self WidgetName:@"cube"]; // 設(shè)置坐標(biāo) [cube setPosition:NVPosition(0, 0, 0)]; // 設(shè)置縮放比例 [cube setScale:NVPosition(1.0, 1.0, 1.0)]; // 將對象添加到場景中 [self addWidget:cube];
5、運(yùn)行項(xiàng)目,測試,好了,一個(gè)立方體渲到了屏幕上。
本章教程到這里就結(jié)束了,下一章節(jié),教大家如何往立方體上貼材質(zhì)。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。