Showing posts with label 3Delight. Show all posts
Showing posts with label 3Delight. Show all posts

การ Render RIB files

Wednesday, September 15, 2010 ที่ 9:01 AM

ก็จะเป็นการแนะการ render RIB files ที่เรา save เอาไว้ ก็สามารถนำไป render เครื่องใดก็ได้ที่ลง 3Delight เอาไว้ ก็ค่อนข้างสะดวกเลยทีเดียว ตอน render ก็สามารถใช้พลังเครื่องได้อย่างเต็มสูบ


** กรณีตรงที่มันฟ้องที่ Command Line ว่า

3DL WARING D2045: PixelFilter reset to 'box' 1x1 (display driver requirement)

เนื่องจากใน scene ผมมีการใช้ Shadow แบบ Deep Shadow มันจึงต้อง render shadowmap ด้วย แต่มันจะไม่ reset ที่ Beauty ครับ ดังนั้นถ้าเราเลือก Catmull-Rom ก็จะใช้ Catmull-Rom

การใช้ Coordinate System ใน 3delight

Wednesday, September 1, 2010 ที่ 6:51 AM

หลังจาที่เราได้ลองทำ IBL กันไปแล้วที่ บทความ Image Base Lighting [IBL] บน 3Delight

ทีนี้เราจะมาลองใช้ Coordinate System เพื่อเปลี่ยนทิศทางของแสงจาก HDRi ที่เราได้จากการทำเป็น .tdl จาก .hdr


การใช้ CSG ใน 3Delight

Sunday, August 1, 2010 ที่ 8:52 AM

CSG หรือ Constructive Solid Geometry มันก็คล้ายๆกับ Boolean นะครับมี Union, Different, Intersection
ก็มาดูวิธีการใช้กัน ไม่ยากครับ


Curve Rendering บน 3Delight

Tuesday, June 1, 2010 ที่ 10:04 AM

ปกติการ Render เส้น Curve นี่ ถ้า Render บน Maya Software จะ Render ไม่ออก แต่ถ้าเป็น RenderMan เช่น 3Delight จะสามารถ Render ออกมาได้ มาดูวิธี setup ง่ายๆกัน

ก่อนอื่นก็สร้าง NURBs ขึ้นมา แล้วก็ Duplicate Surface Curve ดังรูป แล้วก็ลบ nurbsSphere1 ออกไปจาก Group เหลือแต่ Curve

ต่อมาก็เลือก Group nurbsSphere1 แล้วก็ ไปที่ 3Delight Attribs Node Manager กด Create แล้วก็ Attach ไปที่ Group

เปิด 3Delight Relationship Editor ขึ้นมาแล้วก็คลิ๊คขวาค้าง เลือก show in ae

แล้วก็ Add All ไปที่ Geometry/Curve แล้วก็ติ๊ก Output Maya Curve

ตั้งค่าแบบรูปแล้วลอง Render ดู ก็จะได้ดังภาพ

Curve rendering บน 3Delight ครับ

Occlusion ใน 3Delight

Friday, May 14, 2010 ที่ 12:50 AM

ก่อนอื่นก็โหลด Plugin 3Delight ขึ้นมาก่อน

แล้วก็สร้าง Scene ง่ายๆขึ้นโดยประมาณมาดังรูป

สร้าง Null ขึ้นมา เอาทุก model ใส่เข้าไปใน Group Null แล้วก็ Attach delightGeoAttribs แล้ก็เพื่ม Visibility ที่ Diffuse Rays (Occlusion) เป็น Shader Color & Opacity

สร้าง AmbientLight ขึ้นมาแล้วก็ Attach Occlight Shader เข้าไป แล้วก็ปรับค่าดังรูป

ต่อมา Attach Imager Shader ไปที่กล้อง Perps [หรือสร้างกล้องใหม่มาก็ได้] ดังรูป

ลอง Render ดูก็จะได้ภาพดังนี้

ลองปรับ Sample ของ occlight ไป 1024 แล้ว Render ก็จะได้เนียนๆแบบรูปแรกด้านบน

นี่ก็คือ Occlusion

Image Base Lighting [IBL] บน 3Delight

Saturday, May 1, 2010 ที่ 1:24 PM

ตอนแรกก็ Start License ก่อน
ต่อมาก็หาไฟล์ HDR มา แล้วก็ทำให้อยู่ในรูปที่ 3Delight รู้จักโดยการ Convert เป็น .tdl ครับ
โดยใช้คำสั่ง tdlmake ใน Terminal ก็จะเป็น

tdlmake kitchen_probe.hdr kitchen_probe.tdl


เราก็จะได้ไฟล์ kitchen_probe.tdl มา
สร้าง Scene ง่ายๆขึ้นมาดังรูป ก็จะมี polySphere, polyCube และ nurbsPlane

สร้าง null ขึ้นมาแล้วใส่ polySphere, polyCube และ nurbsPlane เข้าไปใน Group

เลือก null ที่สร้างแล้วก็ Create delightGeoAttribs1 แล้วก็ Attach ไปที่ null

ต่อมาก็สร้าง ambientLight ขึ้นมา แล้วเปิด 3Delight Assignment ขึ้นมา กด "texture" [ที่อยู่หน้า AE] แล้ว Shader Selector จะขึ้นมาเลือก envlight2

กด AE ก็จะเจอ Attribute ของ envlight2
ที่ envmap ก็ใส่ kitchen_probe.tdl เข้าไป แล้วตั้งค่าต่างๆดังรูป

ลองกด Render ดูก็จะได้

ก็ลองๆปรับค่าไป นี่ก็คือ IBL บน 3Delight

Render Poly as SubD

Thursday, April 1, 2010 ที่ 1:51 PM

RenderMan Renderer อีกยี่ห้อที่ดีไม่แพ้จาก Pixar ก็คือ 3DeLight ซึ่งขอ License ได้ Free ที่เวบเลย

ข้อเด่นข้อนึงของ RenderMan ที่เราใช้กันบ่อยๆของ RenderMan นอกจาก RIB Archive, Displacement, Curve Rendering, Deep Shadow ฯลฯ ก็คือ Render Poly as SubD ทำให้เป็นการส่งภาระไปให้ Renderer เลย ซึ่งมันสะดวกกว่า ซึ่ง Maya เองตอน Model เราก็กด 3 เพื่อดู SubD ได้ แต่พอ Render ด้วย Maya Software Render แล้ว มันจะออกมาเป็น Poly อยู่ดี ทีนี้เรามา Render Poly เป็น SubD ด้วย RenderMan ดีกว่า

ตอนแรกก็ Model มาเป็น Poly ในที่นี้เอาเข้าใจง่ายๆ ผมทำเป็นกล่องมาเลย

ต่อมาก็โหลด Plugin 3Delight มา แล้วเลือก Attribs Node Manager
กด Create แล้วตั้งชื่อ SubD แล้วก็ Attatch ไปที่กล่องที่เราสร้าง

เราจะได้ delightShapeSet tab มา

ดูที่ Extra Attributes ตรง GeoAttribs จะเป็นชื่อ SubD ที่เราตั้งเอาไว้

คลิ๊ค > เข้าไป แล้วก็ Add Attribs

Drop Down ลงมาที่ Polygon แล้วก็ติ๊ค Poly as Subd

Render ออกมาก็จะได้เป็น SubD เลย เป็นการโยนภาระไปให้ Renderer โลด

คงมีประโยชน์บ้างนะครับ

Global Illumination + Final Gather + Diffuse Global Illumination ใน 3Delight

Sunday, March 14, 2010 ที่ 1:14 PM

ก่อนอื่นก็ start License ของ 3Delight ก่อนที่ Terminal

licserver $DELIGHT/license.dat แล้วก็ Enter

เปิด Maya มาแล้วก็ Setup Scene ขึ้นมาเป็นห้องประมาณแบบนี้ยังไม่ต้องจัดไฟอ่ะไร

ลอง Render ดูก็จะได้เรียบๆประมาณนี้

เปิด Outliner แล้วก็สร้าง Group ขึ้นมาแล้วก็เอา OBJ ห้อง กับ ลูก Ball ไปไว้ในนั้น

เปิด Attribs Manager ขึ้นมา แล้วก็ Attach ไปที่ Group1

จะเห็น Tab delightShapeSet1 แล้วก็กดไปที่ > แล้วเราจะเข้าไปที่ delightGeoAttribs1

Add/Remove กดค้างไว้แล้วก็เลือก All แล้วก็ไปที่ Visibility ตรง Diffuse Ray เลือก Shader Color & Opacity

ต่อมาก็สร้าง Spotlight ขึ้นมาแล้วก็ใช้ Depthmap Shadows เพื่อสร้างเงา

ลอง Render ผ่าน 3Delight ดูก็จะได้เรียบๆเพราะยังไม่ได้ GI [Global illumination]

ต่อมาสร้าง ambientLight ขึ้นมาซึ่งเราจะให้ตัวนี้รับค่า indirectlight เพื่อทำ GI+FG น่ะเอง แล้วก็ Attach ให้กับ ambientLight

แล้วก็ไปที่ 3Delight Relationship Editor กดที่ AE [Attributes Editor] ก็จะเปิด Parameter ของ indirectLight ขึ้นมา

ปรับค่าตามรูป indirectLight1 แล้วลอง Render ดูก็จะได้

ลองปรับเป็น intensity = 2 ก็จะได้

อันนี้คือค่าที่ผมพอใจแล้ว นี่ก็คือ GI+FG+Diffuse Global Illumination บน RenderMan compliant renderer อย่าง 3Delight น่ะครับ

** Diffuse Global Illumination ก็คือ Color Bleeding **

ทำสนามหญ้าด้วย Shave + 3Delight

Monday, March 1, 2010 ที่ 10:34 AM

ก่อนอื่นก็โหลด 3Delight แล้วก็ Shave ก่อนเลย

แล้วก็สร้าง nurbsPlane ขึ้นมา แลวก็ตามด้วย Shave ใส่หญ้าลงไป (grass)

ก็จะได้ที่ Viewport ประมาณนี้

สร้างแสง Spotlight ขึ้นมายิงไปที่สนามหญ้าของเราให้เห็นทั้ง Scene

สร้าง Set ของ Spotlight ขึ้นมา

แล้วก็ตามด้วย set ของหญ้า

เปิด Attribs Node Manager ขึ้นมาแล้วสร้าง GeoAttribs แล้วก็ Attach เข้าไปที่ nurbsPlane กับ ShaveHair

แล้วก็เลือก Spotlight สร้าง LigthAttribs แล้วก็ Attach ลงไป

เปิด GeoAttribs ขึ้นมาแล้วก็ไปที่ Lighting สร้าง Illumination from ขึ้นมา

แล้ว link ไปที่ light set

ต่อมาก็เปิด LightAttribs ขึ้นมาแล้วก็ติ๊ก Generate Shadow Maps
Shadow Map Type เป็น Deep Shadow
แล้ว Shadow Object Link ไปที่ grassSet

แล้วที่ Spotlight ก็ใช้ Depth Map Shadows ด้วย

ต่อมาก็เลือก shaveHair1 แล้วก้ Assign Shader Shave ลงไป

ลอง Render ดู ก็ได้ประมาณนี้

ทำสนามหญ้าด้วย Shave + 3Delight ครับ

    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