1. 程式人生 > >Cardboard虛擬現實開發初步(三)

Cardboard虛擬現實開發初步(三)

Google Cardboard 虛擬現實眼鏡開發初步(三)

利用Cardboard SDK for Unity Demo進行後續開發

在上一篇文章中,我們匯入了Cardboard SDK,並且運行了Demo。這一次我會教給大家怎麼利用這個Demo建立一個自己的場景,把自己的模型放進場景,用虛擬現實眼鏡進行觀賞甚至操作,其實只要會Unity,這些都很簡單。

這裡我會匯入一個我自己製作的直升飛機模型,可以理解為製作一個模擬駕駛遊戲,之後的後續開發涉及到我自己的專案,就不過多講解了。後續我會講解一下Demo的程式碼,釋出中文的API,之後大家只要會一些Unity就能去愉快地開發了~

(一)準備一個FBX的模型

我個人比較喜歡用3ds Max建模,當然肯定有很多喜歡用Maya的同學,或者當然可以直接從網上下載模型資源,總之準備一個FBX格式的模型,這裡我以自己的模型為例:

匯出為FBX檔案(直升機.FBX):

這裡寫圖片描述

模型渲染圖:

給大家展示一下我做的模型,哈哈~

這裡寫圖片描述

(二)匯入模型到場景中

這裡寫圖片描述
這裡寫圖片描述

這裡發現某些材質莫名其妙都丟失了,我一直都不知道怎麼解決,從網上也沒找到解決辦法,我每次只能把模型導進Unity之後再重新附材質,希望知道怎麼解決的大神告知一下。

我重新附材質的過程就略過了。

(三)調整攝像機位置和模型位置

點選左側的CardboardMain,也就是左右眼攝像機組成的主攝像機,用移動工具把它移動到想要的位置,我是把攝像機放置到了機艙內部,模擬駕駛員視角,執行之後就可以看到效果了:

這裡寫圖片描述

(四)總結

我用同學的高分屏手機在暴風魔鏡上測試了一下,還是很有感覺的,之後我又給直升機葉片加了一個旋轉動畫,戴上眼鏡還是有種身臨其境的感覺的,總之還算比較成功。

這算是虛擬現實眼鏡開發的第一步吧,也算是完成了自己的一個虛擬現實應用,之後我會對SDK的使用進行一些講解,剖析一下Demo的程式碼,算是拋磚引玉吧,然後大家就可以利用這些知識,結合Unity開發的知識去開發各種各樣的虛擬現實眼鏡應用了!

希望對大家有所幫助,本來這一篇就比較多餘,但是本著認真的態度,作為一篇入門教程,我不希望給讀者留下疑惑,還請大家期待後續內容~

相關推薦

Cardboard虛擬現實開發初步

Google Cardboard 虛擬現實眼鏡開發初步(三) 利用Cardboard SDK for Unity Demo進行後續開發 在上一篇文章中,我們匯入了Cardboard SDK,並且運行了Demo。這一次我會教給大家怎麼利用這個Demo建立

Cardboard虛擬現實開發初步

sce hot tracking 發的 tle motion 減少 app ide Google Cardboard 虛擬現實眼鏡開發初步(一) 虛擬現實技術簡單介紹 不得不說這幾年虛擬現實技術逐漸火熱,伴隨著虛擬現實設備的價格迅速平民化,越來越

遠程協助開發總結

線程終止 判斷 call 主動 exce div 一個 解釋 tex 這裏主要總結一下這段時間對Socket編程的總結 1.如何正確的接收數據和如何正確的關閉連接 接收數據要配合正確的關閉連接來使用,關閉連接的時候要先Shutdown本地套接字,這樣遠程套接字就會Recei

學習 MeteoInfo二次開發教程

開發教程 cnblogs false raw class .dll dll inf legend 1.breakList的問題 ((PolygonBreak) aLS.breakList[0]).DrawFill=false; 新的類庫將LegendScheme的brea

JNI/NDK開發指南——JNI數據類型及與Java數據類型的映射關系

ons 轉換 類型 art return http 異常 array src 轉載請註明出處:http://blog.csdn.net/xyang81/article/details/42047899 當我們在調用一個

vue移動音樂app開發學習:輪播圖組件的開發

hub out webapp width eth reat slot utc -1 本系列文章是為了記錄學習中的知識點,便於後期自己觀看。如果有需要的同學請登錄慕課網,找到Vue 2.0 高級實戰-開發移動端音樂WebApp進行觀看,傳送門。 完成後的頁面狀態以及項目結構如

微信公眾平臺開發教程 基礎框架搭建

開發 images wxs user 設計實現 bytes trre 來源 app 上一章,我們已經初步講解了微信公眾賬號開發的基本原理,今天我們來探索設計實現。 首先我們設計了模塊層次圖,當然圖中只是給出一種實現方式,不局限於此。具體見下圖。 主要功能介紹如下: 1)請求

wifi認證Portal開發系列:portal協議

tro spa size http log ron 認證 gin auto 中國移動WLAN業務PORTAL協議規範介紹 wifi認證Portal開發系列(三):portal協議

weexapp 開發流程其他頁面創建

導航 引入 組件 創建 exp 輪播圖 slider 分享圖片 -c 1.首頁 (1)輪播圖 步驟一:創建 輪播圖 組件(Slider.vue) src / assets / components / Slider.vue <!-- 輪播圖 組件 --> &l

Linux系統管理初步 Linux網絡管理編輯中

中斷 網絡 lin 命令 連接 nag shell sha 系統管理 Linux網絡管理(一) 一、ifconfig命令ifconfig命令可以顯示網卡及ip參數,在centos6中是比較重要的命令。 使用示例:1、網卡停止與網卡啟動 ifdown (網卡名)ifup

Java Web開發總結 —— request接收表單提交中文參數亂碼問題

字符串 public servlet 參數 byte[] 解決 操作 get span 1、以POST方式提交表單中文參數的亂碼問題 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"

Qt與FFmpeg聯合開發指南——編碼1:代碼流程演示

開啟 fault 原因 上下 sizeof ffmpeg 不同步 目前 直接 前兩講演示了基本的解碼流程和簡單功能封裝,今天我們開始學習編碼。編碼就是封裝音視頻流的過程,在整個編碼教程中,我會首先在一個函數中演示完成的編碼流程,再解釋其中存在的問題。下一講我們會將編碼功能進

JEESITE快速開發平臺項目文件結構與配置文件詳解

lib http 說明 dep java ee 訪問時間 參數 windows -c 1. 文件結構 1.0. 源碼目錄 src/main/Java com.thinkgem.jeesite Jeesite平臺目錄 ├ common 公共模

Salesforce 開發整理權限共享

alt level rom 相關 生效 access lis 觸發器 重新 Salesforce提供對象的訪問權限可以通過 安全性控制 → 共享設置,可以查看每個對象在系統內部默認的訪問權限 共用讀寫:對象的記錄任何用戶都可以進行讀寫操作 公用只讀:對象的記錄任何用戶都可

Git工程開發實踐——Git常用操作

file 歷史信息 ima 同步 其它 最新版本 指定 對象 revert Git工程開發實踐(三)——Git常用操作 一、Git倉庫操作 1、Git倉庫創建 git init在當前目錄中初始化Git倉庫git init [project-name]創建一個新目錄並初始化倉

Android TV開發總結構建一個TV app的焦點控制及遇到的坑

uio pow enter amp 鏈接 sheet 是否 base 用戶 原文:Android TV開發總結(三)構建一個TV app的焦點控制及遇到的坑 版權聲明:我已委托“維權騎士”(rightknights.com)為我的文章進行維權

ArcGIS Engine 系統開發設計:屬性表的訪問與顯示

這裡主要是訪問並顯示shapefile的屬性表~ 大致思路如下:新建一個Form用來獲取選中要素的屬性表,而在初始介面右鍵點選對應的向量要素後,便開啟新form將要素屬性表展示出來。 下面就開始咯~ 首先要新增ESRI.ArcGIS.Controls、Geodatabase的引

Android 開發安卓常用控制元件以及仿《微門戶》登入介面實現

一、常用控制元件: 1、文字類控制元件 TextView 負責展示文字,非編輯 EditText 可編輯文字控制元件 2、按鈕類控制元件 Button 按鈕 ImageButton 圖片按鈕 RadioButton與RadioGroup 單

3dContactPointAnnotationTool開發日誌

  今天的目的是把obj檔案導到場景裡。具體將制定路徑的obj檔案導進去我用的是這個方法。   匯入後還想實現一下縮放功能,請看這個方法。   本來晚上回寢還想完善一下的,不過unity提示版本不相容:   可能是自己的電腦上unity版本低了,那就升級一下吧。   結果發現沒法在現有的客戶端上更新,只能

網頁開發學習:表單

表單是網頁中提供的一種互動式操作手段,無論是提交搜尋的資訊,還是網上註冊等都需要使用表單。使用者可以通過提交表單資訊與伺服器進行動態交流。表單主要可以分為兩部分:一是HTML原始碼描述的表單;二是提交後的表單處理,需要使用伺服器端編寫好 JSP等程式碼對客戶端提交的資訊作出迴應。