Three.js: box3.intersects علة الطائرة

تم إنشاؤها على ٣ سبتمبر ٢٠١٨  ·  3تعليقات  ·  مصدر: mrdoob/three.js

في المثال التالي ، من الواضح أن المستوى يتقاطع مع المربع ، لكن الوظيفة تتقاطع ، وتعيد الطائرة خطأ.
مثال
أجد أن إضافة علامتين سالبتين قبل كلتا المستويين يمكن للثابت إصلاح الخطأ.
https://github.com/mrdoob/three.js/blob/c570b9bd95cf94829715b2cd3a8b128e37768a9c/src/math/Box3.js#L387
كما أنني أعتقد أن تعريف ثابت المستوى ليس مميزًا ، وهو ما يسبب الخطأ.

إصدار Three.js
  • [x] ديف
  • [x] r96
  • [x] ...
المستعرض
  • [x] كل منهم
نظام التشغيل
  • [x] كل منهم
Bug

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

كان الاختبار خاطئًا أيضًا. ثابت في # 14836

ال 3 كومينتر

بحث جيد! هل ترغب في إجراء علاقات عامة مع الإصلاح؟ سيكون من الرائع أن تقوم أيضًا بضبط اختبار الوحدة الخطأ.

كما أنني أعتقد أن تعريف ثابت المستوى ليس مميزًا ، وهو ما يسبب الخطأ

يستخدم three.js النموذج العادي Hessian ، وهو طريقة شائعة لتحديد المستويات. أعتقد أنه من الجيد التمسك بذلك.

@ Mugen87 شيء ما خطأ ، إذن. هل يمكنك من فضلك معرفة سبب عدم اكتشاف الوحدة الخاصة بك. # 7445

كان الاختبار خاطئًا أيضًا. ثابت في # 14836

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

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

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

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

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

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

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