PyMEL บน Maya

Thursday, November 12, 2009 ที่ 11:23 PM
คนที่สนใจ python ซึ่งมันมีบน Maya อยู่แล้ว ก็น่าจะรู้จัก PyMEL ด้วย ซึ่ง Luma Pictures เขาเป็นคนพัฒนามาคนแรก ซึ่งทำให้คำสั่ง Python บน Maya สั้นลง กระชับขึ้น อ่านง่าย[จริงๆมันก็อ่านง่ายอยู่แล้วแหละ]
จะได้ไม่ต้องมานั่ง import maya.cmds as cmds อะไรแบบนี้ มาถึงก็ใส่ตูมๆได้เลย

เวบของ PyMEL ตอนนี้เป็น version 0.9.2

ทีนี้เมื่อลง PyMEL แล้ว ลองมาเขียน Python script ง่ายๆกัน
ในที่นี้ยกตัวอย่างง่ายๆ เอา Sphere กลมๆมาเลียนแบบแกน x y z กันดีกว่า


โค้ดที่ใช้ใน VDO นี้

#create new scene
f=newFile(f=1)

#create NURBs sphere
s=sphere()

#create functions for x y z as spheres
#begin X
x=1
while x<10:
select()
duplicate()
move(0,2*x,0)
x+=1

#begin Y
y=1
while y<10:
select()
duplicate()
move(0,0,2*y)
y+=1

#begin Z
z=1
while z<10:
select()
duplicate()
move(2*z,0,0)
z+=1

#print when finish
print 'Finished'

จะเห็นว่า ไม่ยากเลย python ใช้ได้กับหลายๆโปรแกรมด้วยที่ Support Python เช่น Nuke, Maya, Houdini, Vue, Blender ฯลฯ ฝึก Python ไว้ ไม่เสียหลายนะ รู้ภาษาเดียวใช้ได้หลายโปรแกรมเลย

3 ความคิดเห็น

  1. Moonbeam Says:

    แล้วยากไหมคะ แล้วถ้าไม่รู้เรื่องเกี่ยวกับสคริปต์เลย ควรจะเริ่มต้นพื้นฐานจากอะไรคะ ^_^ อิ ๆ ๆ

  2. artslan Says:

    ถ้าจะให้พูดตรงๆนะ ตอนแรกๆมันก็เหมือนยาขมอ่ะครับ :D
    เหมือนเราเข้าเรียนวิชาภาษาอังกฤษกับอาจารย์ฝรั่งเงี้ย ความรู้สึกเดียวกันเลย 555

    แต่ Python ภาษามันใกล้กับภาษาคนมาก หรือที่เรียกว่าภาษาสูง มันเลยอ่านเข้าใจง่ายน่ะครับ

    เวบที่ผมว่าดีเหมาะแก่การเริ่มต้นก็
    http://www.sukoom2001.co.cc/archives/computer/ไพธอน-ฉบับไม่ใช่โปรแกรม

    http://veer.exteen.com/20041129/python-while-and-list

    ที่เป็นของไทยที่ผมว่าเริ่มต้นได้ง่ายกว่าไปอ่านของฝรั่งครับ :D

  3. Moonbeam Says:

    ขอบคุณมากค่ะ ไม่รู้ว่าจะได้เรื่องมั๊ยเนี่ย เพราะจะตาลายกระตัวหนังสือมากเลย ขอบคุณมาก ๆ นะคะ

    จริง ๆ ก็อยากลองเล่น Houdini อยู่เหมือนกัน ประมาณว่าก็เล่นไปเรื่อยค่ะ
    แต่ไม่ได้เรื่องซักอย่าง ตอนนี้ก็กำลังเป็นเป็ดอยู่ค่ะ 555555
    ก๊าบ ๆ ๆ

    follow me on Twitter

    Thaiafterfx | Entries (RSS) | Comments (RSS) | Designed by MB Web Design | XML Coded By Cahayabiru.com | Distributed by Deluxe Templates | My Flickr Artslan Flickr