หน้าแรก

SkyVFX Lab

ลงมือ comp ในเบราว์เซอร์

mini compositor แบบ node ที่คิดเลขตรงกับ Nuke ภาพทุกภาพเรนเดอร์จาก Blender ใช้ได้กับทุกโปรแกรมเพราะสอนที่หลักการ แยกจากคอร์สวิดีโอที่ Sky สอนเอง

19 packs · 121 บท · ทั้งหมดเล่นได้ในเบราว์เซอร์

Comp Foundations

channel, alpha, premult, merge, grade และ node vs layer ใน mini compositor

เล่นได้แล้ว 6 บทราคา: ยังไม่ได้ตั้ง (ข้อเสนอใน docs/PRICING.md)
  1. F1Channel และ alphaภาพหนึ่งภาพมี 4 ช่อง และ alpha คือ "พื้นที่ที่มีของ"~6 นาที
  2. F2Premult ซ้ำในสายจริงขอบดำเกิดจาก node ตัวเดียว หาให้เจอแล้วปิดมัน~6 นาที
  3. F3แสงต้องบวก: plus vs screenทำไม screen ทำให้ประกายไฟซีด~7 นาที
  4. F4Grade กับภาพ premultยก lift ทีเดียว ทั้งเฟรมสว่างตาม~7 นาที
  5. F5Layer vs Nodeช็อตเดียวกัน สองวิธีคิด: After Effects/Photoshop กับ Nuke/Fusion/Natron/Blender~8 นาที
  6. F6สนามเด็กเล่นต่อ node อะไรก็ได้ ลองทุกอย่างที่เรียนมา~10 นาที

Color

linear vs display, sRGB ≠ gamma 2.2, log, stops, gamut, view transform

เล่นได้แล้ว 9 บทราคา: ยังไม่ได้ตั้ง (ข้อเสนอใน docs/PRICING.md)
  1. C1Linear กับค่าที่จอเห็นเทากลาง 18% ทำไมขึ้นจอเป็น 0.46~6 นาที
  2. C2sRGB ไม่ใช่ gamma 2.2สองเส้นใกล้กันมาก ยกเว้นในเงา~5 นาที
  3. C3Stop และ exposure+1 stop = แสงสองเท่า = คูณ 2~5 นาที
  4. C4Log: ทำไมฟุตเทจดูซีดเก็บหลาย stop ไว้ในช่วง 0–1~6 นาที
  5. C5Gamut: ตัวเลขเดียวกัน สีต่างกันsRGB, P3, Rec.2020, ACEScg บนแผนภาพเดียว~7 นาที
  6. C6View transform: แสดงผล ไม่ใช่แก้ภาพค่าเกิน 1 คือข้อมูลจริง แค่จอแสดงไม่ได้~6 นาที
  7. C7Saturation กับ lumaลดสีโดยความสว่างไม่เปลี่ยน~5 นาที
  8. C8White balance ด้วยการคูณสีplate อมฟ้า แก้ด้วยการคูณแต่ละช่อง~6 นาที
  9. C9ค่าติดลบมาจากไหนsharpen, despill และการลบภาพ (minus) ทำให้ติดลบได้~5 นาที

ระบบสีแบบ 3D

ลูกบาศก์ RGB, gamut แบบ 3 มิติ, ACES/OCIO, white point และ HDR vs SDR

เล่นได้แล้ว 6 บทราคา: ยังไม่ได้ตั้ง (ข้อเสนอใน docs/PRICING.md)
  1. CS1ลูกบาศก์ RGB: ทุกพิกเซลคือหนึ่งจุดดู grade ขยับทั้งกลุ่มจุดใน 3D~7 นาที
  2. CS2Linear กับ sRGB ในลูกบาศก์พิกเซลเดียวกัน พิกัดต่างกัน ดูโทนมืดถูกยืด~6 นาที
  3. CS3Gamut เป็นปริมาตร ไม่ใช่สามเหลี่ยมsRGB, P3, Rec.2020, ACEScg ในพื้นที่ xyY~8 นาที
  4. CS4สายพานสี ACES/OCIOแปลงเข้า → ทำงานใน ACEScg → แปลงออก แล้วซ่อมขั้นที่พัง~8 นาที
  5. CS5White point และ chromatic adaptationทำให้การ์ดเทาเป็นกลางใต้ไฟ tungsten ด้วย Bradford~7 นาที
  6. CS6HDR กับ SDR: ค่า 62 ไปอยู่ไหนบนจอค่าแสงในฉากกับ nits ที่จอปล่อยออกมา~7 นาที

Camera & Lens Lab

เซนเซอร์กับเลนส์: FOV, perspective, DOF/bokeh (มีภาพ Blender จริง), distortion, motion blur

เล่นได้แล้ว 7 บทราคา: ยังไม่ได้ตั้ง (ข้อเสนอใน docs/PRICING.md)
  1. L1Focal length กับเซนเซอร์35 มม. บน Super 35 ไม่เท่า 35 มม. บน full frame~6 นาที
  2. L2Perspective มาจากระยะ ไม่ใช่เลนส์ซูมแล้วถอยกล้อง ฉากหลังจะ "ใหญ่ขึ้น"~6 นาที
  3. L3ระยะชัดและ bokehวงเบลอโตแค่ไหน คำนวณได้~8 นาที
  4. L4Lens distortionเส้นตรงในโลกจริง โค้งใน plate~6 นาที
  5. L5Shutter angle กับ motion blurความยาวเบลอ = ความเร็ว × shutter~5 นาที
  6. L6Vignette: ขอบภาพมืดเลนส์จริงให้แสงที่มุมน้อยกว่ากลางภาพ~4 นาที
  7. L7LensDistort กับตารางเส้นตรงk1 กับ k2 ทำอะไรกับเส้น~5 นาที

ห้องทดลองกล้อง 3D

เล่นกล้องในฉาก 3D: ขนาดช็อต, มุมกล้อง, เลนส์กับระยะ, frustum, exposure, การเคลื่อนกล้อง, กฎ 180°

เล่นได้แล้ว 7 บทราคา: ยังไม่ได้ตั้ง (ข้อเสนอใน docs/PRICING.md)
  1. CL1ขนาดภาพ: ECU ถึง EWSจับขนาดภาพให้ตรงเป้าหมาย ด้วยระยะกล้องและ focal~7 นาที
  2. CL2ความสูงกล้องและมุมกล้องlow, eye level, high, overhead: ตำแหน่งกล้องเปลี่ยนความรู้สึก~7 นาที
  3. CL3ขนาดเท่ากัน คนละเลนส์perspective มาจากระยะกล้อง ไม่ใช่จากตัวเลนส์~8 นาที
  4. CL4มุมมองพระเจ้า: ดูกล้องจากข้างนอกfrustum, เซนเซอร์, focal และ FOV ขยับไปพร้อมกัน~6 นาที
  5. CL5สามเหลี่ยมแสง: aperture, shutter, ISOทุกปุ่มพูดภาษาเดียวกันคือ stop และแต่ละปุ่มมีผลข้างเคียง~8 นาที
  6. CL6การเคลื่อนกล้องกับ parallaxpan, dolly, zoom, orbit, crane: แบบไหนมี parallax~7 นาที
  7. CL7กฎ 180°อยู่ฝั่งเดียวกันของเส้น ทิศบนจอจะไม่สลับ~6 นาที

Tracking และ matchmove

2D track, stabilise, planar, กล้อง 3D, lens distortion และการเช็ก matchmove

เล่นได้แล้ว 8 บทราคา: ยังไม่ได้ตั้ง (ข้อเสนอใน docs/PRICING.md)
  1. TR1เลือกจุดสำหรับ trackจุดที่ดี กล่อง pattern กับ search และการอ่าน error curve~8 นาที
  2. TR2Stabilise กับ match-movetrack เดียวกัน ใช้ได้สองทิศ~7 นาที
  3. TR3Planar track: เปลี่ยนภาพบนจอพื้นผิวแบนตามได้ด้วย corner pin สี่มุม~8 นาที
  4. TR4Parallax กับการ solve กล้องความลึกมาจากการเห็นจุดเดียวกันจากสองตำแหน่ง~7 นาที
  5. TR5Lens distortion: undistort แล้ว redistort เฉพาะ CGแก้เลนส์ให้เส้นตรง แล้วส่ง CG ผ่านเลนส์เดียวกันกับ plate~9 นาที
  6. TR6อ่านค่า solve errorerror เป็นพิกเซลของ plate ดูตัวที่แย่ที่สุด ไม่ใช่แค่ค่าเฉลี่ย~9 นาที
  7. TR7เช็ก matchmove ว่าลื่นไหมวาง CG บนพื้น ใกล้และไกล แล้วเล่นทั้งช็อต~8 นาที
  8. TR8Object track กับ camera solveเอาโดรนออกจาก camera solve แล้วให้มันมี solve ของตัวเอง~8 นาที

Keying Lab

คีย์กรีนสกรีนในเบราว์เซอร์ ให้คะแนนเทียบ matte จริงจาก Blender: keyer, ขอบ/เส้นเล็ก, despill

เล่นได้แล้ว 5 บทราคา: ยังไม่ได้ตั้ง (ข้อเสนอใน docs/PRICING.md)
  1. K1Keyer ทำงานยังไงscreen = g − max(r, b) แล้วกลับด้านเป็น alpha~7 นาที
  2. K2คีย์ที่แข็งเกินกินเส้นเล็กเสาอากาศเส้นเล็กหายเพราะ clip แรงไป~7 นาที
  3. K3Despill: average vs maxแสงเขียวที่สะท้อนติดตัวหุ่น~6 นาที
  4. K4Erode: กัดขอบ matteใช้ทีหลังสุด และนิดเดียว~5 นาที
  5. K5Gamma ที่ alpha แก้ขอบขั้นแรกของการแก้ขอบหลัง despill~5 นาที

Roto & Masks

shape, feather, Keymix, merge แบบ matte และ holdout

เล่นได้แล้ว 4 บทราคา: ยังไม่ได้ตั้ง (ข้อเสนอใน docs/PRICING.md)
  1. R1Shape และ featherroto คือ alpha ที่วาดเอง~4 นาที
  2. R2Grade เฉพาะในพื้นที่ (Keymix)ภาพแก้แล้วกับภาพเดิม สลับกันตาม mask~5 นาที
  3. R3in, out, stencil, mask, atopmerge แบบ matte แต่ละตัวเก็บอะไรไว้~5 นาที
  4. R4Holdout: ให้หุ่นอยู่หลังเสาตัดหุ่นออกตรงที่มีของซึ่งอยู่ใกล้กว่าบังอยู่~6 นาที

Transform & Filtering

ย้าย ย่อ หมุน, pivot, resample และ concatenation

เล่นได้แล้ว 3 บทราคา: ยังไม่ได้ตั้ง (ข้อเสนอใน docs/PRICING.md)
  1. T1Transform: ย้าย ย่อ หมุนalpha และเงาย้ายไปพร้อมกับสี~4 นาที
  2. T2Transform ซ้อนแล้วภาพนุ่มลงresample ทุกครั้ง เสียความคมทุกครั้ง~5 นาที
  3. T3วางหุ่นให้ตรงตำแหน่งย้ายและย่อให้ตรงเป้าหมาย~5 นาที

Integration

ทำให้ CG กลืนกับ plate: ดำตามความลึก, หมอก, light wrap, grain, QC, ประกอบ AOV

เล่นได้แล้ว 6 บทราคา: ยังไม่ได้ตั้ง (ข้อเสนอใน docs/PRICING.md)
  1. I1แมทช์ดำตามความลึกดำของไกลยกขึ้นและมีสีหมอก~7 นาที
  2. I2หมอกตามความลึกหมอกคือเลเยอร์สีที่ mask ด้วย depth ไม่ใช่การยกดำ~7 นาที
  3. I3Light wrapให้แสงพื้นหลังไหลเข้ามาที่ขอบ CG นิดเดียว~7 นาที
  4. I4Grain ครั้งเดียว ตอนท้ายแก้กราฟที่ใส่ grain ซ้ำทีละ element~6 นาที
  5. I5QC ด้วย viewergain ขึ้น gamma ขึ้น แล้วหาจุดผิด~6 นาที
  6. I6ประกอบ AOV กลับเป็น beautyในห้องนี้: diffuse + glossy + emission = beauty~7 นาที

CG multipass และ relight

light group, Cryptomatte, P และ N pass, depth defocus, motion vector, shadow/AO และ holdout บนหุ่นยนต์ CG ของเรา

เล่นได้แล้ว 8 บทราคา: ยังไม่ได้ตั้ง (ข้อเสนอใน docs/PRICING.md)
  1. CG1Light groupsปรับไฟทีละดวงเป็น stop ให้ตรงกับแสงของ plate~8 นาที
  2. CG2แยกชิ้นด้วย Cryptomatteเลือก visor ให้ถูก layer แล้วเร่ง 1 stop โดยไม่แตะส่วนอื่น~7 นาที
  3. CG3Position matte จาก P passเลือกด้วยระยะจริงใน 3D ไม่ใช่ตำแหน่งบนจอ~7 นาที
  4. CG4Relight ด้วย normal passให้ประกายไฟส่องหุ่นยนต์ด้วย N·L, albedo และ plus~8 นาที
  5. CG5Depth defocus ทีละ layerแยก defocus ตาม layer ความลึก แล้วค่อย merge~8 นาที
  6. CG6Vector blurใส่ motion blur ให้ CG ด้วย motion vector ให้ตรงกับ shutter ของ plate~7 นาที
  7. CG7เงาและ contact AOวัดเงาจริงใน plate แล้วให้เงาของหุ่นยนต์มีสีและความเข้มเท่ากัน~8 นาที
  8. CG8Holdout และลำดับการ mergeของที่อยู่ใกล้กล้องกว่าต้อง merge ทีหลัง~7 นาที

2.5D และ projection

แยก plate เป็น card ตามความลึก, project plate ลง geometry, nodal pan vs เลื่อนกล้อง, parallax และช่องโหว่ที่ต้อง paint

เล่นได้แล้ว 5 บทราคา: ยังไม่ได้ตั้ง (ข้อเสนอใน docs/PRICING.md)
  1. P12D pan กับการ์ด 2.5Dแยก plate เป็นชั้นตามความลึก แล้วของใกล้จะวิ่งเร็วกว่าของไกล~8 นาที
  2. P2Camera projection และระยะปลอดภัยฉาย plate จากกล้องเดิมลงบน geometry ง่าย ๆ แล้วดูว่าขยับได้แค่ไหนก่อนภาพเละ~9 นาที
  3. P3Nodal pan กับการเลื่อนกล้องหมุนอยู่กับที่ไม่มี parallax งาน 2D พอ แต่เลื่อนตำแหน่งเมื่อไรต้องใช้ 3D~7 นาที
  4. P4อ่านความลึกจาก parallaxตำแหน่งในเฟรมหลอกได้ แต่ระยะที่จุดเลื่อนบอกความลึกตรง ๆ~6 นาที
  5. P5ทำไม 2.5D ถึงพัง: ช่องที่เปิดออกกล้องขยับแล้วเห็นหลังหิน ซึ่ง plate ไม่เคยถ่ายไว้ ต้อง paint เตรียมไว้~8 นาที

Paint และ cleanup

clone brush, ลบสลิงและเสา, ลบ marker ด้วย patch ที่ track, clean plate จากหลายเฟรม, degrain/regrain, QC ด้วย difference และ flip-book, เลือกระหว่าง paint กับ projection

เล่นได้แล้ว 7 บทราคา: ยังไม่ได้ตั้ง (ข้อเสนอใน docs/PRICING.md)
  1. PC1Clone brushเลือกจุดต้นทางให้ถูก ใช้ขอบนุ่ม แล้วลบเงาด้วย~8 นาที
  2. PC2ลบสลิง (wire removal)fill, clone หรือแยกความถี่ ให้สลิงหายโดยไม่ทิ้งเส้นเรียบไว้~8 นาที
  3. PC3Patch ที่เดินตาม trackpaint เฟรมเดียว แล้วให้ track พาไปทุกเฟรม~9 นาที
  4. PC4Clean plate ด้วย medianรวมหลายเฟรมให้เหลือแค่ฉากหลัง ทิ้งสิ่งที่เคลื่อนที่~8 นาที
  5. PC5Degrain และ regrainpaint บน plate ที่ไม่มี grain แล้วเติม grain ใหม่ที่ขยับทุกเฟรม~7 นาที
  6. PC6QC งาน cleanupดู difference สองแบบ แล้วเล่นให้ครบทุกเฟรม~8 นาที
  7. PC7Paint หรือ projectเลือกวิธีที่ถูกที่สุดที่ patch ยังไม่ไถล~8 นาที

Finishing & Optics

defocus, glow, sharpen, chromatic aberration และลำดับงานเก็บท้าย

เล่นได้แล้ว 5 บทราคา: ยังไม่ได้ตั้ง (ข้อเสนอใน docs/PRICING.md)
  1. O1Blur กับ Defocus ไม่เหมือนกันจุดแสงเบลอเป็นวงกลม (bokeh) ไม่ใช่หมอกฟุ้ง~6 นาที
  2. O2Glow ทำงานยังไงเอาเฉพาะส่วนจ้า เบลอหลายขนาด แล้วบวก~6 นาที
  3. O3Sharpen ทำให้เกิดขอบเรืองคมขึ้นด้วยการดันขอบให้เกินจริง~5 นาที
  4. O4Chromatic aberrationสีแดงกับน้ำเงินเหลื่อมกันที่ขอบภาพ~5 นาที
  5. O5ลำดับงานเก็บท้ายแบบกล้องจริงglow → CA → vignette → grain~6 นาที

Lens artifact ขั้นสูง

ghost ของ flare, anamorphic, halation, glow vs diffusion, rolling shutter, overscan และลำดับ lens stack

เล่นได้แล้ว 7 บทราคา: ยังไม่ได้ตั้ง (ข้อเสนอใน docs/PRICING.md)
  1. LA1Ghost ของ lens flareghost เรียงบนเส้นจากไฟผ่านกลางภาพไปอีกฝั่ง~7 นาที
  2. LA2ลุค anamorphicbokeh วงรีแนวตั้ง streak แนวนอน และ distortion~7 นาที
  3. LA3Halation: บวกเฉพาะแสงที่ฟุ้งmax(0, ฟุ้ง − ต้นฉบับ) และ roto ไฟแดงออก~8 นาที
  4. LA4Diffusion, glow, veiling glare และการวัดพลังงานสามลุคที่ต่างกัน และวัด glow บนภาพสีเรียบ~8 นาที
  5. LA5Rolling shutterอ่านภาพทีละแถว: แพนเร็วเสาเอียง กล้องสั่นภาพย้วย~6 นาที
  6. LA6Overscan สำหรับ redistortCG ต้อง render เผื่อขอบ ไม่งั้นมุมภาพว่าง~6 นาที
  7. LA7ลำดับเลนส์ และ focus breathingdiffusion → flares → glints → shake → CA → halation → grain~8 นาที

FX elements: ไฟ ควัน ระเบิด

ไฟคือแสง ควันคือวัตถุ แสงตกกระทบ heat distortion จังหวะระเบิด retime ตามขนาด และ QC ของ element

เล่นได้แล้ว 7 บทราคา: ยังไม่ได้ตั้ง (ข้อเสนอใน docs/PRICING.md)
  1. FE1ไฟคือแสงplus ไฟลง plate รักษาแกนที่เกิน 1 และเช็กค่าดำของ element~7 นาที
  2. FE2ควันคือวัตถุcomp แบบ over ด้วย alpha ของตัวเอง และ grade โดยไม่ยกพื้นที่ว่าง~8 นาที
  3. FE3แสงตกกระทบจากไฟ (interactive light)คูณแสงกับ plate ก่อน แล้วค่อย plus อย่าบวกแสงลงไปตรง ๆ~8 นาที
  4. FE4Heat distortionไอร้อนต้องสั่นอยู่กับที่ เหนือไฟ และเบามาก~6 นาที
  5. FE5จังหวะระเบิดflash ก่อน shake มาตามคลื่นกระแทก~7 นาที
  6. FE6Retime ตามขนาดของใหญ่เคลื่อนที่ช้า: ขยาย element แล้วต้องลดสปีดด้วย~7 นาที
  7. FE7QC ของ elementดัน viewer ดู alpha ดู grain แล้วแก้ให้ถูกจุด~7 นาที

พื้นฐาน motion

keyframe, graph editor, timing/spacing, สปริง, overlap, camera shake และ retime สำหรับงาน comp

เล่นได้แล้ว 7 บทราคา: ยังไม่ได้ตั้ง (ข้อเสนอใน docs/PRICING.md)
  1. M1Keyframe และ interpolationสอง key เดียวกัน แต่เฟรมช่วงกลางต่างกันได้มาก~6 นาที
  2. M2Graph editor: handle กับความเร็วลาก handle แล้วดูเส้นความเร็วเปลี่ยนตาม~7 นาที
  3. M3Timing และ spacingจำนวนเฟรม กับระยะห่างในแต่ละเฟรม คือสองเรื่องที่ต่างกัน~6 นาที
  4. M4Overshoot และ settleสปริงที่เลยเป้าครั้งเดียวแล้วนิ่ง~7 นาที
  5. M5Follow-through และ overlapping actionเสาอากาศหุ่นยนต์: ปลายมาช้ากว่าโคน~6 นาที
  6. M6Camera shake สำหรับงาน VFXshake ของระเบิดเริ่มตอน shockwave มาถึง ไม่ใช่ตอนแสงวาบ~8 นาที
  7. M7Retime: slow motion ที่ไม่กระตุกnearest, frame blend หรือ motion vectors~7 นาที

AI ในงาน comp: แนวคิด CopyCat

เทรนโมเดลจิ๋วในเบราว์เซอร์: คู่ input/target, เลือกเฟรมเทรน, overfitting, ลบ marker, คุ้มไหม และ QC ผลลัพธ์

เล่นได้แล้ว 6 บทราคา: ยังไม่ได้ตั้ง (ข้อเสนอใน docs/PRICING.md)
  1. AI1โมเดลเรียนรู้อะไร: คู่ input → targetสอน grade สีจาก patch ก่อน/หลัง 3 จุด แล้วใช้กับทั้งเฟรม~7 นาที
  2. AI2เลือกเฟรมเทรน: ข้อมูลต้องครอบคลุมเทรนแต่ส่วนมืด แล้วโมเดลพังที่ท้องฟ้า~7 นาที
  3. AI3Loss curve, epochs และ overfittingโมเดลใหญ่เกินจำ noise เล็กเกินจับรูปไม่ได้~7 นาที
  4. AI4ลบ marker ด้วยโมเดลแบบ patchซ่อมมือไม่กี่เฟรม แล้วให้โมเดลทำที่เหลือ~8 นาที
  5. AI5เมื่อไหร่ ML คุ้ม เมื่อไหร่ทำมือคิดเวลาคนจากตัวเลขที่คุณประเมินเอง~6 นาที
  6. AI6อ่านผลลัพธ์: difference, flicker และ QCloss ดีไม่ได้แปลว่าทุกเฟรมดี~7 นาที

Case Files: แก้ปัญหา comp จากงานจริง

เคสจริงแบบนักสืบ: อาการ → หาต้นเหตุ → แก้ → ป้องกัน

เล่นได้แล้ว 8 บทราคา: ยังไม่ได้ตั้ง (ข้อเสนอใน docs/PRICING.md)
  1. CF1เคส 1: CG ดูแปะ เพราะดำลึกกว่า plateแมทช์ดำกับของที่อยู่ระยะเดียวกัน ไม่ใช่จุดที่ดำที่สุดในภาพ~7 นาที
  2. CF2เคส 2: ขอบสว่างรอบ key ทั้งที่ matte ไม่ได้เปลี่ยนก่อนแก้ matte ให้เช็กสีที่ขอบก่อน~6 นาที
  3. CF3เคส 3: element ว่าง ๆ ที่ทำให้ทั้งเฟรมมืดลงพิกเซล alpha 0 ที่มีสีติดลบ จาก log black~8 นาที
  4. CF4เคส 4: ประกายไฟซีด และ bokeh เป็นวงเทาแสงถูกตัดที่ 1 ก่อน defocus แล้วยัง screen ซ้ำ~7 นาที
  5. CF5เคส 5: แสงข้างหลังมาติดบนตัวหุ่นplus แสงหลังจาก over ของหน้าแล้ว แสงจึงทับของหน้า~6 นาที
  6. CF6เคส 6: ประกายไฟหาย และขอบหุ่นมืดPremult ฆ่าทุกอย่างที่อยู่นอก alpha~6 นาที
  7. CF7เคส 7: grain ซ้อน grainregrain เฉพาะส่วนที่เปลี่ยน แต่ mask กลับด้าน~6 นาที
  8. CF8เคส 8: CG คมกว่า plateหาผู้ร้ายจากสามผู้ต้องสงสัย~5 นาที