Webcam Code Snippet

สวัสดีครับ กลับมาพบกับเทคนิคดีๆในการเขียนเกมด้วย Unity กันอีกครั้งนะครับ วันนี้ผมก็มี Code snippet เพื่อนำภาพจาก Webcam มาแสดงผลในเกมของเรามาฝากกันครับ มาเริ่มกันเลยครับ


สิ่งที่เราต้องมีคือ Webcam นะครับ แล้วก็ Ui แบบ Raw image ใน Scene ของเราครับ โดยมนที่นี้ผมจะให้ขนาด 1280 X 720 ครับ

แล้วเราจะสร้าง GameObject ว่างๆมาเพื่อใส่ Script ที่ชื่อว่า Webcam ของเราครับ มาลองดู Script ใน Webcam.cs กันเลย

public class Webcam : MonoBehaviour {

 

public RawImage rawimage;

 

void Start()

{

WebCamTexture webcamTexture = new WebCamTexture();

rawimage.texture = webcamTexture;

rawimage.material.mainTexture = webcamTexture;

webcamTexture.Play();

}

 

 

// Update is called once per frame

void Update () {

 

}

}

 

 

ลากเอา Raw image ไปใส่ในช่องที่เพิ่มเข้ามาครับ

เพียงเท่านี้ เราก็จะได้ภาพจากเว็บแคมมาใช้ในเกมของเราแล้วครับ

หวังว่า Code snippet ครั้งนี้จะช่วยให้เพื่อนๆทำงานกับ Webcam ง่ายขึ้นนะครับ หากมีข้อสงสัยอื่นๆก็สามารถสอบถามมาในเพจได้ครับ แล้วพบกันใหม่โอกาสหน้าครับ


By | 2018-09-26T23:53:12+00:00 September 27th, 2018|การใช้งาน Unity|0 Comments