วิธีที่ดีที่สุดในการใช้คุณสมบัติรายละเอียดเช่นถนนบนภูมิประเทศที่มีความสูงเป็นอย่างไร
อัปเดต: มันยากที่จะเห็นในภาพ แต่ถนนลงมาจากด้านบนของเหมืองเพื่อทำฐาน
วิธีที่ดีที่สุดในการใช้คุณสมบัติรายละเอียดเช่นถนนบนภูมิประเทศที่มีความสูงเป็นอย่างไร
อัปเดต: มันยากที่จะเห็นในภาพ แต่ถนนลงมาจากด้านบนของเหมืองเพื่อทำฐาน
คำตอบ:
สิ่งที่ยอดเยี่ยมสำหรับรูปภาพคือพวกเขามักจะฝังได้ถึง 4 ช่อง (แดงเขียวน้ำเงินและอัลฟา) เนื่องจากแผนที่ความสูงต้องการเพียงมิติเดียวคุณสามารถใช้ช่องสีแดงเพื่อจัดเก็บข้อมูลความสูง (คุณยังมีระดับความสูง 256 ระดับ) จากนั้นใช้ช่องทางอื่น ๆ เพื่อจุดประสงค์อื่น ๆ (เช่นใช้ช่องสีเขียวเพื่อทำแผนที่ถนน ช่องสีฟ้าสำหรับน้ำ / ความชื้น) ฯลฯ ...
เช่นนี้คุณสามารถตรวจสอบให้แน่ใจว่าเมื่อคุณสร้างภูมิประเทศของคุณโซนที่ควรสร้างถนนจะปรากฏเป็นแนวราบแทนที่จะติดตามการไล่ระดับความสูง
วิธีที่ฉันทำคือการแยก heightmap (ฉันใช้ float เช่น 513 * 513) และ splatmap ("control-texture") ที่มักต้องการความละเอียดที่สูงกว่า (ฉันใช้ 32 บิต bmps, 512x512)
ความสูงแผนที่สร้างตาข่าย (ภูมิประเทศสามเหลี่ยม)
แผนที่ควบคุมครอบคลุมพื้นที่ทั้งหมดและแต่ละเลเยอร์ (RGBA) บอกว่าหินดินถนนและอื่น ๆ ที่คุณควรเห็นบนภูมิประเทศ
วิธีนี้คุณสามารถใช้โปรแกรมแก้ไขเพื่อ a) สร้างภูมิประเทศและ b) วาดภูมิประเทศ (ด้วยหินดินถนน ฯลฯ )
ทำ goolge อย่างรวดเร็วใน 'painting heightmap', 'heightmap splatmap' และเพื่อคำอธิบายที่ละเอียดยิ่งขึ้นหรือดาวน์โหลด Unity3D ให้พูดเพื่อดูว่ามันจะทำงานได้อย่างไรใน 'ความจริง'