NVisionXR_iOS教程三——渲染一個立方體

上一章節(jié)已經(jīng)教大家構(gòu)建了NVision的渲染場景,接下來就可以在場景中渲染物體了,我們接著上一章節(jié)的代碼。 
1、新建一個類,繼承NVScenePlay,如下圖 
NVisionXR_iOS教程三 —— 渲染一個立方體

目前創(chuàng)新互聯(lián)建站已為上千余家的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站托管運營、企業(yè)網(wǎng)站設(shè)計、恒山網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。


2、實例話場景,添加到管理隊列中,添加代碼如下圖,每句話的含義和用途看注釋: 
NVisionXR_iOS教程三 —— 渲染一個立方體 
代碼: 

   MyFirstScene *firstScene = [[MyFirstScene alloc] initWithName:@"first_scene"]; 
   [[NVAppDirector sharedNVAppDirector] addScenePlay:@"MAIN_SCENEPLAY" Scene:firstScene];


3、進(jìn)入MyFirstScene.m,因為繼承了NVScenePlay,所以有了父類的所以方法。 
我們在代碼中重寫父類的生命周期方法如下圖: 
NVisionXR_iOS教程三 —— 渲染一個立方體 

4、創(chuàng)建一個立方體 
添加頭文件#import ''NVPrimiteves.h'' 
鏈接該頭文件點進(jìn)去可以看到該類主要是實例話一些基礎(chǔ)的形狀類,包括平面、立方體、圓角立方體、圓柱、球、彈簧等等。 
NVisionXR_iOS教程三 —— 渲染一個立方體 


在OnCreate的方法中實例話NVBoxWidget如下圖,大家可以嘗試修改坐標(biāo)和縮放還有旋轉(zhuǎn),看看效果。其他的基本模型使用類似,大家可以自己嘗試。 
NVisionXR_iOS教程三 —— 渲染一個立方體 

代碼: 

NVisionXR_iOS教程三 —— 渲染一個立方體

    // 創(chuàng)建一個立方體 
    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];

NVisionXR_iOS教程三 —— 渲染一個立方體


5、運行項目,測試,好了,一個立方體渲到了屏幕上。 
NVisionXR_iOS教程三 —— 渲染一個立方體 

本章教程到這里就結(jié)束了,下一章節(jié),教大家如何往立方體上貼材質(zhì)。 


網(wǎng)頁題目:NVisionXR_iOS教程三——渲染一個立方體
網(wǎng)站路徑:http://muchs.cn/article34/jcpese.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站、品牌網(wǎng)站建設(shè)、面包屑導(dǎo)航、網(wǎng)站改版、搜索引擎優(yōu)化、自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

手機網(wǎng)站建設(shè)