ระดับ 4 · เชี่ยวชาญ

เอฟเฟกต์แบบสดและ Appearance stack

เอฟเฟกต์ใน Rayzia วางซ้อนอยู่บนวัตถุ ไม่ได้เข้าไปแทนที่ตัววัตถุ ดาวยังคงเป็นดาว ข้อความยังคงเป็นข้อความ และตัวเลขที่คุณพิมพ์ไว้ยังแก้ไขได้จนกว่าคุณจะตัดสินใจ bake มัน บทเรียนนี้ครอบคลุมว่าเมนู Effect มีอะไรอยู่จริง ๆ บ้าง Appearance stack เก็บทุกอย่างไว้อย่างไร และคำสั่งเดียวที่ทำให้การย้อนกลับสิ้นสุดลง

คำว่า 'สด' ในที่นี้หมายถึงอะไร

ใส่ Effect ▸ Distort & Transform ▸ Roughen ให้กับดาวแล้วจะไม่มีอะไรถูกทำลาย Rayzia ห่อวัตถุไว้ในกลุ่ม effect host และคำนวณผลลัพธ์ใหม่จากรูปทรงต้นฉบับทุกครั้งที่มีอะไรเปลี่ยน ย้ายดาว แก้จำนวนแฉกในแถบแก้ไข Star เปลี่ยนสี แล้วการ roughen จะรันใหม่กับรูปทรงล่าสุดเสมอ

ผลในทางปฏิบัติคือคุณลงมือได้ตั้งแต่เนิ่น ๆ ใส่เงาตกกระทบไปเลยแม้ยังตัดสินใจไม่เด็ดขาด เพราะการปรับลดทีหลังไม่มีต้นทุนอะไร ตรงข้ามกับการรัน boolean ที่เขียนทับ path ทันทีตรงนั้น

เอฟเฟกต์อยู่กับวัตถุ ไม่ได้อยู่กับเลเยอร์ ถ้าจัดกลุ่มวัตถุหลายชิ้นแล้วใส่เอฟเฟกต์ให้กับกลุ่ม คุณจะได้เอฟเฟกต์เดียวครอบงานรวมทั้งหมด ซึ่งมักดูต่างจากการใส่เอฟเฟกต์เดียวกันให้สมาชิกแต่ละชิ้น

เมนู Effect ทีละตระกูล

เมนู Effect เล็กกว่าของ Illustrator และทุกรายการที่เปิดใช้ได้จะเปิดไดอะล็อกพารามิเตอร์ ตระกูลต่าง ๆ มีดังนี้:

  • Distort & Transform: Transform, Free Distort, Pucker & Bloat, Roughen, Tweak, Twist, Zig Zag
  • Convert to Shape: Rectangle, Rounded Rectangle, Ellipse โดยไม่มีรายการ Polygon
  • Path: Offset Path ซับเมนูนี้มีรายการเดียวเท่านั้น
  • Stylize: Drop Shadow, Feather, Inner Glow, Outer Glow, Round Corners, Scribble
  • Warp: สิบห้าสไตล์ (Arc, Arc Lower, Arc Upper, Arch, Bulge, Shell Lower, Shell Upper, Flag, Wave, Fish, Rise, Fisheye, Inflate, Squeeze, Twist) แต่ละอันเปิดไดอะล็อก warp ที่ตั้งพรีเซ็ตเป็นสไตล์นั้นไว้ให้

มีรายการอำนวยความสะดวกสองอันอยู่ด้านบนสุด ใส่ Last Effect ใส่เอฟเฟกต์ล่าสุดที่คุณใช้ซ้ำด้วยค่าตั้งเดิมโดยไม่เปิดไดอะล็อก ซึ่งเป็นวิธีทำให้ปุ่มแปดปุ่มมีเงาแบบเดียวกันเป๊ะ Last Effect เปิดไดอะล็อกของเอฟเฟกต์นั้นขึ้นมาใหม่เพื่อให้คุณแก้ตัวเลขก่อน

ไม่มีซับเมนู Effect ▸ 3D — มันถูกเอาออกโดยตั้งใจ ถ้าบทเรียนที่อื่นบอกให้คุณหามัน บทเรียนนั้นกำลังพูดถึงโปรแกรมอื่น

Appearance stack

วัตถุใน Rayzia มี fill ได้มากกว่าหนึ่งและ stroke ได้มากกว่าหนึ่ง โดยมีเอฟเฟกต์แทรกสลับอยู่ระหว่างกัน รายการเรียงลำดับทั้งหมดนั้นคือ appearance stack และเป็นที่มาของป้ายขอบสองโทน: stroke เข้มหนาหนึ่งเส้น stroke สว่างบางซ้อนด้านบนหนึ่งเส้น fill อยู่ล่างสุด ทั้งหมดบน path เดียว

เปิดได้จาก Object ▸ Appearance ▸ Appearance… หรือจากแท็บ Appearance ใน dock ด้านขวา ซับเมนูเดียวกันยังมี Add New Fill, Add New Stroke, Expand Appearance และ Clear Appearance นอกจากนี้ยังมีแท็บ Effects แยกต่างหากใน dock ที่แสดงรายการเอฟเฟกต์แบบสดบนสิ่งที่เลือกอยู่ แท็บนี้ไม่มีรายการในเมนู จึงต้องเข้าผ่านแถบแท็บของ dock หรือเมนู All panels ของ dock

พอ stack ทำงานได้อย่างที่ต้องการแล้ว บันทึกมันไว้ พาเนล Graphic Styles เก็บ appearance ไว้เป็นพรีเซ็ตใช้ซ้ำได้ (Object ▸ Graphic Styles…) และการนำไปใช้กับวัตถุใหม่จะสร้าง fill, stroke และเอฟเฟกต์ทุกชั้นซ้ำในคลิกเดียว

ฟิลเตอร์ก็คือเอฟเฟกต์เช่นกัน

Filters ▸ Filter Gallery… เปิดแกลเลอรีให้เลือกดู และเมนู Filters ยังใส่ซับเมนูให้หนึ่งอันต่อหมวด เพื่อให้ใช้ฟิลเตอร์ได้โดยไม่ต้องเปิดแกลเลอรี หมวดมี Bevels, Blurs, Bumps, Distort, Fill และ Transparency, Image Effects, Image Paint และ Draw, Materials, Morphology, Non-Realistic 3D Shaders, Overlays, Pixel เครื่องมือ, Protrusions, Ridges, Scatter, Shadows และ Glows และ Textures หมวด Bevels หมวดเดียวมีราวสามสิบตัว แคตตาล็อกทั้งหมดมีเกินสองร้อย

การใส่ฟิลเตอร์จะเพิ่มรายการเข้า appearance stack เดียวกันกับที่อธิบายไว้ข้างบน ฟิลเตอร์ไม่ใช่ระบบคู่ขนานแยกต่างหาก จึงเป็นเหตุผลว่าทำไมคุณซ้อน bevel ไว้ใต้ drop shadow และจัดลำดับใหม่ได้

Filters ▸ Remove Filters เป็นเครื่องมือแบบเหมารวม มันยิงคำสั่งเดียวกับ Clear Appearance จึงลบ stack ทั้งหมดรวมถึง fill, stroke และเอฟเฟกต์ที่ไม่ใช่ฟิลเตอร์ด้วย ถ้าอยากลบฟิลเตอร์แค่ตัวเดียว ให้ลบแถวนั้นในพาเนล Appearance แทน

การ expand และจุดที่ย้อนกลับไม่ได้

  1. ปรับแต่งขณะยังเป็นแบบสด เปิดไดอะล็อกของเอฟเฟกต์ขึ้นมาใหม่ด้วย Effect ▸ Last Effect หรือแก้แถวนั้นในพาเนล Appearance เปลี่ยนตัวเลขได้บ่อยเท่าที่ต้องการ ยังไม่มีอะไรถูกเขียนลงในรูปทรงเลย
  2. Remove Effect Effect ▸ Remove Effect ตั้งใจให้กวาดกว้าง: มันลบเอฟเฟกต์ transform, distort, filter และ 3D ในคราวเดียว จึงใช้ได้ไม่ว่าคุณใส่แบบไหนไว้ สะดวกเมื่อคุณจำไม่ได้แล้ว แต่ไม่ช่วยเมื่อคุณอยากลบแบบเจาะจง
  3. Expand Effect Effect ▸ Expand Effect ทำให้ผลลัพธ์กลายเป็นรูปทรงจริง ขอบที่ roughen ไว้กลายเป็นจุด anchor จริง ๆ และพารามิเตอร์หายไป ทำแบบนี้เมื่อต้องการ path ธรรมดาสำหรับ boolean เมื่อเป้าหมายการส่งออกต้องไม่พึ่งเอนจินเอฟเฟกต์ หรือเมื่อจะส่งงานต่อให้คนอื่น

Expand ให้เป็นขั้นตอนสุดท้ายเสมอ นิสัยที่ควรสร้างคือเก็บเอกสารให้เป็นแบบสดตลอดช่วงออกแบบ แล้วค่อย expand ตอนจบ และทำบนสำเนาถ้าไม่แน่ใจ Undo ย้อนการ expand ได้ตราบที่เอกสารยังเปิดอยู่ แต่จะช่วยอะไรไม่ได้ในสัปดาห์หน้า

คำถามที่พบบ่อย

จัดลำดับเอฟเฟกต์บนวัตถุเดียวใหม่ได้ไหม?

ได้ เอฟเฟกต์อยู่ใน Appearance stack ร่วมกับ fill และ stroke ของวัตถุ และลำดับใน stack นั้นเป็นตัวกำหนดผลลัพธ์ blur ที่อยู่ใต้ stroke กับ blur ที่อยู่เหนือมันให้ผลต่างกันคนละเรื่อง

เอฟเฟกต์รอดจากการส่งออกเป็น SVG ไหม?

การส่งออกเขียนผลลัพธ์ที่เรนเดอร์แล้ว ดังนั้นสิ่งที่คุณเห็นคือสิ่งที่อยู่ในไฟล์ พารามิเตอร์แบบสดเป็นแนวคิดของ Rayzia ถ้าอยากเก็บความสามารถในการปรับเอฟเฟกต์ทีหลัง ให้เก็บไฟล์ .rzv ซึ่งเป็นฟอร์แมตเนทีฟแบบไม่สูญเสียข้อมูล

ทำไม Remove Filters ถึงลบ fill ของฉันด้วย?

เพราะรายการเมนูนั้นล้าง appearance stack ทั้งหมด ไม่ใช่แค่แถวที่เป็นฟิลเตอร์ ชื่อของมันฟังดูแม่นยำเกินความจริง ถ้าอยากเก็บอย่างอื่นไว้ ให้ลบฟิลเตอร์ทีละตัวจากพาเนล Appearance

เอฟเฟกต์ทำให้แคนวาสช้า ทำอะไรได้บ้าง?

เอฟเฟกต์แบบสดจะคำนวณใหม่เมื่อต้นทางเปลี่ยน ฟิลเตอร์หนัก ๆ บน path ซับซ้อนจึงมีต้นทุนทุกครั้งที่แก้ไข expand มันเมื่อพอใจกับหน้าตาแล้ว หรือใส่กับกลุ่มทีเดียวตอนท้ายแทนที่จะใส่ให้วัตถุยี่สิบชิ้นทีละชิ้น