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 คือจางๆ นิดหน่อย

(มั่งอะค่ะ/หรือเปล่า?) 

จบแระค่า บายค่ะ

Comment



smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry