2019年6月30日 星期日

Week17 李宜謙(VR Battle小心得)

期末作品展示

題目:VR棉花糖

        透過 VR 模擬棉花糖的製作,讓體驗者在現實製作前,能在虛擬環境中練習。
在虛擬環境下,不僅克服機器取得不易、環境清掃及不易上手的問題,也藉此讓人
們重拾童年回憶並沉浸在製作時的樂趣。

        本研究首先觀察棉花糖機的構造及原理,對其有初步的認識。接下來模擬糖絲
從噴射到相黏及交疊的現象,利用有限元素法的觀念,我們將糖絲用球與圓柱的集
合來做代替,並運用虎克定律來解決糖絲具有彈性的特質,再考慮外部因素的影
響,例如:空氣阻力、重力,使糖絲的運動符合真實型態。
 利用 Vive Pro 的手把進行撒糖的動作,中心的加熱圓罐會開始轉動產生出糖
絲,接著可以透過手把去纏繞鍋子內的糖絲,製作出棉花糖。

作品簡介影片連結:https://reurl.cc/8VgVo
最後得到HTC評審的許多建議及鼓勵與優等的肯定


甚至在前幾天的VR Battle受到大家的青睞,得了最佳人氣獎

覺得未來不管再怎麼辛苦也要完成這個作品
也謝謝老師及學長姐對我們不離不棄的教導與呵護!!
最後更是謝謝我的組員的互相配合及扶持愛你們


2019年6月29日 星期六

week17

很高興可以在最後一堂課獲獎得到htc工程師的肯定,很幸運也獲得CGW VR BATTLE的最佳人氣獎,我知道我們的作品(半成品)還有很多進步的空間,獲得這些獎像也給我們繼續努力的動力,謝謝大家的支持,還有小葉老師的指導。
評審們也給我們很多建議,我們也將參考大家的建議,繼續改進,讓糖絲更像!
謝謝組員的努力!

Week16

1.後來我們討論出來可以利用paeticle(粒子系統)去做render
2.做出來也挺像的(棒棒)
3.感謝紹軒努力p圖,這樣我們套用的粒子系統的圖才像
4.但還是遇到問題,particle我沒辦法控制他的長度...(正常來說要可以,所以應該是我的問題)

week15

1.老師建議我們可以將linerenderer換成cylinder,我們有成功將其替換,這樣看起來更像糖絲了

2.但是因為糖絲全部都是靠gameobject生成,當場景裡面同時存在太多物件,會導致系統跑不動

3.還有一個問題是不像糖絲!糖絲應該是有種虛無飄渺的感覺,可是用sphere & cylinder 生成的線,長得像麵條QQ(可以偷偷調細,遠看就會比較像了)

week14

1.我們決定先解決物理方面的問題,之後再解決長得不向的問題,先求有再求好。

2.現在有球有線,我們想要讓他可以一直生成,所以利用instantiate()這個函式,不斷呼叫prefab,這樣可以產生出很多球跟線,模擬棉花糖機噴絲的感覺。

Week13

1.將球套入彈簧模型之後,因為要有線的感覺,所以我們決定運用linerenderer將球跟球相連。
但是有個缺點linerenderer是一個平面的線,而且還有點透明扁扁的感覺,因此我們會繼續努力找更好的辦法呈現。

week16

-新增倒數計時&子彈碰撞鴨子消失

新增開始結束畫面
跳轉scene程式

改善新的鴨子動畫&匯出

week12

地圖上禮拜完成一半但是忘記儲存
這禮拜重新再做一個

地圖目前進度

有河、山坡、樹

缺少蒲草


與組員討論程式部分
上禮拜忘記save project
程式遺失重寫

week14

這一週請假了
在fb跟賴與組員討論進度

模型完成槍枝&小鴨

紹軒的糖絲日記-week17-final

期末作品展示!!

題目:VR棉花糖

        透過 VR 模擬棉花糖的製作,讓體驗者在現實製作前,能在虛擬環境中練習。
在虛擬環境下,不僅克服機器取得不易、環境清掃及不易上手的問題,也藉此讓人
們重拾童年回憶並沉浸在製作時的樂趣。

        本研究首先觀察棉花糖機的構造及原理,對其有初步的認識。接下來模擬糖絲
從噴射到相黏及交疊的現象,利用有限元素法的觀念,我們將糖絲用球與圓柱的集
合來做代替,並運用虎克定律來解決糖絲具有彈性的特質,再考慮外部因素的影
響,例如:空氣阻力、重力,使糖絲的運動符合真實型態。
 利用 Vive Pro 的手把進行撒糖的動作,中心的加熱圓罐會開始轉動產生出糖
絲,接著可以透過手把去纏繞鍋子內的糖絲,製作出棉花糖。

作品簡介影片連結:https://reurl.cc/8VgVo



這學期修了這堂課體驗到了很多不同的設備
也更一步了解vrvr相關的東西
也因為我們剛好專研做相關的
所以就把他拿去期末展示
雖然可能完整度不比其他組來的高
但HTC的人也很鼓勵我們要我們繼續努力
雖然這段路挺辛苦,但也覺得很開心

紹軒的糖絲日記-week16

我們將糖絲模擬放入場景中
設定鍋子外圍的colider 讓絲線不會超出鍋子
已經將linerender改為cylinder

使用者可以使用棒子將糖絲黏起
設定sphere的tag來做判斷

由於物件快速大量的產生
所以系統很快的就會開始閃爍當機


紹軒的糖絲日記-week14

這週我們將糖絲的sphere可以黏到我們設定的一個板子上了


但仍然無法將他長大!!

紹軒的糖絲日記-week13

這周我們主要是在畫出糖絲的線

目前只有sphere的連接(彈簧)
並不像是一條絲線

我們查到了可以使用LineRender直接畫出來

我們設定兩顆球之間的距離就產生一條linerender


紹軒的糖絲日記-week11

老師開始讓我們自己製作期末作品

我們分析並分成以下幾部分:

1.利用Sphere模擬防絲受力的點
2.利用linerenderer把球跟球連起來
3.將糖絲套上彈簧模型(套在sphere上做計算),讓它再受拉扯的時候可以被拉動。
4.增加空氣阻力、離心力等外部因素
5.設置糖絲怎麼被棒子黏住,要跟什麼東西黏住,不能跟什麼東西黏住
6.會黏住東西之後,要怎麼讓年花糖本體長大
7.因為是利用Sphere做糖絲的模擬,所以需要解決,物件過多,系統運算量過等問體
8.要如何讓棉花糖像真的(render的部分)

紹軒的糖絲日記-week10

今天老師介紹了leap motion
這是一個可以捕捉使用者手動作的設備

到官方網站下載驅動程式確認可以使用

小提醒:UNITY 2018.1 LEAP MOTION 版本才能跑

紹軒的糖絲日記-week05

 今天老師介紹了一款theta設備
可以拍攝360度的影片

這是老師拍攝的一些影片

設備圖!

將影片套入unity中
程式碼
加入聲音

也可以下載app連接手機做使用

紹軒的糖絲日記-week02

首先,接上我們的設備vive
開啟steam VR 並且登入
設定房間位置
開啟setting-developer 確認盒子訊號

將我們的棉花糖機模型匯入


確認手把可以出現在場景中



紹軒的糖絲日記-week08

1.一開始老師先去跟每組了解要做的期末作品

2.介紹了4/27 VR battle 以及 可以在比賽期間使用舉辦方的軟體

3.在6/27-6/28 的 CGW
http://cgw2019.yzu.edu.tw/

4.遇到一個比較難的是,我們該如何讓我們放入的腳色自然走到我們要的位置上


紹軒的糖絲日記-week12

今天主要是在unity上做到如何產生彈簧的效果
我們首先在場景中放入6顆sphere 然後再prefab上面套入我們的程式碼

之前有問過老師如何寫出彈簧效果的程式
老師有在processing上模擬給我們看
今天主要將P語言轉換至unity上


紹軒的糖絲日記-week04


 下載visual studio
下載steam VR

設定手把



將寫好的程式碼套入

在手把上放入模型

觸碰面板會得到回饋