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