ฉันจะสร้างเอฟเฟกต์อนุภาคการระเบิดที่ดูดีได้อย่างไร


34

ฉันไม่ได้เป็นศิลปินมากนัก แต่ฉันพยายามสร้างเอฟเฟกต์อนุภาคที่เหมาะสมในเกม 2.5D ฉันสร้างแบบจำลองของ "รถถัง" ของ Wii Play และฉันไม่สามารถทำให้การระเบิดดูดีได้ ฉันไม่ได้ไปตามสไตล์ที่แน่นอนเหมือนที่พวกเขาอาจจะเป็นสิ่งที่สมจริงกว่าและดูเป็นเด็กน้อยกว่า

เครื่องยนต์อนุภาคของฉันวาดพื้นผิว 2d บนหน้าจอและรองรับต่ออนุภาค: ตำแหน่งเริ่มต้นความเร็วแรงโน้มถ่วง (หรือการเร่งความเร็วใด ๆ ) ความต้านทานอากาศ (ลาก) สีรวมถึงอัลฟาขนาดเริ่มต้นอัตราการขยายขนาดอายุการใช้งานและ อัตราการหลุดร่วง

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

  • มีพื้นผิวคุณภาพดีไหม
  • มีพื้นผิวหลากหลายหรือไม่?
  • สีที่ถูกต้อง?
  • การเคลื่อนไหวที่สมจริงของอนุภาค
  • มีอนุภาคมากมายมากมายมากกว่า 100?

ลองดูภาพนี้ ฉันพยายามทำซ้ำโดยทำให้อนุภาคที่ยิงออกมาและสร้างอนุภาคมากขึ้นเมื่อตื่นขึ้นมา แต่ฉันก็ยังไม่เป็นเช่นนั้น

คำตอบ:


5

สำหรับการระเบิดโดยเฉพาะมันสำคัญมากที่จะต้องผสมให้เข้ากัน องค์ประกอบหนึ่งที่สำคัญมากคือการใช้อัลฟาก่อนคูณ อ้างจากลิงค์:

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

ดังนั้นคุณสามารถเปลี่ยนอนุภาคจากสารเติมแต่งเป็น lerp เมื่อพวกมันมีอายุมากขึ้นสิ่งที่คุณทำก็คือเปลี่ยนค่าอัลฟาจาก 0 และสีพื้นผิวจากสีแดง / สีเหลืองที่เป็นไฟไปเป็นอัลฟ่าของ 1 และสี sooty เข้ม


ลิงก์ใช้งานไม่ได้ แต่นี่เป็นรุ่นแคชที่ใช้งานได้: webcache.googleusercontent.com/search?q=cache:http://…
user89

ลิงค์นั้นเสียเช่นกัน - นี่เป็นรุ่นที่ดีกว่า: web.archive.org/web/20100316210937/http://home.comcast.net/…
Blue_Dragon360

4

หากคุณมีระบบอนุภาคที่ดูดีแล้วคุณสามารถพิจารณาใช้การติดตั้งป้ายโฆษณารูปทรงกลมบางชนิดเพื่อลบสิ่งประดิษฐ์ที่น่ารำคาญและตัดออก

คุณสามารถพบตัวอย่างที่ http://www.iit.bme.hu/~szirmay/firesmoke.pdf


วิดีโอของเอฟเฟ็กต์มีการเชื่อมโยงจากหน้านี้: iit.bme.hu/~szirmay/firesmoke_link.htm
Blair Holloway

2

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

แม้การผสมระหว่างพื้นผิวสองสามอย่างจะสร้างความแตกต่างอย่างมากในลักษณะของอนุภาคของคุณ

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