color ใน texture
posted on 12 Jul 2008 22:10 by xnanoob in Tutorials

พื้นที่โฆษณา : อบรมเรียนสอนการเขียนเกมส์สองมิติด้วย XNA Framework พัฒนาเกมส์ลงบนเครื่อง PC หรือ XBOX360
สวัสดีค่า
วันนี้ดูเรื่องสีของ texture นะค่ะ สีของ texture แต่หละ pixel จะมีอยู่ 4 byte ด้วยกัน ก็คือ red , green , blue และ alpha
R G B ก็แม่สีปกติ แดง น้ำเงิน เขียว ส่วน alpha นั้นจะเป็นการกำหนดความโปร่งของภาพ คือถ้า alpha มีค่าเป็น 0 จะเป็น transparent ถ้า alpha เป็น 255 ก็จะแสดงเหมือนต้นฉบับ เข้มอ่อนตามค่าที่แสดงนั้นเอง
ดังนั้นในการแสดงภาพ texture ในการ render ออกหน้าจอ จะสามารถกำหนด color ที่ผสมเข้าไปได้ ในส่วนของ method draw นั้นเอง

ตัวอย่างโค้ด : new Color(255, 255, 255,255)
สังเกตไม่มีการกำหนดให้โปร่งใส่ คือโดยกำหนด alpha มีค่าเป็น 255

ตัวอย่างโค้ด : new Color(255, 255, 255,150)
กำหนด alpha มีค่าเป็น 150 คือจางๆ นิดหน่อย
(มั่งอะค่ะ/หรือเปล่า?)
จบแระค่า บายค่ะ







