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

來源:互聯網
上載者:User

標籤: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渲染一個立方體

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.