ฉันจะสร้างลำแสงเหมือนเดินทางใน Unity ได้อย่างไร


12

ฉันต้องการสร้างการ์ตูนที่ดูดวงอาทิตย์ / ลำแสงที่ดูใกล้เคียง (หรือเหมือน) กับเกมที่รู้จักกันดีและเป็นที่รักเช่น Journey:

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

และ Ori:

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

ฉันจะทำสิ่งนี้ได้อย่างไร


2
คุณสามารถวาดมันลงบนพื้นหลังได้ไหม?
Shaun Wild

@ AlanTuning และจางหายไประหว่างพวกเขาเพื่อจำลองการเปลี่ยนแปลง? มันจะทำงานได้ดีในแบบ 2D แต่ Ori นั้นถูกสร้างขึ้นอย่างเต็มรูปแบบในแบบ 3 มิติมันจะยังคงทำงานได้เพราะมันเป็นมุมมอง 2 มิติในโลก 3 มิติ แต่มันจะไม่ทำงานได้ดีในเกม 3D เช่นการเดินทาง? :(
gEdringer

1
คุณกำลังมองหาโซลูชัน 2D หรือ 3D โดยเฉพาะอยู่หรือไม่? มันมีความสำคัญกับคุณหรือไม่?

@ JoshPetrie ฉันจะบอกสาเหตุ 3 มิติถ้าฉันจะสร้าง scroller ด้านฉันยังคงปรับใช้ในโลก 3 มิติ
gEdringer

คำตอบ:


4

ใช้อนุภาคยืดเพื่อให้ได้ผล ใน Renderer เลือก "Stretched Billboard" เปลี่ยนสเกลความยาวตามที่คุณต้องการ สามารถใช้งานได้ทั้งในฉาก 3 มิติและ 2 มิติ

Ori ผลเพิ่มเติม

ถ้าคุณเป็นจริงใน stuffs ผลการเรียนรู้Shader จุดสุดยอดและ shader ส่วนใหญ่ การวาดสิ่งต่าง ๆ ไม่ใช่วิธีแก้ปัญหาเสมอไป ขนาดของบิวด์เพิ่มขึ้นเนื่องจากงานศิลปะพิเศษ พูดคุยเกี่ยวกับผลกระทบโดยรวม เห็นผลบัตรทอง Hearthstone ของ


1
คุณได้รับภาพหน้าจอนั้นมาจากไหน แค่สงสัย.
Evorlor

8

คุณพูดถึงว่าคุณกำลังใช้ Unity เพื่อให้คุณสามารถใช้คุณสมบัติ "Sun Shafts" อย่างเป็นทางการ มันติดตั้งมากับเครื่องยนต์: คุณสามารถอ่านเอกสาร Unityเหล่านี้เพื่อรับความคิดที่ดีเกี่ยวกับสิ่งที่พวกเขาสามารถทำได้และวิดีโอ YouTube นี้สามารถแนะนำคุณเกี่ยวกับการนำไปใช้

อย่างไรก็ตามคุณจะต้องดาวน์โหลดUnity Standard Assetsเพื่อใช้งาน


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

นี่ไม่ใช่ประเภทของ Sun Shafts ที่คุณใช้สำหรับเกม 2D ดูคำตอบบิลบอร์ดที่ยืดออกสำหรับวิธีการ (และนักแสดง) ที่สมจริงยิ่งขึ้น
Selali Adobor

2

นี่คือสิ่งที่เราทำและผลลัพธ์ดูเหมือนว่าพวกเขาจะทำใน Ori

คุณต้องมีพื้นผิวสำหรับเพลาไฟที่วนเป็นแนวตั้ง นี่คือจากโครงการของเรา (ดังนั้นลายน้ำขอโทษ)

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

คุณเพิ่มลงในวัสดุอนุภาคและเพิ่มวัสดุลงในแบบดั้งเดิมของเครื่องบิน มันควรจะดูดีและเปล่งปลั่ง

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

คุณสามารถเพิ่มเอฟเฟกต์การตกแบบเช่นกันด้วยการสร้างสคริปต์ shader แต่นั่นเป็นเรื่องที่ซับซ้อนกว่า


0

เมื่อใช้ Unity 2019.3, Universal Renderpipeline (URP) และตัวแสดงภาพ 2D โดยเฉพาะคุณสามารถใช้ไฟสไปรท์ 2D ได้ คุณต้องการพื้นผิว (เช่นสิ่งที่แสดงให้เห็น volvis) เพิ่ม "light / 2D / Sprite Light 2D" ใหม่ให้กับฉากของคุณแล้วคุณสามารถเลือกพื้นผิวนั้นเป็น 'sprite' ในตัวตรวจสอบคุณสมบัติ

สำหรับตัวอย่าง Unity อย่างเป็นทางการตรวจสอบ "Lost Crypt" ดูใน Scenegraph ภายใต้ "Lights / Forest / Light Group-shafts-shafts" ดูภาพต่อไปนี้ (หมายเหตุ: เอฟเฟกต์นั้นละเอียดกว่าเดิมมากขึ้นความเข้มเพิ่มขึ้นในภาพด้านล่าง ) หากคุณลองใช้ดูจุดที่เป็นจุดที่คล้ายกันมากและให้ผลที่ดี

ตัวอย่าง Unity Lost Crypt https://assetstore.unity.com/packages/essentials/tutorial-projects/lost-crypt-2d-sample-project-158673

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