Tag Archives: render

ทดลอง vray 3.5

คลุกกับ vray มาหลายวันหลังจากไปทดลอง render ตัวอื่น ๆ รู้สึกว่า image sample ของ vray 3.5 ใช้ง่ายขึ้นทำความเข้าใจได้ไม่ยากครับ ข้อสำคัญคือมันรองรับโปรแกรม 3d หลาย ๆ ตัว เช่น 3ds max maya,blender ใช้ง่าย สอนง่าย แจ่มแมว

 

ต่อไปจะใช้ vray เป็นตัว render หลักครับ

ปล.ภาพจากตัวอย่างการสอน lighting

พูดภาษา 3ds Max

มาทำความคุ้นเคยกับคำศัพท์และเตรียมตัวให้พร้อมก่อนใช้โปรแกรม 3ds Max

Viewport

หน้าต่างสำหรับมองวัตถุและฉาก3 มิติ   ค่ามาตรฐานของ 3ds Max จะแสดงหน้าต่าง 4 ช่องโดยให้มุมมองที่แตกต่างกันไป

Modeling

การสร้างฉาก 3 มิติ บนคอมพิวเตอร์ ซึ่งคล้ายกับการปั้นรูป

Object

ส่วนประกอบในฉาก 3 มิติ เช่น สิ่งของที่คุณขึ้นรูป   ใน 3ds Max รูปทรง 2 มิติ แสง และกล้องก็ถือเป็น Object ด้วย

Wireframe

เส้นโครงของวัตถุ 3 มิติ

การใช้โปรแกรม 3ds Max

ปัจจุบัน มีการนำ 3ds Max  ไปใช้ในอุตสาหกรรมประเภทต่างๆ มากมาย ดังตัวอย่างต่อไปนี้การพัฒนาเกม3ds Max ได้กลายมาเป็นเครื่องมือหลักของบริษัทผู้ผลิตเกมทั้งหลาย   ในการพัฒนาเกมขึ้นมานั้น จำเป็นต้องใช้ความเร็วในการทดสอบ
การเล่น และผู้สร้างต้องให้ความใส่ใจในระดับของรายละเอียดในแต่ละฉาก   และนักสร้างเกมส่วนใหญ่พบว่าเครื่องมือการขึ้นรูปของ 3ds Max  ให้อิสระในทำงานได้ดี หุ่นจำลองถูกสร้างขึ้นจาก Polygon ยิ่งใช้ Polygon จำนวนน้อยเท่าไร ก็จะใช้เวลา
ในการ Render น้อยลงเท่านั้น     การสร้างตัวละครและฉากหลังสำหรับเกมนั้น ผู้สร้างจะต้องมีทักษะในการสร้างฉากให้น่าเชื่อถือด้วย Polygon ในจำนวนที่น้อยที่สุด   นักสร้างเกมมัก มีกำหนดเวลาอันสั้น  จึงต้องสร้างผลงานให้เสร็จได้อย่างรวดเร็วและมีคุณภาพ

การใช้โปรแกรม-3ds-Max

3ds Max ทำอะไรได้บ้าง

3ds Max  จะช่วยคุณในการสร้างวัตถุตัวละคร และสภาพแวดล้อมเหมือนจริงในคอมพิวเตอร์  จากนั้นคุณสามารถใช้สีหรือ Wallpaper ใส่ให้กับวัตถุนั้นๆ  สร้างพื้นผิวที่มีลักษณะแตกต่างกัน   กระทั่งแสงที่เหมือนจริง ก็สามารถใส่เข้าไปในฉากได้   

ลำดับการทำงาน 3D Animation

โครงการสร้าง 3D  Animation  ขนาดใหญ่จะเป็นไปตามลำดับการทำงานที่เฉพาะเจาะจง   แม้แต่โครงการเล็กๆ ที่มีศิลปินเพียง 1 – 2 คนก็ยังใช้ประโยชน์จากการทำงานตามลำดับขั้นที่โครงงานใหญ่ๆ ที่มีความพร้อมสูงใช้กัน โดยอาจจะนำมาใช้เป็นบางส่วนหรือทั้งหมดเลยก็มี

ลำดับการทำงาน 3D Animation

ขั้นตอนก่อนการผลิต

การทำงานกับส่วนประกอบต่างๆ

ก่อนการใช้โปรแกรม คุณจำเป็นต้องทราบเงื่อนไขการทำงานของแต่ละโปรแกรมเสียก่อน เพื่อให้ผลลัพธ์ออกมาตามที่คุณต้องการ  เช่น ถ้าคุณต้องการใช้ภาพลวดลายต่างๆ ที่มีอยู่ในโลกมาใช้ในการสร้างฉาก 3 มิติ  ก็จะต้องใช้โปรแกรมสร้างภาพแบบ 2 มิติ   ซึ่งในโปรแกรมสร้างภาพ 2 มิตินั้น คุณสามารถปรับแต่งภาพจากเครื่องมือต่างๆ ที่มีอยู่    ซึ่งเรียกว่าการประมวลภาพ (Image Processing) โปรแกรม  Adobe PhotoShop เป็นโปรแกรมสร้างภาพ 2 มิติที่ได้รับความนิยมมากโปรแกรมหนึ่ง

โปรแกรมสำหรับสร้าง Effects

คำว่า “ Special Effects” ใช้เพื่ออธิบายการใส่เทคนิคเพิ่มเติม เช่น การระเบิด ,ควัน ไฟ , น้ำ , แสงเลเซอร์ และภาพปรากฏการณ์พิเศษอื่นๆ ในภาพยนตร์     ในอดีต  Special Effectsต่างๆ เหล่านี้  เกือบทั้งหมดเกิดขึ้นจากการใช้ระเบิด
ในระหว่างขั้นตอนการถ่ายทำ และเกิดจากการจำลองฉากนั้นขึ้นมาจริงๆ ตัวอย่างเช่น ฉากไฟไหม้แอทแลนต้า ในภาพยนตร์เรื่อง Gone with the Wind เป็นภาพเลียนแบบจากการจุดไฟหลายๆ จุดในการจัดฉากแบบเก่า ภายใต้การดูแลอย่างใกล้ชิดของนักดับเพลิง

การ Render แยก Pass ใน Blender

มีน้อง ๆ ถามกันมาเยอะว่าจะ render แบบแยก pass ใน Blender ได้อย่างไร วันนี้ผมมีวิธีง่าย ๆ มานำเสนอปรกติแล้วการแยก pass มักจะใช้กับงาน Composite เพื่อให้เราแก้ใขสิ่งต่าง ๆ ได้เป็นส่วน ๆ โดยที่ไม่ต้องไป render ใหม่ทั้งหมด เช่นแก้ไขสีแสงของตัวละครเราก็ render เฉพาะสีของตัวนั้น ๆ มาแล้วนำมาซ้อนกันด้วยโปรแกรม Composite เช่น Blender 3D , After Effect ,Digital Fusion ฯลฯ ถ้าใครเคยใช้ Photoshop หลักการมันก็คล้าย ๆ กันเหมือนกับเราเอา Layer มาซ้อน ๆ กันนั่นแหละครับ ถ้ามันทำให้ (ตอนแก้งาน) Render  เร็วเราก็ต้องลองใช้มันดูก็ไม่เสียหลาย มาดูวิธีการ Setup กันได้เลย

การ render Pecspective ภายนอก Vray by Red Vertex 6 RENDER SETTINGS

ผมเลือกใช้ irradiance map และ brute force engines สำหรับ GI และ Image sample ใช้ DMC กับ Catmull-rom ปรับค่า Min = 1 Max =100 เพื่อให้ความขุ่นของเงาสะท้อนมีมากยิ่งขึ้น บางคนอาจคงกับเทคนิคนี้ มันง่ายดี คุณต้องตั้งค่า max subdivision สำหรับ DMC sample ให้เท่ากับ 100 และ เอาเครื่องหมายถูกหน้า Use DMC sampler thresh ออก มันอาจจะทำให้การ render ช้าลงแต่คุณภาพของเงาสะท้อนจะดีขึ้น สำหรับค่า reflection subdivisions ใน material สามารถปรับให้เท่ากับ 8 ได้เพราะทุก ๆ อย่างจะถูกควบคุมด้วย Clt thresh
rendersettings1rendersettings2

การปรับ dynamic memory limit ในฉากนี้เป็นเรื่องที่สำคัญเพราะการใช้ ram ส่วนมากจะมากจาก displacement และ proxies ผมต้องปรับให้มันมีค่ามากที่สุดเท่าที่จะทำได้ เครื่องของผมมี ram 6 GB ดังนั้นผมจึงตั้งค่า dynamic memory limit เป็น 4000MB และเหลือบางส่วนาหรับ geometry ที่มีอยู่ หลังจากปรับลดจำนวนของวัตถุ displacement และ rendering settings ให้สามารถ render ได้ภายใน 1 pass.แต่มันก็มีบางรูปที่ผมต้องแยก ต้นหญ้าออกไป render ต่างหาก เพราะจำนวนของ polygon มีมากจนเกินไป

Mental Ray Water Surface 2

มาต่อตอนที่สองสำหรับวันนี้กันนะครับ

ใน Gradient Parameters rollout ปรับค่าต่าง ๆ ตามรายการดังต่อไปนี้
Colour#1:  R = 242, G = 245 and B = 253
Colour#2:  R = 107, G = 130 and B = 248
Colour#3:  R = 194, G = 191 and B = 183
Colour 2 Position:  0.2
figure_9
ในกลุ่มของ Coordinate ปรับตัวเลือกให้เป็น  Environ และเลือก Spherical Environment
figure_10
กด F10 เพื่อเรียก Render Settings dialogue box ปรับค่า  Output Size เป็น 35mm 1.66: 1 (cine)และปรับขนาดของรูปเป็น 1024 x 614
figure_11
เลือกมุมมอง Camera01 และปิด Final Gather และ GI กด F9 เพื่อดูผลลัพธ์ที่ได้
figure_12

ในกรณีที่คุณต้องการใช้ FG หรือ GI หรือใช้มันร่วมกับ mr Physical Sun & Sky ให้ปรับค่า Diffuse Level ในกลุ่มของ Diffuse ลงประมาณ 0.25 ที่ทำแบบนี้ก็เพราะว่าตัวผิวน้ำจริง ๆ มันไม่ได้มีสีแต่สีของมันที่เราสามารถเห็นได้นั้นมาจากการหักแหและการสะท้อนของแสงที่วิ่งกระทบผิวน้ำเอง ตามหลักวิทยาศาตร์สัมพันธ์