Thai3Dviz  

Go Back   Thai3Dviz > 3ds Max > ห้องแล็บ Zunshiro

ห้องแล็บ Zunshiro script สำหรับโปรแกรม 3ds Max โดย Zunshiro

Closed Thread
 
Share Thread Tools Display Modes
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  

Old 14-10-2006, 10:48 AM   #2
Saint
Guest
 
Posts: n/a
Default

ผมลองแกะ code ของพี่อยู่ครับ แต่ยังงงๆหลายที่เลยครับ
 
Old 14-10-2006, 10:50 AM   #3
Saint
Guest
 
Posts: n/a
Default

on mousePoint click do
(
if click==1 do startpoint = mouse.pos

if click==2 do

( releasemouse=true
endpoint = mouse.pos
max views redraw
#stop
)
)

code ส่วนที่ click==1 กับ click==2 มันหมายความว่าอะไรครับ
ใช่คลิกครั้งที่ 1 กับ ครั้งที่ 2 รึเปล่าครับ
แล้วตรง mousemove click ใช่การ drag mouse รึเปล่าครับ
 
Old 14-10-2006, 12:20 PM   #4
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

จำไม่ค่อยจะได้แล้วอะครับ
ไม่ได้เขียน mouse tools นานมาก

1 น่าจะเป็น การ mousedown ลงไปครั้งแรก และ 2 น่าจะเป็น mouseup ในเวลาต่อมา

ส่วน mousemove น่าจะ drag แหละครับ
zunshiro is offline  
Old 14-10-2006, 03:17 PM   #5
Saint
Guest
 
Posts: n/a
Default

ขอบคุณครับ :d
 
Old 25-11-2006, 07:52 AM   #6
chaman
สมาชิกไทยวิซ
 
Join Date: Nov 2006
Location: รัชดา 36
Posts: 446
chaman is on a distinguished road
Default

จะลองศึกษาดูนะครับขอบคุณมากครับ
chaman is offline  
Old 06-12-2006, 10:59 AM   #7
arch005
สมาชิกไทยวิซ
 
arch005's Avatar
 
Join Date: Oct 2006
Location: รัชดา
Posts: 17
arch005 is on a distinguished road
Send a message via MSN to arch005
Thumbs up

ขอบคุณครับ
__________________
สูงสุด....สู่สามัญ (-_-")
arch005 is offline  
Old 16-12-2006, 07:36 PM   #8
phanuwhat?
สมาชิกไทยวิซ
 
phanuwhat?'s Avatar
 
Join Date: Nov 2006
Location: Blue House KK.
Posts: 333
phanuwhat? will become famous soon enough
Send a message via MSN to phanuwhat?
Default

ขอบคุณมากเลยครับ พี่ท่าน Zunshiro ได้ประโยชน์มากจริงๆ
__________________
"
เป็นแค่นักออกแบบบ้านๆ
"

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
phanuwhat? is offline  
Closed Thread

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +7. The time now is 09:16 PM.

Design Developed by CompleteGFX
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Copyright ©2002-2010 Thai3dViz Co.,Ltd.
Hosting by THAISITE.net