simplexnoise
- นี่คือฟังก์ชั่นเสียงที่สะอาดเร็วทันสมัยและฟรี
- ถ้าเราเปลี่ยนลอยเป็นสองเท่ามันอาจจะเร็วขึ้น แต่ไม่มีพิมพ์สองประเภทในพิมพ์เขียว
- ฟังก์ชั่นสาธารณะทั้งหมดเป็นพิมพ์เขียวเพื่อให้สามารถใช้ในทุกพิมพ์เขียว
จาก DevDad และทุ่มเทให้กับคุณและชุมชนที่ไม่จริง ตอนนี้รหัสอยู่ภายใต้ใบอนุญาต MIT ใช้ฟรีสำหรับสิ่งที่คุณต้องการ ฉันขอเพียงแค่คุณพูดถึงฉันในเครดิตสำหรับเกมของคุณในแบบที่รู้สึกเหมาะสมที่สุดสำหรับคุณ
- SimplexNoise 1D, 2D, 3D & 4D
- เวอร์ชันปรับขนาด SimplexNoise 1D, 2D, 3D & 4D
- เวอร์ชัน Inrange SimplexNoise 1D, 2D, 3D & 4D
- ฟังก์ชั่น simplexnoise retruns ค่าลอยระหว่าง 0 - 1
- SimplexNoise ปรับขนาด retruns ลอยระหว่าง 0 - สเกลปัจจัย
- simplexnoise ในช่วงส่งคืนค่าลอยระหว่าง MinRange - MaxRange
- ค่าตัวอ่อนที่เพิ่มเข้ามาในฟังก์ชั่นทั้งหมดเพื่อตั้งค่าความถี่ของเสียงรบกวน
- getSimplenoise1d_ex (ลอย x, ลอย lacunarity, การคงอยู่ของลอย, อ็อคเทฟ, float infactor, bool zerotoone)
- getSimplenoise2d_ex (ลอย x, ลอย y, ลอย lacunarity, การคงอยู่ลอย, อ็อกเทฟแบบลอย, float infactor, bool zerotoone)
- getSimplenoise3d_ex (ลอย x, ลอย y, ลอย z, float lacunarity, การคงอยู่ลอย, int octaves, float infactor, bool zerotoone)
- getSimplenoise4d_ex (ลอย x, ลอย y, ลอย z, ลอย w, ลอย lacunarity ลอย, การคงอยู่ของลอย, octaves int, float infactor, bool zerotoone)
อัลกอริทึมนี้ได้รับการออกแบบโดย Ken Perlin แต่รหัสของฉันได้รับการดัดแปลงและขยายจากการใช้งานที่เขียนโดย Stefan Gustavson ([email protected]) และปรับเปลี่ยนให้พอดีกับ Unreal Engine 4