การสร้างแผนที่ 3 มิติสำหรับ XNA


15

มีใครรู้บ้างเกี่ยวกับการสอนแผนที่ 3 มิติที่ดี (วิธีการนำเข้าและใช้แผนที่) โดยใช้ XNA โดยไม่ต้องใช้เครื่องมือใด ๆ แต่ไม่ จำกัด เฉพาะแอปพลิเคชันภายนอก (เช่น Tiled สำหรับแผนที่ 2D)

ฉันทำการค้นหาที่นี่ แต่ไม่พบสิ่งใดต่อแผนที่ xna 3d เพียง 2d

PS: ฉันกำลังมองหาเนื้อหาที่สามารถอ่านออนไลน์ได้โดยไม่มีค่าใช้จ่ายถ้าเป็นไปได้

ฉันสนใจที่จะรู้เนื้อหาอื่น ๆ ที่เกี่ยวข้องกับหัวข้อนี้และสิ่งที่ Ricket สนับสนุน

ขอแสดงความนับถืออย่างสูง.


1
มีตัวอย่าง XNA สองสามตัวที่จัดการกับภูมิประเทศของแผนที่ความสูงเช่นกัน: creators.xna.com/en-GB/sample/generatedgeometry
DrDeth

@DrDeth ขอบคุณ แต่ฉันไม่ได้ใช้ 4.0 แต่ตัวอย่างนั้นจะง่ายต่อการแปลงเป็น 3.1 หรือมันจะซับซ้อนเมื่อพิจารณาการเปลี่ยนแปลงจาก 3.1 เป็น 4.0?
Guapo

ฉันคิดว่าแนวคิดนั้นค่อนข้างทั่วไปและตัวอย่างนี้มีความยาวประมาณ 4.0 ปีก่อนดังนั้นฉันคิดว่ามันควรจะตรงไปตรงมาเพื่อให้มันใช้งานได้
DrDeth

@DrDeth ฉันเห็นขอบคุณฉันจะดูเมื่อฉันเสร็จสิ้นการเล่นรอบกับสิ่ง 2D
Guapo

คำตอบ:


9

คุณจะต้องค้นหาบทช่วยสอนเกี่ยวกับ "ภูมิประเทศ" ซึ่งเป็นศัพท์เทคนิคสำหรับแผนที่ 3 มิติ นอกจากนี้ "heightmap" อาจส่งคืนผลลัพธ์

นี่คือความเป็นไปได้อย่างหนึ่ง (สังเกตหัวข้อ "เนื้อหา" ที่ด้านล่างขวา): http://www.riemers.net/eng/Tutorials/XNA/Csharp/series1.php


เนื่องจากความคิดเห็นที่คุณกำลังมองหาเนื้อหาออนไลน์ที่สามารถอ่านได้: นี่คือการสอนออนไลน์! แน่นอนมันสามารถอ่านออนไลน์! เมื่อคุณไปที่ลิงค์ด้านบนให้ดูทางด้านขวาส่วนที่สามคือ "เนื้อหา"; ในช่องนั้นมองหาลิงก์ภายใต้ "3D Series 1: Terrain"

ตัวอย่างเช่นต่อไปนี้เป็นส่วนที่เกี่ยวข้องมาก: "ภูมิประเทศจากไฟล์"


โปรดอ่านการแก้ไขของฉัน คุณต้องไม่สังเกตุ แต่นี่เป็นบทเรียนการสอน!
Ricket

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