Purpose :
To Create LOD for Unreal Engine game character or other skeletal mesh
By batch processing 3 Max modifiers. Multires , SkinWrap and Skin
Result in reduced vertex mesh with rigid skin weight (Each vertex influence by only 1 bone)
more info in .ms file

Download http://goo.gl/rkpTG
JW_AutoLOD_UEcharacter
(May need hotmail login)

การสร้างตัว Low-Res ที่ตัดทอนรายละเอียดให้ประหยัดทรัพยากรณ์เครื่องเวลาเห็นในระยะไกล
สำหรับใช้เป็น LOD (Level of Detail) ของ Unreal มีกติกาจุกจิกหยุมหยิมพอสมควร..ลองหาอ่านใน UDK

ถ้าทำแบบ manual ทีละชิ้นๆๆ จะถึกมากและทำๆไปจะเกิดอาการเบลอทำพลาดจนได้
ตอนทำเกม KIA ผมต้องทำ LOD character ทั้งเกม 25 ตัว ด้วยคนเดียว
ถ้าไม่สร้างตัวช่วย คงไม่ไหวแน่นแน่ ควอนตั้มเทเลวิชั่นวันนี้ขอเสนอ..

ด้วย MaxScript ตัวนี้ จะทำให้มันกลายเป็นเรื่องง่าย
แค่ใส่ค่า % ที่จะลด poly แล้วคลิกปุ่มเดียว จบ! พร้อม export
หรือจะเอาไว้ใช้ทำตัว Low-Res ตอนทำ animation ก็ได้เหมือนกัน



ชุดคำสั่งไม่ใช่อะไรซับซ้อน แค่ command line สั่งงาน modifier ทีละตัวๆๆ
ให้ได้ตัว Low-Res ตามสเปคของ Unreal นั่นเอง

Bug :
บางครั้งตอน import Unreal จะฟ้องว่าค่า skinweight บาง vertex ไม่เท่ากับ 1
ยังไม่รู้จะแก้ไง แต่ก็ใช้เป็น LOD ได้ ไม่มีปัญหา
โปรแกรม 3dsMax มี tool ตัวนึงชื่อ "Rename Objects"
เอาไว้ตั้งชื่อ object ใน scene ทีละหลายๆชิ้น มี function ครบครันทีเดียว
แต่ดันตกเรื่อง Find & Replace ไป (จน max2010 ผมก็ยังหาไม่เจอนะ)

Rename tool ที่ 3dsMax มีให้


Find & Replace ที่ผมว่านี้ก็เหมือนใน notepad นี่แหละครับ..อย่าบอกนะว่าไม่เคยใช้ notepad
จะมีประโยชน์มาก ยกตัวอย่างเวลาที่เรา mirror bone จากมือข้างหนึ่งไปอีกข้างหนึ่งแบบนี้
เราจะมาแก้ prefix ชื่อ bone จาก Left ไป Right ทั้งหมดทีละชิ้น 15 อัน ก็เสียเวลาเกินไป
ใช้ MaxScript เขียน tool ขึ้นมาใช้สั่ง Replace ทีเดียวไปเลยดีกว่า

ผมเขียนเสร็จ ใช้งานได้โอเคแล้ว หน้าตาออกมาแบบนี้


Download http://goo.gl/rkpTG
JW_ObjectNameReplacer


tool ที่จำเป็นขนาดนี้ น่าจะมีคนเคยทำไว้แล้วแหละ
แต่ผมลองประเมินความรู้เรื่อง MaxScript ของตัวเองแล้ว
น่าจะทำได้ ก็เลยใช้เป็นแบบฝึกหัดพัฒนาตัวเองเลย

ตอนเขียน script ตัวนี้ ผมอ่าน help ไปด้วยตลอด
เป็น puzzle game สนุกท้าทายดีครับ กลับมาแกะ code ดูอีกที..ลืมหมดแล้ว
นึกไม่ออกว่าทำไมกูต้องเขียนซะหลายบรรทัดขนาดนี้

พอมีความรู้เรื่อง script มากขึ้นแล้ว ย้อนกลับไปดูวิธีเขียน script เก่าๆของตัวเองก็มีฮาเหมือนกัน
ช่วยไม่ได้ คนไม่เคยเรียนโปรแกรมมิ่งมานี่นะ มีไก่ให้ปล่อยเพียบ

เรียนเองคนเดียวอย่างกบในกะลาช่างทรมานใจนัก ก็กำลังพยายามทำพอร์ตงานดีๆ
ให้พอมีโอกาสได้เข้าไปทดลองงานกับบริษัท CG ชื่อดังมีคนเก่งๆเยอะๆอยู่ครับ
[22:34 2011-09-06]
อันนี้คือ skeletal system ที่ผมกำลังขัดเกลาอยู่นะครับ


http://youtu.be/SC9RIXtnt34


http://youtu.be/wt0MPPhch8Y


โจทย์คราวนี้คือ

1. Intregrated Classic Function
ใส่ function จำเป็นต่างๆเข้าไว้ด้วยกันให้หมด
ให้มันเรียบง่ายเข้าไว้ และพอเพียงต่อการใช้งานทั่วไป
บทเรียนจากตัวก่อนๆ ตะบี้ตะบันใส่อะไรเยอะแยะ
แต่ animator ไม่ได้ใช้เลย
กลายเป็นว่าดูรกและเข้าใจยากซะอีก

2. Adaptable Rig
ให้สามารถปรับเปลี่ยนตำแหน่งจุดหมุน bone ต่างๆได้ง่าย
สำหรับเก็บไว้ใช้กับ character ตัวอื่นๆต่อไป
ทำเสร็จพอใจระดับนึงแล้วออกมาเป็นตัวนี้แหละ
ผมมีไฟล์นี้ให้ download ไปลองเล่นได้ด้วย

Download http://goo.gl/rkpTG
JW_ClassicRig_max2008_20110906.rar

ที่จริงก็ยังปรับปรุงอยู่นะครับ ลองใช้แล้ว fail ตรงไหนค่อยว่ากันอีกที
ฝาก feedback ให้ไว้ปรับปรุงหน่อยก็ดีครับ


Johnnie's base rig 2011-09-06

Specs :

Head Orientation Ctrl

with Auto Neck

Classic IK/FK limb switch + IK/FK snap function

Fingers Preset function

(PEN Attribute Holder)

Classic Foot Roll

Stretchy Spine

Stretchy Limb

Optional Twist Bone (Deletable)

Uniform Scalable Root

Adaptable Rig
MaxScript for Create Tank Caterpillar Track
(Quick Spline Base rig)


คลิปสาธิตการใช้งานบน YouTube
http://youtu.be/A-8TKWDCJKA

DOWNLOAD MaxScript on this page
http://goo.gl/rkpTG

มันเป็นชุดคำสั่งสร้าง Path Constraint ผสมกับ LookAt Constraint
เอาไว้ทำสายพานตีนตะขาบรถถัง หรือจะไว้ทำซี่เลื่อยไฟฟ้า (chainsaw)
รวมทั้งอะไรที่มันวิ่งตาม path ติดกันเป็นสายก็ได้ด้วย

มั่นใจว่าเคยมีคนสร้าง tool แบบนี้มาแล้วหละ
เพราะชิ้นส่วนตีนตะขาบกว่าร้อยชิ้นนี่คงไม่มีใครมานั่ง rig ทุกอันไหวแน่
ยังไงก็ถือว่าเป็นแบบฝึกหัดใช้ MaxScript ที่ผมสนุกกับมันมากเลย
ซับไทยสำหรับ UDK particle system vdo tutorials [6:57 2011-08-11]

เป็นซับแปลไทยสำหรับวิดิโอสอนทำเอฟเฟคใน Unreal Engine นะครับ
ผมแปลเองน่ะแหละ...
เหมาะสำหรับคนเคยใช้ Unreal มาบ้าง แล้วสนใจเริ่มลองทำ particle system ดู
เนื้อหาตั้งแต่การเริ่มสร้าง particle system จนถึงการจัดวางในฉากร่วมกับแสงเสียง


DOWNLOAD
http://goo.gl/rkpTG


ตัวไฟล์วิดิโอ download ที่นี่
3D_Buzz_UDK_Particle_Tutorial
http://download.udk.com/tutorials/using-udk/particles.zip
(8 video, 121MB)
 


 
 
 
 
 
 
Video Tutorials Main Page หน้าหลัก
http://udn.epicgames.com/Three/VideoTutorials.html


วิธีโหลดซับไทย ถ้าใช้โปรแกรมเล่นไฟล์วิดิโออย่าง
VLC player หรือ Media Player Classis
ก็คือใส่ไฟล์ซับ .srt ไว้รวมใน folder เดียวกันกับไฟล์วิดิโอเลย
3D Talk [2011-08-07] ว่าด้วยหลักการตั้งชื่อสิ่งต่างๆในการทำงานบนคอมพิวเตอร์

วันนี้เขียนเรื่องที่มีประโยชน์กับการทำงานเป็นทีมเสียหน่อย
ว่าด้วยหลักการตั้งชื่อสิ่งต่างๆในการทำงานบนค