標籤:school shared 重寫 medium att port share blog 接下來
上一章節已經教大家構建了NVision的渲染情境,接下來就可以在情境中渲染物體了,我們接著上一章節的代碼。
1、建立一個類,繼承NVScenePlay,如
2、執行個體話情境,添加到管理隊列中,添加代碼如,每句話的含義和用途看注釋:
代碼:
MyFirstScene *firstScene = [[MyFirstScene alloc] initWithName:@"first_scene"];
[[NVAppDirector sharedNVAppDirector] addScenePlay:@"MAIN_SCENEPLAY" Scene:firstScene];
3、進入MyFirstScene.m,因為繼承了NVScenePlay,所以有了父類的所以方法。
我們在代碼中重寫父類的生命週期方法如:
4、建立一個立方體
添加標頭檔#import ‘‘NVPrimiteves.h‘‘
連結該標頭檔點進去可以看到該類主要是執行個體話一些基礎的形狀類,包括平面、立方體、圓角立方體、圓柱、球、彈簧等等。
在OnCreate的方法中執行個體話NVBoxWidget如,大家可以嘗試修改座標和縮放還有旋轉,看看效果。其他的基本模型使用類似,大家可以自己嘗試。
代碼:
// 建立一個立方體
NVBoxWidget *cube = [[NVBoxWidget alloc] initWithScenePlay:self WidgetName:@"cube"];
// 設定座標
[cube setPosition:NVPosition(0, 0, 0)];
// 設定縮放比例
[cube setScale:NVPosition(1.0, 1.0, 1.0)];
// 將對象添加到情境中
[self addWidget:cube];
5、運行項目,測試,好了,一個立方體渲到了螢幕上。
本章教程到這裡就結束了,下一章節,教大家如何往立方體上貼材質。
歡迎聯絡:
- 連絡方式: +86 18801341080
- 電子郵箱: [email protected]
- 網址:http://www.nvisionxr.com/
- QQ群:416802300
iOS教程三 —— NVisionXR渲染一個立方體