ฉันจะได้พื้นผิวบนขอบผนังเหมือนใน Super Metroid และ Aquaria ได้อย่างไร


57

เกมอย่าง Super Metroid และ Aquaria นำเสนอภูมิประเทศโดยส่วนที่หันหน้าไปทางอื่นมีหินและสิ่งของขณะที่อยู่ด้านหลัง (เช่นใต้ดิน) มีรายละเอียดที่แตกต่างกันหรือเป็นสีดำ

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

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

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


1
Aquaria มีเครื่องมือแก้ไขระดับดังนั้นคุณสามารถดูได้เพื่อดูว่าพวกเขาสร้างสินทรัพย์อย่างไร

2
นอกเหนือจากการดูเครื่องมือแก้ไขระดับของ Aquaria แล้ววิธีการพื้นฐานที่ใช้ในที่นี้คือมีเลเยอร์ของภูมิประเทศ (หรือมากกว่า) สองชั้น
thedaian

คำตอบ:


133

ทรอยด์ใช้กระเบื้องเพียงอย่างเดียวไม่มีอะไรพิเศษเกิดขึ้นที่นั่น

Aquaria กำลังทำสิ่งที่ค่อนข้างฉลาด หากคุณสังเกตเห็นหินเหล่านั้นจำนวนมากบนเตียงจะถูกทำซ้ำหลายครั้ง นี่คือหนึ่งในหินเช่น:

หินที่มีการซ้ำหลายครั้งมีวงรอบตัวอย่าง

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

วิธีการทำซ้ำ

นี่อาจไม่ใช่วิธีที่พวกเขาทำ แต่เป็นวิธีหนึ่งในการสร้างผลลัพธ์ที่เหมือนกัน

ก่อนอื่นให้คุณสไปรต์ก้อนหินดีๆแบบนี้:

หินบางก้อน

ขณะนี้มีกระบวนการที่ต้องทำตามเพื่อให้คุณทราบว่าต้องวางที่ใด

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

Tada!

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

และคุณสมบัติภูมิประเทศอื่น ๆ ...

Aquaria อาจใช้วิธีที่คล้ายกันมากในการทิ้งเห็ดปะการังและคุณสมบัติอื่น ๆ บนพื้นทะเล (รวมถึงโครงสร้างหินยักษ์ที่ก่อตัวเป็นฉากหลัง) เห็ดสามารถสร้างได้เช่นนี้

  1. รวบรวมบางจุดในช่วงเวลาสุ่มไม่ใช่ช่วงเวลาคงที่
  2. อย่าเพียงเก็บคะแนนไว้ จัดเก็บปกติของขอบที่คุณเลือกจุดจาก
  3. เลือกการหมุนแบบสุ่มภายในช่วงการหมุนปกติ ตัวอย่างเช่นหากปกติชี้ไปที่ 30 องศาให้เลือกการหมุนภายใน 20 องศาจากนั้น (เช่นระหว่าง 10-50 องศา)
  4. วาดเห็ดของคุณในการหมุนที่เลือกและที่ความยาวก้านสุ่ม

ทุกอย่างอื่นน่าจะเป็นความแตกต่างในคำแนะนำเดียวกัน: ปะการังไม่หมุนมากเปลือกหอย / หินทั้งสองอาจถูกวางก็ต่อเมื่อภูมิประเทศปกติชี้ขึ้นอย่างหยาบ ๆ (เช่นที่ราบของภูมิประเทศ)

หมายเหตุสุดท้าย

เนื่องจากผู้วิจารณ์ถามว่า: ฉันสร้างภาพเหล่านี้ใน Adobe Photoshop (หดที่นี่ 50% สำหรับเส้นที่คมชัด) โดยใช้แท็บเล็ต Wacom Intuos3 (ซึ่งให้ฉันวาดด้วยมือเปล่าและเป็นธรรมชาติและปรับความกว้างของเส้น ฯลฯ )


25
คำตอบที่ดี! งานศิลปะที่ยอดเยี่ยม
ทิมโฮลท์

2
ภาพวาดและภาพถ่ายส่วนใหญ่ที่ฉันเคยเห็นมีคำตอบ
Xeoncross

คำตอบที่ดีที่สุด ผลงานที่ยอดเยี่ยม
เอลลิส

2
@ Jonathan Hobbs: งานศิลปะที่ดีมาก คุณวาดทั้งหมดนี้ไหม ถ้าเป็นเช่นนั้นคุณใช้โปรแกรมอะไร ฉันชอบผลลัพธ์และเอฟเฟกต์ที่ให้เมื่อพยายามแสดงอะไรบางอย่าง ขอบคุณ
Jesse Emond

4
ฉันคิดว่า"ฉันต้องได้รับหนึ่งเม็ดเหล่านั้นเพื่อให้ฉันสามารถสร้างงานที่ดีเช่นนั้น! ถ้าอย่างนั้นฉันก็คิดว่า"ใช่แล้วฉันไม่เก่งในการวาดภาพและแท็บเล็ตก็ไม่ช่วยอะไร"
MichaelHouse

3

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

หวังว่าจะช่วย


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

หากคุณใช้แถบสามเหลี่ยมเพื่อสร้างเส้นขอบมันจะเป็นแบบโพลีเข้มข้นน้อยกว่า (N / 2) +2 แต่คุณจะไม่สามารถรับเอฟเฟกต์ 'ซ้อนทับ' ที่สวยงามได้โดยไม่ต้องสร้างแผ่นเฉพาะ
Jonathan Connell
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.