iOS教程三 —— NVisionXR渲染一個立方體
上一章節已經教大家構建了NVision的渲染場景,接下來就可以在場景中渲染物體了,我們接著上一章節的代碼。
1、新建一個類,繼承NVScenePlay,如下圖
2、實例話場景,添加到管理隊列中,添加代碼如下圖,每句話的含義和用途看註釋:
代碼:
MyFirstScene *firstScene = [[MyFirstScene alloc] initWithName:@"first_scene"];
[[NVAppDirector sharedNVAppDirector] addScenePlay:@"MAIN_SCENEPLAY" Scene:firstScene];
3、進入MyFirstScene.m
我們在代碼中重寫父類的生命周期方法如下圖:
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渲染一個立方體