一、工具 1.開發用的是Unity 5.6.2版本 2.VR中的物理交互用的是VRTK插件,這個插件集成了比較好的物理交互功能; 3.HTC Vive 二、概述 實現的功能: 在一個白板上,用不同顏色的筆,在白板畫出任何想要的圖形; 因為只是一個初級篇所以只是用兩個腳本簡單的實現 ...
一 概述: 在使用Unity實現VR中在黑板上寫字 初級篇 中的最后留下了一些有待完善的地方,首先完善畫筆穿透畫板的問題 在之前使用畫筆會出現這種情況: 可以看到畫筆是穿透了畫板,這樣在VR中會給用戶很差的體驗,而且因為代碼的原因會造成畫的過程中中斷,所以這個問題必須解決 解決后的使用情況: 可以看到現在不會穿透了,而且畫起來不會有中斷,其實我的手的位置已經穿到畫板后面了 實現這個功能,其實有很多 ...
2018-02-26 15:52 0 1452 推薦指數:
一、工具 1.開發用的是Unity 5.6.2版本 2.VR中的物理交互用的是VRTK插件,這個插件集成了比較好的物理交互功能; 3.HTC Vive 二、概述 實現的功能: 在一個白板上,用不同顏色的筆,在白板畫出任何想要的圖形; 因為只是一個初級篇所以只是用兩個腳本簡單的實現 ...
不過在使用時需要先獲取兩個紅色顯示的變量,graphicRaycaster和eventSystem。 這兩個變量分別對應的是Canvas中的GraphicRaycaster組件和創建UI時自動生成的“EventSystem”中的EventSystem組件。 引用 using ...
測試環境很簡單,一面牆,紅色方塊不停向前 然后,由於剛體是FixedUpdate執行的,把FixedUpdate執行間隔調慢一些方便Debug: OK,下面還原一次經典的穿透問題: 測試腳本: OK,然后我測試了幾種 ...
設置相機的Near clip plane,調小一點,但是不要給負數就行。 ...
添加VR插件為了為您選擇的平台創建VR游戲,我們需要下載幾個插件。出於本教程的目的,我將向您展示如何上傳到Android平台。要上傳到iOS,您需要下載 Xcode。 現在讓我們下載Unity的Google VR SDK插件。在本教程中,它是在1.110版本上。你可以在GitHub上找到 ...
好久沒寫博客了,這次我們來實現一個基於Unity的畫板。 首先簡單搭建場景,我們需要一個畫布DrawCanvas, 一個RawImage, 三個按鈕(Eraser, Pencil, Clear) 我們的核心邏輯就是獲取RawImage的Texture,然后在鼠標點擊處將我 ...
如題:公司要求做一個塗鴉板,要有鋼筆、毛筆等畫筆效果,網上搜了很多,可是效果不怎么好,決定自己研究下。廢話不多說,進入正題。首先,賽貝爾曲線弄明白了,在畫曲線的過程中就是一條條的向量。第二,曲線在畫的過程中要有粗細變化(就是簡單的實現)第三,在原有向量的兩側也畫兩個兩向量A1B1、A2B2。如下圖 ...
第一展示設置畫筆顏色的功能,第二展示設置畫筆大小的顏色,而第三則展示橡皮擦的功能,這節將圖標顏色設置為了藍色,並且,增加了最左邊的按鈕(其實,就是在gridview中多增加了一個item)。 下面分別討論,橡皮擦,設置畫筆大小,設置畫筆顏色的主要思想: 1. 橡皮擦功能: 基本原理:橡皮擦 ...