Pixi.js: المزيد من الرياضيات الأساسية لـ PIXI [SUGGEST]

تم إنشاؤها على ١٨ سبتمبر ٢٠١٩  ·  8تعليقات  ·  مصدر: pixijs/pixi.js

لا أعرف ما إذا كان الموضوع قد تمت مناقشته بالفعل ، ولكن سيكون من الرائع رؤية طريقة الرياضيات الأصلية للبيكسيج.

بعض الميزات الأساسية مثل substrac ، add ، merge divide ، multiply .

مثال على حالة مفيدة.
بدلا من هذا

var a = from.getGlobalPosition();
var b = target.getGlobalPosition();
var ab = {x:a.x-b.x,y:a.y-b.y};

سطر واحد فقط يمكن قراءته.

var diff  = from.getGlobalPosition().substrac( target.getGlobalPosition() );

هل هذا بالفعل يفكر أو في قائمة المهام لفريقك؟ ربما أولوية منخفضة؟

Stale

التعليق الأكثر فائدة

قدمنا ​​مؤخرًا حزمة تسمى @pixi/unsafe-eval ، والتي تدعم البيئات التي تحظر new Function عبر CSP. أثناء وجود هذه الحزمة في monorepo ، لا يتم تضمينها في الحزم الافتراضية ( pixi.js & pixi.js-legacy ) ، كما أنها ليست تبعية لأي من الحزم الفرعية الأخرى.

أعتقد أنه يمكننا إضافة حزمة رياضيات جديدة ، ربما تسمى @pixi/math-extras ، والتي لن تكون حزمة مجمعة افتراضية (مثل غير آمنة) ، ولكن يمكن للمطورين الاشتراك في مجموعة من المواد الرياضية التي تم استبعادها عن قصد بواسطة التقصير لتجنب سخام. سأكون منفتحًا بالتأكيد على هذا. لا أعتقد أنه عبء كبير ، لأن العديد من وظائف الرياضيات التي تم اقتراحها واضحة جدًا ومن غير المرجح أن تتغير.

من الواضح أن هناك رغبة في الحصول على مكون إضافي من الدرجة الأولى لأدوات الرياضيات الشائعة ولم يتقدم أحد لإدارة / إنشاء مشروعه الخاص.

أفكار؟

ال 8 كومينتر

لقد حدث هذا عدة مرات:

وفي كل مرة نصل إلى "لا نريد دعم مكتبة الرياضيات التي لا تحتاجها pixi".

إذا كنت تريد إنشاء وظائف طرح / إضافة تعمل على كائنات مصفوفة البكسي ، فيمكنك القيام بذلك كدالة خارج الفصل ( subtract(a, b) بدلاً من a.subtract(b) ). أضف إلى ذلك حقيقة أن الناس سيستخدمون تحليلات الرياضيات الخاصة بهم على أي حال ، فهذا يعني أنني لا أرى سببًا قويًا لوضعها في pixi نفسها

ما كنت مهتمًا به أكثر هو طريقة يستخدمها المستخدمون لإدخال lib الرياضي الخاص بهم في pixi ، حيث سيكون للجميع على أي حال.

شكرا على اجابتك
لا أحب subtract(a, b) هذا يحتاج إلى استخدام عالمي ، أنا أفضل المكالمات المحلية.

طلبت معرفة ما إذا كان الأمر يستحق أن أفرط في استخدام أساليبي الخاصة ، وهو ما سأفعله.
أنا فقط بحاجة إلى الرياضيات الأساسية مقابل pixi.Point ، لا شيء يتقدم حقًا.

قدمنا ​​مؤخرًا حزمة تسمى @pixi/unsafe-eval ، والتي تدعم البيئات التي تحظر new Function عبر CSP. أثناء وجود هذه الحزمة في monorepo ، لا يتم تضمينها في الحزم الافتراضية ( pixi.js & pixi.js-legacy ) ، كما أنها ليست تبعية لأي من الحزم الفرعية الأخرى.

أعتقد أنه يمكننا إضافة حزمة رياضيات جديدة ، ربما تسمى @pixi/math-extras ، والتي لن تكون حزمة مجمعة افتراضية (مثل غير آمنة) ، ولكن يمكن للمطورين الاشتراك في مجموعة من المواد الرياضية التي تم استبعادها عن قصد بواسطة التقصير لتجنب سخام. سأكون منفتحًا بالتأكيد على هذا. لا أعتقد أنه عبء كبير ، لأن العديد من وظائف الرياضيات التي تم اقتراحها واضحة جدًا ومن غير المرجح أن تتغير.

من الواضح أن هناك رغبة في الحصول على مكون إضافي من الدرجة الأولى لأدوات الرياضيات الشائعة ولم يتقدم أحد لإدارة / إنشاء مشروعه الخاص.

أفكار؟

@ pixi / math-extras مفهوم يبدو جيدًا جدًا بالنسبة لي!
أفهم أن pixi تفكر في الغالب في تحسين بيئة متصفح الويب وتجنب فرض رسوم إضافية على كل شيء.
بالنسبة لي ، لا يهم حفظ بعض KO أو Mo في الذاكرة لمشروع سطح المكتب الخاص بي.
بالتأكيد سيكون من الرائع أن ترى يومًا ما مكونًا إضافيًا للرياضيات PIXI-Math يمكنه إدارة وإضافة الكثير من طرق الرياضيات الرائعة لجميع فئات PIXI المطلوبة.
ObservablePoint ، Matrix ، Point ...
لا أعرف جميع الكائنات التي تتعامل مع القيم في البكسي ، ولكن في حالتي ، غالبًا ما تستخدم Point local و global للرسوم المتحركة السهلة.

ستكون هذه أولوية منخفضة بالنسبة للفريق الأساسي في الوقت الحالي ، لأن لدينا مشاريع أخرى قيد التشغيل حاليًا. إذا أراد شخص ما تولي هذه المهمة (ربما أنتdjmisterjon!) ، فسأكون سعيدًا للعمل معك للحصول على الحزمة تعمل مع نظام البناء / النشر.

بالتأكيد لم لا ، سأعود إليك ربما الأسبوع المقبل ، ويسعدني أن أبدأ بمفهوم وفكرة أساسية.
خاصة إذا كان من الممكن أن يكون مفيدًا لمشروع PIXI الخاص بي ، فأنا أيضًا مثقل قليلاً بالعمل.
لا أتقن جميع تقنيات النشر مثلك بسهولة ، ولكن يمكنني بسهولة وضع شيء جيد. :)

إذا كنت تبحث عن حزمة نموذج لتقليدها ، فتحقق من حزم mixin- * أو شيء مثل جزيئات القماش. تعمل هذه على توسيع النموذج الأولي للفئات الموجودة. تحقق أيضًا من تلك الأعداد القديمة المنشورة علىenglercj . لديهم بعض الاقتراحات الرائعة لـ Rectangle و Point وما إلى ذلك.

تم وضع علامة على هذه المشكلة تلقائيًا على أنها قديمة نظرًا لعدم وجود نشاط حديث لها. سيتم إغلاقه إذا لم يحدث أي نشاط آخر. شكرا لمساهماتكم.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

sntiagomoreno picture sntiagomoreno  ·  3تعليقات

zcr1 picture zcr1  ·  3تعليقات

readygosports picture readygosports  ·  3تعليقات

YuryKuvetski picture YuryKuvetski  ·  3تعليقات

gaccob picture gaccob  ·  3تعليقات