View Single Post
Old 13-10-2006, 03:03 PM   #1
zunshiro
อาหมอพบประชาชน
 
zunshiro's Avatar
 
Join Date: Oct 2006
Posts: 1,271
Blog Entries: 15
zunshiro is a splendid one to beholdzunshiro is a splendid one to beholdzunshiro is a splendid one to beholdzunshiro is a splendid one to beholdzunshiro is a splendid one to beholdzunshiro is a splendid one to beholdzunshiro is a splendid one to behold
Send a message via MSN to zunshiro
Default MAXScript - Region Render รุ่นทดลองครับ

อันนี้เป็น script รุ่นทดลองจริง ๆ และคิดว่าจะเป็นอย่างนั้นตลอดไป
เพราะว่าพบทั้งขีดจำกัดของตัว script และตัวผม
ทำให้คิดว่าไม่น่าจะสามารถเอามาใช้งานได้จริง ๆ จัง ๆ เท่าไรนัก (ทั้งช้า และมี bug ตรึม)
แต่เสียดาย ก็เลยเอามา post ให้เอาไปลองเล่นกันเล่น ๆ ครับ

Script ตัวนี้มาจากความอิจฉาโปรแกรมอย่าง XSI หรือ blender
ที่สามารถ Render ได้ใน Viewport เลย ไม่มีหน้าต่างเด้งขึ้นมาให้ต้องคอยปิด
เหมาะสำหรับช่วง Render ทดสอบบางจุดมาก ๆ

เพียงแค่ลาก mouse ตีกรอบใน viewport ปล่อย mouse ปุ๊บ ก็ Render เฉพาะตรงนั้นเลย

อยากได้มากกกก

พอดียังวนเวียนศึกษาเรื่องการวาดจุดและเส้นบน viewport โดยตรงอยู่ ก็เลยพยายามหาทาง
เลียนแบบเทคนิคการ render แบบนั้นให้ได้

ก็เลยได้ออกมาเป็น script ตัวนี้ครับ แต่ว่าจากข้อจำกัดที่บอก มันช้ามาก และคิดว่าไม่น่าจะทำให้มันเร็วไปกว่านี้ได้เท่าไรครั บ
ก็คงจะไม่แก้ไขมันแล้ว ก็คิดว่าเอาไปเล่นกันหนุก ๆ แล้วกันนะ

วิธีติดตั้งก็เหมือนเดิมครับ Download ตัว script ไปวางไว้ที่ c:\3dsmax8\script
(หรือที่ไหนก็ได้ที่ไม่เกะกะ) จากนั้น run script หนึ่งครั้ง โดยไปที่เมนู MAXScript/Run Script

=== Download Region Render 0.01 BETA ===

จากนั้นเข้าไป customize user interface เพื่อดึงตัว script ออกมาใช้งาน
โดย Script จะชื่อ RegionRender อยู่ใน Category Zun_Tools



script ตัวนี้เหมาะที่จะเรียกใช้งานผ่าน key ลัดครับ ผม Assign ให้ใช้ปุ่ม Q ไปเลย ง่ายดี


วิธีใช้งานก็แค่เรียกใช้ script แล้วลากกรอบครอบริเวณที่อยาก Render ได้เลย





มีเรื่องน่าขัดใจเล็กน้อยที่ผมยังแก้ไม่ได้ ก็ตรงที่
หลังจาก Render เสร็จแล้ว เพื่อทำงานต่อ ต้อง click mouse ซ้าย 1 ครั้งก่อนนะครับ
ถึงจะทำงานต่อได้ (จริง ๆ แล้วอยากให้ click อะไรก็ได้แล้วก็ทำงานต่อเลย)

ส่วนเรื่อง bug ตรึมครับ ตั้งแต่วิธีการลาก mouse ย้อนศร, หยุดการ render ไม่ได้
มีปัญหากับวัตถุที่มีการแยกโครงสร้างตอนอยู่ใน view กับตอน render
หรือ material บางอย่างเช่น flat mirror ที่ถูก blur เยอะ ๆ


เยอะจนแก้ไม่ไหว จึงขอไม่แก้มันอีกแล้วนะครับ code มันเยอะจนเอาไม่อยู่แล้ว แหะ ๆ


อ้อ ถ้า script มีปัญหาพาลทำให้ max บ๊อง ๆ ก็ให้ปิด และเรียก max ใหม่ก็จะเป็นปกตินะครับ

Last edited by zunshiro; 09-02-2007 at 10:24 PM.
zunshiro is offline