ฉันจะสร้างเอฟเฟกต์การแยก 2D“ gooey” /“ เหนียว” ได้อย่างไร?


11

ฉันต้องการสร้างเอฟเฟกต์คล้ายกับอนิเมชั่นนี้โดยที่รูปร่างสองแบบแยกกันตามกาลเวลา แต่มีการเชื่อมต่อ (บางครั้ง) โดยบางสิ่งที่เหนอะหนะที่ยืดออกและแตกในที่สุด ชอบพิซซ่าชีสแต่เฉพาะในแบบ 2D

ยังคงมาจากเอฟเฟกต์ภาพเคลื่อนไหวที่ต้องการ

ฉันใช้ Swift และ SpriteKit ฉันคิดว่านี่อาจเกี่ยวข้องกับภาพเคลื่อนไหวของเส้นทางหลักที่สำคัญกว่า แต่ฉันไม่แน่ใจ ฉันจะบรรลุผลนี้ได้อย่างไร


6
@Katu คำถามนี้มีลักษณะเฉพาะสำหรับฉันมากกว่าคำถาม "วิธีเริ่มต้นใช้งานทั่วไป" - มีตัวอย่างที่ชัดเจนของเอฟเฟกต์เป้าหมายขั้นสุดท้าย ดูเหมือนว่าสมเหตุสมผลที่ผู้เชี่ยวชาญที่เกี่ยวข้องสามารถแนะนำเทคนิคสำหรับผลกระทบนี้โดยไม่จำเป็นต้องอธิบายทุกอย่างตั้งแต่เริ่มต้น NSologistic คืออะไรถ้าคุณสามารถอธิบายเพิ่มเติมเกี่ยวกับสิ่งที่คุณได้ทำไปแล้วดังนั้นผู้คนที่ตอบคำถามจะมีความคิดว่าจะเริ่มจากตรงไหน ฉันคิดว่าชื่อดั้งเดิมของคุณให้ความประทับใจที่เราจะต้องอธิบายภาพเคลื่อนไหวจากหลักการแรก ;)
DMGregory


3
เพียงเพราะคำถามมีคำว่า "ฉันไม่รู้ว่าจะเริ่มต้นที่ไหน" ไม่ได้ทำให้คำถามนั้นอยู่นอกหัวข้อที่นี่

4
บางทีวิธีการประเภทเมทัลล์บางอย่างอาจเป็นการเริ่มต้นหรือไม่
Benzi

1
World of Goo เกี่ยวข้องกับการยืดที่คล้ายกัน เท่าที่ฉันจำได้พวกเขาแค่ยืดและเอียงสไปรต์ตัวเดียวที่เรียบง่าย แต่ดูดีพอ น่าเสียดายที่ฉันไม่สามารถค้นหาบทความนี้ได้แม้ใช้เวลา googling 10 นาที
Maxim Kamalov

คำตอบ:


1

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

ป้อนคำอธิบายรูปภาพที่นี่

และในขณะที่พิซซ่ายืดให้ทำเกลียว (สีเหลือง) และขั้วต่อ (สีฟ้า) ทินเนอร์:

ป้อนคำอธิบายรูปภาพที่นี่

ข้อดีของการทำเช่นนี้คือคุณสามารถสร้างภาพเคลื่อนไหวที่เป็นเส้นบาง ๆ และบางลงได้

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


0

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


แม้ว่าฉันจะเห็นด้วยกับคุณว่าบางครั้งผู้คนลงคะแนนให้ปิดมากเกินไปคุณเองอาจใช้เวลาพัฒนาคำถามของคุณมากกว่าที่จะบ่นเกี่ยวกับเว็บไซต์ - พิจารณาว่าพื้นที่นี้มีจุดประสงค์เพื่อตอบคำถามและดูเหมือนว่าคุณ มีความคิด อย่างไรก็ตามความคิดของคุณแทบจะไม่สามารถเข้าใจได้เหมือนที่เป็นอยู่ในปัจจุบัน ลองแก้ไขคำตอบโดยให้รายละเอียดเพิ่มเติมกับแนวคิดที่คุณมี
mand

3
ฉันแก้ไขคำตอบของคุณเพื่อให้สอดคล้องกับหลักเกณฑ์ของเว็บไซต์ หากคุณต้องการพูดคุยเกี่ยวกับนโยบายของเว็บไซต์คุณยินดีมากกว่าที่จะได้รับคะแนนไม่กี่คะแนนและพูดคุยเกี่ยวกับมันในการพัฒนาเกม Metaซึ่งการสนทนามีมากกว่าที่ยินดีต้อนรับ
Vaillancourt
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.