Thai3Dviz  

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

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

Reply
 
Share Thread Tools Display Modes
Old 24-02-2007, 09:58 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 : Render by Layer - Render แต่ละ Layer แยกลง File รวดเดียว

จากที่คุณ keangkung ถามมานะครับ จากกระทู้นี้

http://www.thai3dviz.com/board/showthread.php?t=5904

ไม่รู้ว่ามี script ที่ฝรั่งเค้าเขียนไว้ดี ๆ แล้วหรือเปล่านะ
แต่พอดีผมไม่เคยเขียน Script คุยกะ Layer เลยซักครั้ง (ปกติทำงานยังไม่ค่อยได้ใช้ layer เลย)
ก็เลยลองเขียนดูครับ



ตอนนี้ลองเขียนแบบง่าย ๆ มาก่อนนะครับ ข้อจำกัด และ bug ยังเยอะอยู่
แนวคิดคือ มันจะปิดตาทุก layer ก่อน แล้วค่อย ๆ เปิดทีละ Layer แล้วสั่ง Render save ลง file
จนครบทุก Layer

แปลว่า มันจะ Render ทุก Layer ที่มีอยู่นะครับ ไม่ว่าจะเปิดหรือปิดตาอยู่

วิธีใช้ก็แค่ Browse Folder ว่าจะให้ file ไปกองอยู่ที่ Folder ไหน
และตั้งชื่อ Prefix หรือชื่อนำหน้า file แต่ละ file
โดยชื่อ file ในแต่ละ Layer ที่ได้ คือ Prefix + ชื่อ Layer + .TGA นะครับ

ชื่อ file ที่ได้จะเป็นประมาณนี้

Layer-0.tga
Layer-Layer01.tga
Layer-Layer02.tga


ตอนนี้บังคับ output เป็น .tga ก่อนนะ


ถ้าจะตั้งค่า .tga ก็ให้ไปที่หน้าต่าง Render Scene dialog ของ max เองแล้วฟอร์มๆ
save file output เป็น .tga แล้ว setup ค่าตามต้องการ

คือตัว Script จะดึงการตั้งต่าจากหน้าต่างนี้มาใช้ครับ

ตั้งแล้วก็ปลด checkbox ตรง Save file ออกซะ มันจะได้ไม่ Save file ที่เพิ่งเลือกไป



ผมยังไม่แน่ใจในสิ่งที่อยากได้เท่าไรนะครับ เลยทำมาคร่าว ๆ ก่อน
ถ้าอยากให้ปรับแต่งอะไร อย่างเช่น ให้เลือกเฉพาะ Layer ที่อยากสั่ง render ได้เท่านั้น
ก็บอกมาได้ครับ ถ้าทำได้จะเพิ่มให้



Download Render by Layer MaxScript จาก link ข้างล่างนี้ครับ

http://www.mediafire.com/?1yzlmijnzmw

หรือ

http://www.gushare.com/File/index.ph...f1b99ad96d5201
__________________

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.

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

Reply With Quote
Old 24-02-2007, 10:13 PM   #2
keangkung
สมาชิกไทยวิซ
 
keangkung's Avatar
 
Join Date: Feb 2007
Posts: 38
keangkung is on a distinguished road
Default

ครับขอบคุณมากๆเลยนะครับพี่Zunshiro อย่างที่พี่Zunshiroบอกแหละครับ "ให้เลือกเฉพาะ Layer ที่อยากสั่ง render ได้เท่านั้น" << ถ้า พี่Zunshiro ไม่ว่าอะไรก็อยากได้ที่สามารถเลือกได้ว่าเรนดอร์laye rไหนด้วยนะครับ

ป.ล.คือเกรงใจนะครับไม่รู้ว่ารบกวนรึเปล่าแต่ตัวผมเอ งก็อยากรู้วิธีที่พี่Zunshiro สร้างสคริปตัวนี้ด้วย(ไม่รู้ว่าเปิดเผยได้รึเปล่า แหะๆ) ถ้าไม่ว่างหรือไม่สะดวกก็ไม่เป็นไรนะครับพี่ ขอบคุณมากๆอีกครั้งครับ
keangkung is offline   Reply With Quote
Old 24-02-2007, 10:17 PM   #3
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

ไอ้ติ๊ก ๆ เลือก layer ได้ มันต้องใช้ listbox อีกแบบนึง (listview)
ถึงจะสั่งติ๊ก ๆ ได้ ซึ่งมันยังคาบเกี่ยวระหว่าการใช้ ActiveX ที่เป็นของ Max 5-6-7-8
กับการใช้ .Net Object ซึ่งเป็นมาตรฐานใหม่บน Max 9

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


ส่วนเรื่องวิธีที่สร้าง script ตัวนี้ มันยาว เอามาเล่าลำบาก เพราะมันลองผิดลองถูกตลอด
คงจะจับมาเป็น video ให้ดู แบบ script ตัวง่าย ๆ ไม่ได้อะครับ


ไว้จะเอา script มานั่งอธิบายให้ฟังนะ
__________________

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
zunshiro is offline   Reply With Quote
Old 24-02-2007, 10:18 PM   #4
keangkung
สมาชิกไทยวิซ
 
keangkung's Avatar
 
Join Date: Feb 2007
Posts: 38
keangkung is on a distinguished road
Default

ขอบคุณมากเลยครับพี่ แค่นี้ก็ซึ้งเหลือหลายแล้ว ขอบคุณครับ
keangkung is offline   Reply With Quote
Old 25-02-2007, 03:40 AM   #5
potemutzu
สมาชิกไทยวิซ
 
potemutzu's Avatar
 
Join Date: Oct 2006
Posts: 464
potemutzu will become famous soon enough
Default

สุดยอดอีกแล้วครับทั่น
__________________

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.



To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
potemutzu is offline   Reply With Quote
Old 25-02-2007, 06:46 AM   #6
aho_cn
Senior Members
 
aho_cn's Avatar
 
Join Date: Oct 2006
Location: ชัยนาท
Posts: 1,437
aho_cn is a splendid one to beholdaho_cn is a splendid one to beholdaho_cn is a splendid one to beholdaho_cn is a splendid one to beholdaho_cn is a splendid one to beholdaho_cn is a splendid one to beholdaho_cn is a splendid one to behold
Default

ยอดมากเลยครับ...ลองแล้วขอบคุณมากๆครับ
แต่ถ้ามี ปุ่ม Remove layer ด้วยก็ดีครับ
เผื่อไม่อยาก Render Layerไหนก็ Remove Layer นั้นออกไปโดยที่วัตถุยังอยู่น่ะครับ

Last edited by aho_cn; 25-02-2007 at 06:49 AM.
aho_cn is offline   Reply With Quote
Old 25-02-2007, 09:05 AM   #7
stone
สมาชิกไทยวิซ
 
stone's Avatar
 
Join Date: Oct 2006
Posts: 44
stone is on a distinguished road
Default

During render each layer, can we matt object in other one at the same time?(like matt obj in Vray). I would really appreciate for your answer.

Thanks in advance,

Stone

Last edited by stone; 25-02-2007 at 09:07 AM.
stone is offline   Reply With Quote
Old 25-02-2007, 12:06 PM   #8
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

Quote:
Originally Posted by stone View Post
During render each layer, can we matt object in other one at the same time?(like matt obj in Vray). I would really appreciate for your answer.

Thanks in advance,

Stone
งง ๆ นิดนึง คือว่า อยากให้ระหว่าง render Layer นี้ อยากให้สามารถ
เซทให้ Layer อื่นมาเป็น Matt object (หรือ Matt Layer) เพื่อสามารถ มาบัง
หรือมารับเงา จาก Layer ที่กำลัง Render นี้หรือเปล่าครับ
__________________

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
zunshiro is offline   Reply With Quote
Old 26-02-2007, 08:29 AM   #9
stone
สมาชิกไทยวิซ
 
stone's Avatar
 
Join Date: Oct 2006
Posts: 44
stone is on a distinguished road
Smile

Exactly krub.
stone is offline   Reply With Quote
Old 26-02-2007, 10:19 AM   #10
delete
สมาชิกไทยวิซ
 
Join Date: Oct 2006
Posts: 8
delete is on a distinguished road
Default

ไม่แน่ใจว่า ใช่แบบเดียวกันรึเปล่า แต่เคยลอง batch render ของmaxเองรึยังครับ
ถ้าเคยใช้แล้วแต่ไม่ใช่แบบที่ต้องการก็ต้องขอโทษด้วย ครับ เพราะอ่านดูแล้วคร่าวๆเข้าใจว่าต้องการ แยกเรนเดอร์แต่ละเลเยอร์ ซึ่งกำหนด properties ต่างกัน และ กำหนดปลายทางไฟล์ได้
ของผมใช้ scence states กำหนด ค่าต่างๆของ passและlayerเอาครับ แล้วเวลา สั่ง batch render มันจะให้เลือก scence states และปลายทางเซฟ กับ format ได้ในตัวมันเองเลย แต่มันจะเรนแยกครั้งกันนะครับ
ถ้าไม่ใช่ก็ขอโทษด้วยครับ
delete is offline   Reply With Quote
Old 26-02-2007, 04:29 PM   #11
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

ในกรณีที่ต้องปรับแต่ง คุณสมบัติต่าง ๆ ของแต่ละ layer ผมว่าวิธีของคุณ delete เหมาะที่สุดนะ

ในกรณีของ script ตัวนี้ น่าจะเหมาะกับการ render ทุก ๆ layer แยกออกมาเท่านั้น
ซึ่งเหมาะกับงานที่มี layer จำนวนมาก ๆ มากกว่าครับ
__________________

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
zunshiro is offline   Reply With Quote
Old 26-02-2007, 06:08 PM   #12
keangkung
สมาชิกไทยวิซ
 
keangkung's Avatar
 
Join Date: Feb 2007
Posts: 38
keangkung is on a distinguished road
Default

ใน Script Listenerอะคับ คำสั่งที่ใช้ในการเรนเดอร์ทีละ Layer คืออะไรอะครับพยายามหาแล้วหามะเจอ....
keangkung is offline   Reply With Quote
Old 26-02-2007, 06:23 PM   #13
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

คำว่า render เลยครับ
__________________

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
zunshiro is offline   Reply With Quote
Old 27-02-2007, 12:18 AM   #14
stone
สมาชิกไทยวิซ
 
stone's Avatar
 
Join Date: Oct 2006
Posts: 44
stone is on a distinguished road
Default

Thank you krub
stone is offline   Reply With Quote
Old 27-02-2007, 01:55 AM   #15
keangkung
สมาชิกไทยวิซ
 
keangkung's Avatar
 
Join Date: Feb 2007
Posts: 38
keangkung is on a distinguished road
Default

เด๋วจะลองทำดูครับ ขอบคุณมากครับ
keangkung is offline   Reply With Quote
Old 27-02-2007, 10:02 AM   #16
delete
สมาชิกไทยวิซ
 
Join Date: Oct 2006
Posts: 8
delete is on a distinguished road
Default

ขอรบกวนถามสักข้อครับ ผมลองหาวิธีที่จะ animateการค่า visibleของแต่ละlayer แต่ทำไม่ได้ เวลาจัดเรนกับpassเยอะๆ ต้องตั้ง scence state ไว้หลายอัน หรือบางทีต้อง แยกไฟล์ หรือว่าตัวmaxเองไม่ยอมให้อนิเมทค่านี้อยู่แล้วครับ? ? หรือถ้าอนิเมทได้ ต้องทำยังไงครับ
delete is offline   Reply With Quote
Old 03-03-2007, 07:19 PM   #17
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

VERY GOOD !!!!! ขอบคุณครับ
__________________
"
เป็นแค่นักออกแบบบ้านๆ
"

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
phanuwhat? is offline   Reply With Quote
Old 24-11-2009, 04:29 PM   #18
fergomon5
สมาชิกไทยวิซ
 
fergomon5's Avatar
 
Join Date: Oct 2006
Location: Parket, Nonthaburi
Posts: 626
fergomon5 is on a distinguished road
Send a message via MSN to fergomon5
Default

- พี่ครับ ว่างๆ รบกวน ขอสคริบ ตัวนี้อีกทีครับ อยากลองเรนเดอร์ แยก พาท ครับ ขอบคุณมากครับ :d
__________________

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.


To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.



To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
fergomon5 is offline   Reply With Quote
Old 24-11-2009, 04:49 PM   #19
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

http://www.maxtheripper.net/Download...r.by.Layer.zip


จนผมลืมไปแล้วว่า script ตัวนี้มีแนวคิดยังไงบ้างนะน่ะ
__________________

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
zunshiro is offline   Reply With Quote
Old 24-11-2009, 06:09 PM   #20
fergomon5
สมาชิกไทยวิซ
 
fergomon5's Avatar
 
Join Date: Oct 2006
Location: Parket, Nonthaburi
Posts: 626
fergomon5 is on a distinguished road
Send a message via MSN to fergomon5
Default

โอ้ว เร็ว มากๆเลย ครับกลับถึงบ้าน เปิดเจอเลย ขอบพระคุณมากครับ

:d
__________________

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.


To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.



To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
fergomon5 is offline   Reply With Quote
Old 15-12-2010, 12:14 AM   #21
pkice
สมาชิกไทยวิซ
 
Join Date: Dec 2009
Posts: 52
pkice is on a distinguished road
Default

ขอบคุณมากคับ ขอเอาไปลองบ้างคับ
pkice is offline   Reply With Quote
Old 26-09-2012, 09:23 AM   #22
a_art_is
สมาชิกไทยวิซ
 
Join Date: Sep 2012
Location: Bangkok
Posts: 59
a_art_is is on a distinguished road
Default

ขอบคุณมากครับ
a_art_is is offline   Reply With Quote
Old 17-02-2013, 08:41 PM   #23
Ngonline
สมาชิกไทยวิซ
 
Join Date: Feb 2013
Posts: 52
Ngonline is on a distinguished road
Default

ขอบคุณมากๆเลยครับ
Ngonline is offline   Reply With Quote
Reply

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 02:02 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