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