1. 程式人生 > >iOS教程三 —— NVisionXR渲染一個立方體

iOS教程三 —— NVisionXR渲染一個立方體

ref sce 材質 alloc -s src set .com rec

上一章節已經教大家構建了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渲染一個立方體