(ฉบับ แก้ไข) สอนโปรแกรมเมอร์วาดรูป บทที่01-Edit01
posted on 18 Jan 2008 08:10 by hmongtมีข้อผิดพลาดบางอย่าง ในเอ็นทรีที่แล้ว อย่างไม่น่าให้อภัย
ที่ผมบอกว่า แสงอาทิตย์ก็คือ Ambient Light นั้นไม่ถูกซะทีเดียวครับ
แต่แสงอาทิตย์เป็นตัวทำให้เกิด Ambient Light โดยมีวัตุต่างๆ บนพื้นโลกช่วยกัน
ผมขอยกคำอธิบาย ของคนที่มาตอบกระทู้ผมในบอร์ด Pocket คุณ Thina
มาเพื่อง่ายแก่การเข้าใจนะครับ
===============================================================
Ambient แปลตรงตัวว่า พื้นที่รอบๆ ครับ
Ambient Light ก็แปลว่า
แสงจากพื้นที่รอบๆ
ในทางโปรแกรมเมอร์(โดยเฉพาะเกมโปรแกรมเมอร์)
(ย้ำเพราะผมไม่รู้ว่าทางอื่นเป็นความหมายเดียวกันรึเปล่า)
มันจะเป็นแสงประเภทที่ไม่มีทิศทางครับ เป็นแสงจำลองของแสงที่กระจายอยู่ในอากาศ
อย่างที่เห็นว่า ในตอนกลางวัน พระอาทิตย์อยู่เป็นลูกบอลกลมเดียว ทิศเดียว
แต่เงาออกมาเป็นเงาไม่ดำสนิท และที่ๆอยู่ในมุมอับกลับไม่มืดสนิท
เพราะแสงอาทิตย์จะสะท้อนกับกำแพงบ้าง ท้องฟ้าบ้าง และสะท้อนกับอากาศบ้าง
(ที่เราเห็นท้องฟ้าเป็นสีฟ้า
นั่นคือแสงอาทิตย์วิ่งผ่านไอน้ำด้านบน
แล้วกระจายตัวออกไป เหลือแต่แสงสีฟ้าเข้าตาเรา)
การสะท้อนกับอากาศและฝุ่นควัน
และทำให้แสงกระจายออก ทางวิทยาศาสตร์เรียกว่าการกระเจิงแสง
ผลคือแสงมันกระจุยกระจายไปทุกที่ แล้ว จะให้คำนวนการกระจายหมดก็ไม่ได้
ทั่วไปเลยต้องสร้าง Ambient
Light ขึ้นมาหลอกตา คือใส่แสงอ่อนๆขึ้นมาในระดับนึง เพื่อแทนแสงที่มันกระจายกันอยู่ ซึ่งใช้แบ่งแยกเวลาได้
ตอนกลางวันจะมีแสงกระจายมาก ก็ใส่ Ambient Light มากนิดนึง ตอนกลางคืนแสงน้อย ก็ใส่น้อย ===============================================================
ผมทำรูป ประกอบมาด้วย เกี่ยวกับ Ambient Light
รูปนี้คือสภาพแว้ดล้อม ที่มีทั้ง พื้นดิน ต้นไม้ รถยนต์ ตึก และของอื่นๆเพี่ยบ
พอแสงแดด มาโดนเข้ากับ ใบไม้ ปั้บ
ใบไม้ก็สะท้องแสงสี เขียวของมันออกมา
ในที่นี้ลูกศรแค่แสดง เส้นทางให้ดูง่ายๆ
แต่จริงๆ แสงจะอยู่ทั่วรอบบริเวณนั้น เหมือนหมอก
แล้วก็วัตถู อื่นๆก็ด้วย เมื่อโดนแสงแดด ก็สะท้องแสงกลับ มาในเฉดสีของตัวเอง
อย่างรถก็เป็นสีน้ำเงิน
แล้วก็อย่างอื่นเรื่อยๆ จนหมด
ที่นั้มาถึงจุดสำคัญแล้ว
Ambient Light คือสิ่งนี้ครับ
แสงสะท้องจากสิ้งแวดล้อม สะท้อนกันเองกลับไปหลับมา
ก็จะเกิดแสงของสภาพแวดล้อมตรงนั้นขึ้น
อย่างในรูปล่างสุดนี้ ถ้ามีคนไปยืนใกล้รถ คนก็จะโดนสะท้อนสีน้ำเงิน ส่วนรถก็จะโดนสีของคนเช่นกัน
แต่ถ้าเราไปยืนอยู่ในด้านที่รถไม่โดนแดด รถก็จะไม่สะท้อนแสงใส่เรา แต่ตัวเราที่โดนแดด ก็จะสะท้อนแสงใส่รถแทนครับ

สีบรรยากาศคับ....เพราะโลกของเราเเละสายตาของเราไม่เคยมองเห็นทุกอย่างเป็นสีเดียวฮะ
ไม่เชื่อลองดูกระดาศสีขาวว่าขาวหมดรึเปล่า หรือว่า..
อาจจะเป็นเงาหรืออะไรก็ได้....ยังไงก็ต้องมีสีเจืออยู่อ่ะคับ
สนุกๆดีนะครับ....เอาความเป็นศิลปะมาหาคำอธิบายเป็นเชิงวิทยาศาสตร์ สนุกๆดีฮะขอบคุณน้า~
#1 By ~* นายจดหมายรัก ^^ on 2008-01-18 10:44