[Using Irma]
เนื่องจากความต้องการในการ render เพื่อปรับแสงและ shader ซํ้าไปซํ้ามาหลายครั้ง ทำให้ต้องเสียเวลาไปกับการรอดูผลอย่างมาก renderer หลายๆ ตัวจึงมีเครื่องมือช่วยเหลือให้การ render ในลักษณะนี้ทำได้อย่างรวดเร็วมากยิ่งขึ้น เช่น IPR ของ Maya เป็นต้น สำหรับ PRMan เอง ก็ได้มีการเสนอ renderer อีกหนึ่งตัว ชื่อ Irma ซึ่งทาง Pixar ได้สร้างขึ้นมาเพื่อตอบสนองความต้องการในการ render เพื่อปรับแต่ง ซึ่งต้องมาการ re-render ดูกัน หลายๆครั้ง Irma ไม่ใช PRMan แต่สร้างขึ้นมาโดยใช้หลายๆอย่างเหมือนกัน แต่ได้มีการออกแบบใหม่ในบางส่วนเพื่อให้เหมาะกับงาน re-render
ฉากห้องซึ่งต้องการจัดแสง และปรับแต่งค่าความเข้มต่างๆของแสง ก่อนอื่นต้อง attach light shader ลงไปก่อนครับ
ในที่นี้ใช spot 6 สำหรับแสง 4 ดวงด้านบน และ spot 7 สำหรบแสงด้านล่าง
ด้านบนนี้เป็น shader ของแจกันสีแดง ซึ่งอยากลองปรับแก้หลายค่าก็เปลี่ยนให้เป็นแบบ External ด้วยการกดที่สี่เหลี่ยมสีเหลือง หลังจากเปลี่ยนแล้ว จะกลายเป็นสี่เหลี่ยมสีเขียว
ส่วนแสง อยากปรับแค LightColor และ Kl ก็เปลี่ยนแค่สองอันครับ หลังจากนั้นก็ใส shadow map ลงไปตามสะดว
ส่วนแสง อยากปรับแค LightColor และ Kl ก็เปลี่ยนแค่สองอันครับ หลังจากนั้นก็ใส shadow map ลงไปตามสะดวก
ในหัวข้อ shadow map สิ่งที่เป็นประโยชน์ในการปรับก็มีตั้งแต Samples, Blur จนถึง Bias แต่ดานบนนี้เปลี่ยนแค Blur ตัวเดียวครับ
พร้อมแล้วก็สั่ง pre-render ถ้าลองเปิด option ขึ้นมาก็จะเห็นการตั้งค่าอีกนิดหน่อย
pre-render setting
เมื่อสั่ง pre-render คำสั่งก็ถูกส่งไปที่alfred และมีIrma ขึ้นมาที่คิวงาน ถ้าเรายังต้องการ re-render ตรงนี้ก็ต้องเก็บไว้ครับ แต่ถ้าไม่ต้องการแล้วก็ลบ ได ้ถึงตรงนี้บางเครื่องอาจขึ้น server busy แต่รอหน่อยก็หายไปเองครับ แต่ถ้าไม่หายก็ต้องตั้งค่าเพิ่มเติมกันเล็กน้อย
ดูที่master server list ช่อง service key ของเครื่องที่ต้องการใช้งาน Irma ต้องมีpixarIrma ขึ้นมาด้วยครับ ถ้าไม่มีก็พิมพ์ลงไปเลย จากนั้นกด advanced...
บรรทัด pixarImar ตั้งค่า query ไว้ซัก 2 2 0 ครับ เพื่อสั่งให Irma ทำงานแม้เครื่องยังมีprecess อื่นค้างอยู่หรือมีresource ของเครื่องเหลือน้อย เนื่องจาก Irma กิน memory เครื่องอย่างมโหฬาลเลยครับ
หลังขึ้นตอนการ pre-render ผ่านไปได้ด้วยดีก็จะเห็นคำว่า "Setting Up Shadebuffer. Please Wait..." หมายถึง Irma กำลังเก็บข้อมูลที่จะใช re-render ของให hard disk โดยเรียกข้อมูลเหล่านี้ว่า Shadebuffer รอจะกว่าประโยคนี้จะหายไปครับ แล้วก็ทำการ re-render ได้เลย
สองภาพนี้ผมลองปรับค่า Kl ของแสงเพื่อดูความแตกต่างครับ หลังจากปรับค่า Kl แล้ว คลิกขวาที่จอ It แล้วเลือก re-render ขณะ re-render Irma จะ ไม่คำนวณข้อมูลที่มีใน cache ใหม่แต่จะใช้วิธีดึงมาใช้งานเลยทำให้การ re-render เร็วมากครับ โดยเฉพาะเครื่องที่มีRAM และ hard disk จำนวนมาก และความเร็วสูง
ทดลองเปลี่ยนทิศทางของแสงก็สามารถ re-render เพื่อดูผลได
เพิ่มจำนวนแสง และสร้าง Light shader ใหม ่แล้ว attach ก็ยังได ้แต่ทำแบบนี้ได้เฉพาะแสงนะครับ กับ shader อย่างอื่นหมดสิทธ
ตรงนี้ผมลองปรับสีและเปลี่ยนตำแหน่งของแสงที่เข้าด้านล่าง
และก็เป็นภาพจากมุมต่างๆซึ่ง render จาก PRMan หลังจากที่พอใจกับแสงแล้วครับ |
|