1. 程式人生 > >Unity3D遊戲開發之虛擬現實專案開發流程

Unity3D遊戲開發之虛擬現實專案開發流程

一、系統設計與資料的收集與整理

  1. 與專案投資單位溝通並進行系統設計;

  2. 收集整理規劃圖、效果圖、現場照片;

  3. 拍攝比干文化及景區介紹的專題片;

  4. 撰寫並錄製解說詞;

二、製作三維模型

主要使用三維建模軟體3dsmax的多邊形建模技術,實現三維場景模型的製作,主要使用的建模工具有:(一)、樣條線建模工具,包括繪製與編輯樣條線、擠出、車削、放樣、倒角等;(二)、多邊形編輯工具,主要包括點、線、面的編輯命令,對稱、光滑組等命令。模型製作主要有四個部分:

  1. 古建築房屋閣樓低精度模型製作;

  2. 地形、地面、池塘等模型的製作;

  3. 樹木和植被和雕塑等面片模型的製作與分佈;

  4. 人物、動物等角色的低精度模型的製作。

三、繪製模型貼圖

  1. 展開模型的貼圖座標(展UV,主要用到Unwrap UVW修改器);

  2. Photoshop軟體中利用已有素材合成模型的固有色貼圖;

  3. 3dsmax中賦予材質和貼圖並調整貼圖位

四、測試燈光並烘焙貼圖

  1. 建立燈光系統,設定全域性照明,為場景設定白天日光照明效果;

  2. 測試渲染並不斷調整燈光引數,達到滿意的渲染效果;

  3. 烘焙光照效果貼圖,並在PS中對烘焙出的貼圖做進一步的修改調整;

  4. 將烘焙好貼圖的模型匯入VRP虛擬現實軟體進行下一階段的製作。

五、VRP中虛擬互動的製作

  1. 模型匯入VRP並進行檢查和調整;

  2. VRP中進行材質與貼圖的後期編輯,主要對鏤空貼圖進行設定並對水面、玻璃和金屬等材質的反射、折射等屬性進行設定;

  3. VRP中製作天空、陽光系統及其其他視覺特效;

  4. 建立角色動畫;

  5. 製作景區場景互動;

  6. 建立行走相機並製作攝相機路徑動畫;

  7. VRP中製作系統的執行介面,包括背景介面元素、互動按鈕和背景音樂的製作;

  8. 加入視訊、和flash等媒體,並與模型、按鈕進行互動的連結;

  9. Photoshop中設計製作系統啟動介面;

六、釋出輸出

  1. 將VRP工程編譯為EXE可執行檔案;

  2. 將工程釋出成IE可瀏覽的網路檔案,並上傳至網站伺服器;

  3. 專案與網站的後續調整與維護。

七、交付驗收使用並結項

轉自:

歡迎關注我的微信個人訂閱號
這裡寫圖片描述
每天多學一點0.0

相關推薦

Unity3D遊戲開發虛擬現實專案開發流程

一、系統設計與資料的收集與整理 與專案投資單位溝通並進行系統設計; 收集整理規劃圖、效果圖、現場照片; 拍攝比干文化及景區介紹的專題片; 撰寫並錄製解說詞; 二、製作三維模型 主要使用三維建模軟體3dsmax的多邊形建模技術,實現三維場景模型的製作,主

[Unity3D]Unity3D遊戲開發飛機大戰專案講解

        首先感謝大家對我部落格的關注,今天我想和大家分享的是一個飛機大戰的專案。這是一個比較綜合的專案,希望對大家學習Unity3D有所幫助,我會在文章最後給出專案程式碼。作為一個遊戲而言,遊戲策劃十分重要,所以在開始今天的文章之前,我們先來了解下這個專案的策劃。我們

Unity3D遊戲開發SQLite讓資料庫開發更簡單

各位朋友大家好,歡迎大家關注我的部落格,我是秦元培,我是部落格地址是http://blog.csdn.net/qinyuanpei。在經歷了一段時間的忙碌後,博主終於有時間來研究新的東西啦,今天部落格向和大家一起交流的內容是在Unity3D遊戲開發中使用SQLi

Unity3D 遊戲引擎詳解遊戲開發音訊的播放(十五)

找一個音樂檔案,我這裡使用了一個.mp3音樂檔案,我命名為0.mp3 如下圖所示將它拖動到右側Audio Clip處。我們發現 Audio Source 有很多設定的屬性,那麼MOMO將一些比較重要的屬性諾列出來。AudioClip :聲音片段,還可以在程式碼中去動態的擷取音樂檔案。Mute : 是否靜音By

2018-1-15性能測試虛擬用戶開發(1)

base window 體系 工作 網絡 平臺 嵌入 class 神馬 1.1Vuser開發前的準備 1)深入了解系統功能:深入了解系統是進行性能需求分析的前提。2)深入了解系統架構:分析系統的架構弄清楚開展測試需要做哪些準備工作,系統潛在的壓力點在哪,確定重點模擬用戶的哪

iOS 開發現有老專案引入整合 Flutter

  【Flutter 環境配置傳送門】   1、在工程目錄執行如下命令引入 flutter 配置 flutter create -t module flutter_module 補充:新增 flutter 依賴庫流程: cd flutter_modul

JavaWeb實訓專案案例開發線上圖書網站開發【非常適合初學者】

須知: 本篇教程僅限功能性開發,不包括真實業務邏輯,非常適合初學者上手開發。 手寫程式碼從前臺貫串後臺,沒有花哨的介面和友好性的js指令碼提示 由於功能性較多,目前隻手寫了新增和查詢功能。 修改和刪除功能後續上線 — 有疑問、或者又更簡單、更優秀的方法請在下方評論區留言!感謝

技術總監路——App專案開發流程

一. 需求階段 1. 初期由leader或者專案責任人和PM溝通下階段開發計劃,確認需求的可行性和優先順序等初步達成共識 2. 接下來PM提供詳細UE文件(需求顆粒感儘可能小)發起三方會議,由

某教育平臺專案開發--使用SSM框架開發過程遇到的問題總結

本次開發一個系統,前端是Android端,互動方式用json。 一、關於@RequestBody和@JsonIgnoreProperties(ignoreUnknown=true)的問題 前端用json資料傳輸。json資料格式如下: { "mobil

C#開發——Visual2017匯入專案

前言 開發桌面程式主流:C#(.net)或者C++。C++通常用於個人應用,大多數的通用商業程式都是C++開發的。而C#更多用於企業應用,更適合快速定製開發。 本文主要講述使用桌面開發工具Visual2017的簡易安裝流程及Visual匯入已有的C#專案程式碼及注意事項;

微信小程式填坑路:專案開發簡介

前言 最近因為公司要求進行微信小程式開發,這裡記錄一下這一個多月下來的開發心得。首先,我得說明一下,我並不是一名前端,以前一直是從事Android開發,對html、css、js等也就是了解,可以

【VR】虛擬現實軟體開發工具與技術

各式各樣新型的虛擬現實的相關硬體裝置相繼推出、聆郎滿目,但是沒有軟體內容的硬體永遠都是沒有靈魂的硬殼。 硬體的的發展為軟體的開發創造了平臺和前提條件。 本文主要從Unity引擎開發,講述虛擬現實相關的軟體技術。 1. 外設驅動——Nibiru SDK 睿銳 這麼的

Unity3D 遊戲引擎C#使用Socket與HTTP連接server數據傳輸包

tco 類型 oba connect asp bre amp 客戶 star 近期比較忙。有段時間沒寫博客拉。近期項目中須要使用HTTP與Socket。雨松MOMO把自己這段時間學習的資料整理一下。有關Socket與HTTP的基礎知識MOMO就不贅述拉,不懂得朋友自己

qt-qml移動開發在ios上開發和部署app流程簡單介紹

mod target auto 100% rda 自己 color ans ora qt5.3已經全面支持移動開發,除了mac,windows,linux。還支持ios,android,wp,meego等移動平臺,本教程是作者依據自己的經驗,從頭講怎麽樣在ios上公布

Android開發CriminalIntent項目開發(其一)

開發項目 1.0 enc 增加 委派 其他 date 應用 module 前言   這次的開發項目是一個叫做CriminalIntent的應用,該應用可以詳細記錄各種辦公室陋習。這個應用記載的陋習記錄包括標題、日期和圖片,支持在聯系人中查找當事人,通過E-mail、Twit

車機開發均衡器app開發

    做車機的同學都可能碰到整機專案中的音效即均衡器應用的開發,下面我就我專案中是如何開發音效應用的流程和理解記錄一下;     S700平臺開發音效apk應用資料通訊流程:apk介面一開啟初始化資料時就去本地儲存上次的EQ模式字串,然

iOS開發OC與swift開發混編教程,代理的相互呼叫,block的實現。OC呼叫Swift中的代理, OC呼叫Swift中的Block 閉包

  本文章將從兩個方向分別介紹 OC 與 swift 混編   1. 第一個方向從 swift工程 中引入 oc類    1. 1 如何在swift的類中使用oc類    1.2  如何在swift中實現oc的代理方法  &

大資料開發Hadoop篇----hdfs讀流程

讀流程所涉及到的有client,NameNode和DataNode這個三個,我們來了解下這三個之間在讀流程裡都是幹什麼的。 1,當我們輸入一條讀入資料的命令的時候,如:hdfs dfs -ls /  或者 hdfs dfs -cat /user/hadoop/xxx時,client就通

安全的虛擬幣場外交易平臺開發虛擬幣系統開發!!!

ima ESS 相對 cto roc 系統 消息 在線交易 可能 近來新出的虛擬幣的交易模式:場外交易,不在交易所內進行交易而在場外市場進行交易的活動,又稱“店頭交易”或“櫃臺交易”!這種對場外交易和在線交易的理解,可能意味著虛擬幣在中國的使用和交易將在未來發展得很好。這是

網站專案開發要點---一個實際專案開發心得

1.顯示需要選擇的資料時,一定先要此資料是否為海量資料.例如:選擇下拉框中加100條記錄.你的使用者不罵死你.2.儘量不要限制使用者的輸入內容.對輸入內容進行驗證(正則表示式)分割及處理返回為空的項(String.split(new String[]{' ',';'},StringSplitOptions.R