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