SimplexNoise
- هذه وظيفة Perlin Simplex نظيفة وسريعة وحرارية.
- إذا قمنا بتغيير تعويم إلى مضاعفة ، فقد يكون ذلك أسرع ولكن لا يوجد نوع مزدوج في المخطط
- جميع الوظائف العامة قابلة للاشمئزاز بحيث يمكن استخدامها في كل مخطط
من Devdad ومكرسة لك ومجتمع غير واقعي. الكود الآن تحت رخصة معهد ماساتشوستس للتكنولوجيا ، استخدمه مجانيًا لما تريده من أي وقت مضى. أطلب فقط أن تذكرني في الاعتمادات الخاصة بلعبتك بالطريقة التي تشعر بها أكثر ملاءمة لك.
- SimplexNoise 1D ، 2D ، 3D و 4D
- نسخة مقاس SimplexNoise 1D ، 2D ، 3D و 4D
- إصدار inrange simplexnoise 1d ، 2d ، 3d و 4d
- وظيفة simplexnoise تعيد قيمة التعويم بين 0 - 1
- SimplexNoise Scareed Retruns تعويم قيمة بين 0 - عامل المقياس
- SimplexNoise في المدى يعود قيمة التعويم بين minrange - maxRange
- أضافت قيمة Infactor إلى جميع الوظائف لتحديد تردد الضوضاء [نموذج القيم المُصنَّع: 0.1 - 0.00001]
- getSimplenoise1d_ex (تعويم X ، تعويم ، ثبات تعويم ، أوكتافات int ، العامل العائم ، بول zerotoone)
- getSimplenoise2d_ex (Float X ، Float y ، lacunarity العائم ، استمرار تعويم ، أوكتافات int ، العامل العائم ، zerotoone bool)
- getSimplenoise3d_ex (تعويم x ، عائم y ، عائم Z ، تعويم العفو
- getSimplenoise4d_ex (تعويم X ، عائم Y ، تعويم z ، عائم W ، تعويم ، الثبات العائم ، أوكتافات int ، العامل العائم ، بول zerotoone)
تم تصميم هذه الخوارزمية في الأصل من قبل كين بيرلين ، ولكن تم تكييف الكود الخاص بي وتمديده من التنفيذ الذي كتبه ستيفان غوستافسون ([email protected]) وتم تعديله لتناسب المحرك 4