2019年4月30日 星期二

Week11 安淇的筆記


加入敵人移動的程式碼,讓敵人可以隨機瞬間移動


Week11_期末報告進度

做出物件的基本模型
都已MAYA模型製作

1.木頭裁切台

2.油漆刷子

逸臻的筆記Week11-期末作品進度#2(建模)

-期末作品進度#2(建模)-

模型建置+碰撞測試




Week11

Week11
1.讓槍(使用手把)在射擊時可以給予回饋程式碼的部分就是在第三週時所交的課程內容
程式碼內容:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Valve.VR;

public class steamVR : MonoBehaviour
{
    public SteamVR_Action_Boolean triggerDown;
    public SteamVR_Action_Vibration hapticAction;
    public SteamVR_Action_Single squeezeAction;
    public SteamVR_Action_Vector2 touchpadTouch;
    // Start is called before the first frame update
    void Update()
    {
        if (triggerDown.GetState(SteamVR_Input_Sources.Any))
        {
            hapticAction.Execute(0, 1, 150, 75, SteamVR_Input_Sources.LeftHand);
            print("triggerDown");
        }
        float triggerValue = squeezeAction.GetAxis(SteamVR_Input_Sources.Any);
        Vector2 padPos = touchpadTouch.GetAxis(SteamVR_Input_Sources.Any);

        if (triggerValue > 0.0f)
        {
            print(triggerValue);
        }
        if (padPos != Vector2.zero)
        {
            print(padPos);
        }
    }


}


2.VR化的優點
讓遊戲VR化後,能有更真實的打獵感覺,而手把給予震動回饋的同時,會讓人覺得自己能在這遊戲中體會到現實射擊的反作用力感,練習射擊精準度外,同時可以讓人感覺到與2D遊戲不同更身歷其境的感覺。
3.遊戲執行會有的部分
 (1)       鴨子會在特定的範圍內隨機飛
if(超出界線){
         就
會往反方向飛
   }

(2) if(打到鴨子)
{
      加一分
}
else
{
      賤狗會出來笑你
}

Week11_05160664

Week11
1.使用手把讓槍在射擊時可以給予回饋以下程式碼的部分就是在第三週時所交的課程內容
程式碼:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Valve.VR;

public class steamVR : MonoBehaviour
{
    public SteamVR_Action_Boolean triggerDown;
    public SteamVR_Action_Vibration hapticAction;
    public SteamVR_Action_Single squeezeAction;
    public SteamVR_Action_Vector2 touchpadTouch;
    // Start is called before the first frame update
    void Update()
    {
        if (triggerDown.GetState(SteamVR_Input_Sources.Any))
        {
            hapticAction.Execute(0, 1, 150, 75, SteamVR_Input_Sources.LeftHand);
            print("triggerDown");
        }
        float triggerValue = squeezeAction.GetAxis(SteamVR_Input_Sources.Any);
        Vector2 padPos = touchpadTouch.GetAxis(SteamVR_Input_Sources.Any);

        if (triggerValue > 0.0f)
        {
            print(triggerValue);
        }
        if (padPos != Vector2.zero)
        {
            print(padPos);
        }
    }


}


2.VR化的優點
讓遊戲VR化後,可以讓玩家
體驗感更真實的感覺,而手把給予回饋的同時,會讓人覺得玩家能在這遊戲中體會到射擊的感覺,同時可以讓人感覺到與2D遊戲不同的感受

3.遊戲執行會有的部分
(1) if(打到鴨子)
{
      加一分
}
else
{
      狗狗會出來笑你

}

Week11 矮矮的筆記

這周沒有研究程式碼的部分
主要在研究場景的製作
以及要如何呈現給大家
好好研究上周老師教島我們的程式碼
要先理解了才能往下

week11 Jie

旋轉物件(一)
先製作利用鍵盤來旋轉的簡單版本,後續再更改成利用Touchpad來旋轉

1.下圖為執行成果

2.程式碼如下

下週預計更改為Touchpad來旋轉

WEEK 11

CameraRig

可以抓取及丟放



Week11_第九堂 期末專題進度報告

今日目標:先做出場景,好像程式組的套用程式測試
決定像是木工廠那樣,畢竟要建造目前決定都是木屋,比較不會突兀XD
想說要在建造區域外都為樹,決定用UNITY 的Terrain來做,卻發現Unity版本無法直接在Asset 裡右鍵Import Standard asset。
感謝老師!!

在場景方面也找了相關的教學網頁:
unity場景製作↓


(P.S:Unity改版後Terrian裡的樹木和草地與第一人稱視角要去Asset Store
下載 Standard Asset,如果畫上草地沒有在Sence顯示,
可以先放入第一人稱去看或許就會有。)

unity skybox↓


其他參考資料(全員):

MAYA建模匯入UNITY注意事項↓


WEEK11 QAQ筆記

CameraRig:可以抓取以及丟放



Week 11

Week 11
一、討論遊戲模型,由兩位女生製作模型,使用unity和maya製作
二、查找HTC vive TouchPad控制人物移動的方法及其他的一些參考資料

VR多人連線遊玩↓

YOUTUBE教學影片

Photon Unity Networking
介紹:

MAYA建模匯入UNITY注意事項↓

UnIty地形製作↓
(P.S:Unity改版後Terrian裡的樹木和草地與第一人稱視角要去Asset Store下載 Standard Asset,如果畫上草地沒有在Sence顯示,可以先放入第一人稱去看或許就會有。)

Unity Skybox↓


Move Control


切換場景


week11_05090343

一、期末作業製作

製作遊戲內的場景-靶場




week11

今天老師開始一組一組去照著其中企畫書去詢問有沒有遇到的困難
跟同學說還剩下多少周可以去做期末作品

我們這組再修改程式碼
考慮拍點在同個時間點出現彈試試不同順序

week11 期末作品

期末作品製作

槍枝模型更新


待辦事項:
1.地圖製作
2.鴨子動畫




week11-李昱佑

我们为什么要做VR?

近年來VR發展快速,除了一般的遊戲娛樂、實境電影外,還能夠廣泛運用在醫療、遊樂園(如VR雲霄飛車)、教育(如讓學生體驗歷史事件實際的情況)、醫學(如模擬人體器官,讓醫生能多加訓練開刀)、軍事訓練(如熟悉戰場環境或是飛行訓練)、實境逛賣場、房屋銷售等商業用途,促使各界紛紛加入,具有相當的發展潛力。
美國哲學家希拉蕊‧普特南曾提出的「桶中之腦」概念(實驗基礎為人所體驗到的一切最終都要在大腦中轉化為神經訊號)套用於VR中,如當有人於你的身後掉落物品時,其反應應是向後轉後,才得知到掉落物品者的性別資訊,換句話說:聽到聲響(判斷行為的依據),轉身(行為),看見掉落物品者(獲得資訊)。可見聲音在此所發揮的作用是導致後續行為最初始的依據,它是引導使用者獲取資訊的「線索」,此體現出關於音訊對於實現沉浸感的作用,當使用者在虛擬世界所做出的反應和在現實世界一致時,才會有「真實性」。(張瑞博,民105
2016年的台北遊戲開發者論壇(TGDF)訪談中,知名遊戲公司Valve旗下專門為VR製作的The Lab遊戲團隊中的遊戲設計工程師Tejeev Kohli提到:「如何創造真實沉浸感?世界必須因玩家有所不同,體驗者感到這個世界會回應他的互動,且在互動的過程中感到滿足。」綜合上述所說,除了將各項音效應用在VR上之外,本研究亦會加入豐富互動元素,讓使用者能感受到更多沉浸感。

Week11_黃登煜

1.MAYA場景模型製作

黃惠嘉05160080_VR_Week11

maya房子製作


Week11 +1 notes

模型製作






Week11

這禮拜算是初步的實作期末作品,大概的環境建模與關卡的配置






Week11 光

week11_焦焦焦

設定控制器能夠抓取與丟放



Week 11 葉政翰

1. 這周我們在寫UI觸碰,和感測手把的位置移動。

新增了:UI介面還有互動感測
還有新增草、樹場景的大概建置

Week11_ㄩㄐ的快樂初審

Week 12 目標

① 更新期末作品進度

① 更新期末作品進度

額外目標:VIVE開發者大會

▶ 修正手把與子彈的角度

▶ 製作場景

忘了截圖
要被自己氣死

額外目標:VIVE開發者大會

詳情請上小葉老師的FB

Week11

Week11
1.讓槍(使用手把)在射擊時可以給予回饋
程式碼的部分就是在第三週時所交的課程內容
程式碼內容:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Valve.VR;

public class steamVR : MonoBehaviour
{
    public SteamVR_Action_Boolean triggerDown;
    public SteamVR_Action_Vibration hapticAction;
    public SteamVR_Action_Single squeezeAction;
    public SteamVR_Action_Vector2 touchpadTouch;
    // Start is called before the first frame update
    void Update()
    {
        if (triggerDown.GetState(SteamVR_Input_Sources.Any))
        {
            hapticAction.Execute(0, 1, 150, 75, SteamVR_Input_Sources.LeftHand);
            print("triggerDown");
        }
        float triggerValue = squeezeAction.GetAxis(SteamVR_Input_Sources.Any);
        Vector2 padPos = touchpadTouch.GetAxis(SteamVR_Input_Sources.Any);

        if (triggerValue > 0.0f)
        {
            print(triggerValue);
        }
        if (padPos != Vector2.zero)
        {
            print(padPos);
        }
    }


}


2.找出VR化的優點
讓遊戲VR化後,可以有更真實的體驗感,而手把給予回饋的同時,
會讓人覺得自己能在這遊戲中練習射擊精準度外,同時可以讓人
感覺到與2D遊戲不同的感覺

3.遊戲執行會有的部分

 (1)       鴨子原本可能在地上跑
if(被射擊到){
         就往上飛
   }

(2) if(打到鴨子)
{
      加一分
}
else
{
      狗狗會出來笑你
}


VR Real Week11

期中作品製作中

Week11-04160453

今天在看如何可以讓unity進行多人連線

Week11

Week11
2019-04-30

找這個遊戲VR化的優點

手把會震動回饋比較有在射擊的感覺,體驗起來比較真實。
立體的鴨子打起來比較有實感

鴨子原本在草地中亂跑、先打中亂跑的鴨子
鴨子才會起飛
1.要讓鴨子會亂跑
2.讓鴨子會飛上天
3.讓槍可以射擊(震動回饋)
4.
if (打到鴨子}
{
加一分
}
else
{
不加分
狗出來笑你
}










Week11 李宜謙

老師開始讓我們做自己的期末作品,遇到問題時發問,老師會示範會給我們方向

我們主題是跟我們專題研究相關,棉花糖要怎麼模擬(物理現象?),要怎麼在Unity中生成絲線,所以我們將該怎麼做試著分析出幾個可以嘗試或是問題來試試看

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

week11

製作期中作品

AHSU VR week02

room setup

收信範圍

2019年4月23日 星期二

Week10_確定主題為Overbuild

① 小葉老師了解各組進度

②  VR battle - 大約在期末時會有的比賽,做完此遊戲可以參加比賽
③  開始製作VR遊戲
----------------------------------------------------------------------------------------------------------
確定主題為Overbuild
發想為steam裡面的overcook雙人遊戲
想要以VR能雙人遊戲為主

Week10_05160664

Week10
1.說明4/27的VR Battle
2.講解leap motion
3.介紹學長姐的作品
4.leap motion外觀
5.安裝軟體


6.在右下角開啟觀察器
7.觀察器開啟的畫面
8.下載unity2018.1.0f2
9.安裝unity2018.1.0f2
10.匯入package