Three.js: الوصول إلى البيانات الهندسية من OBJLoader

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

لسبب ما ، لا يمكنني الوصول إلى البيانات الهندسية (geometry.face ، geometry.vertices ، إلخ) باستخدام OBJLoader. تتوفر هذه البيانات باستخدام OBJMTLLoader ، ولكن عندما أقوم بتسجيل الكائن في وحدة التحكم باستخدام OBJLoader ، فإن الخصائص غير موجودة في كائن جافا سكريبت.

Question

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

حسنًا ، كان علي ببساطة وضع كلمة "new" أمام "THREE.Geometry ()":

var geometry = new THREE.Geometry (). fromBufferGeometry (bufferGeometry) ؛

يوم الأربعاء ، 17 كانون الأول (ديسمبر) 2014 الساعة 6:19 مساءً ، إريك كاتزنشتاين <
[email protected]> كتب:

يبدو أن هذه الطريقة لا تعمل ، لأنني أتلقى هذا الخطأ "لم يتم اكتشافه
TypeError: لا يمكن إعادة تعريف الخاصية: id "

أفترض أنني بحاجة إلى أخذ هذا لتكديس الفائض ، فقط رؤوس لأعلى

يوم الأربعاء ، 17 ديسمبر 2014 الساعة 5:13 مساءً ، كتب السيد doob [email protected] :

مغلق # 5775 https://github.com/mrdoob/three.js/issues/5775.

-
قم بالرد على هذا البريد الإلكتروني مباشرة أو قم بعرضه على GitHub
https://github.com/mrdoob/three.js/issues/5775#event -209249318.

ال 5 كومينتر

يتحول موقع three.js ببطء من Geometry إلى BufferGeometry ، وهو أكثر كفاءة في استخدام الذاكرة ويؤدي إلى أوقات تحميل أسرع. الأشكال الهندسية التي أرجعها OBJLoader هي الآن من النوع BufferGeometry .

إذا كنت حقًا بحاجة إلى Geometry فيمكنك القيام بذلك:

var geometry = new THREE.Geometry().fromBufferGeometry( bufferGeometry );

شكرا أيها السادة. عذرا للانذار الكاذب.

يبدو أن هذه الطريقة لا تعمل ، لأنني أتلقى هذا الخطأ "لم يتم اكتشافه
TypeError: لا يمكن إعادة تعريف الخاصية: id "

أفترض أنني بحاجة إلى أخذ هذا لتكديس الفائض ، فقط رؤوس لأعلى

يوم الأربعاء ، 17 ديسمبر 2014 الساعة 5:13 مساءً ، كتب السيد doob [email protected] :

مغلق # 5775 https://github.com/mrdoob/three.js/issues/5775.

-
قم بالرد على هذا البريد الإلكتروني مباشرة أو قم بعرضه على GitHub
https://github.com/mrdoob/three.js/issues/5775#event -209249318.

حسنًا ، كان علي ببساطة وضع كلمة "new" أمام "THREE.Geometry ()":

var geometry = new THREE.Geometry (). fromBufferGeometry (bufferGeometry) ؛

يوم الأربعاء ، 17 كانون الأول (ديسمبر) 2014 الساعة 6:19 مساءً ، إريك كاتزنشتاين <
[email protected]> كتب:

يبدو أن هذه الطريقة لا تعمل ، لأنني أتلقى هذا الخطأ "لم يتم اكتشافه
TypeError: لا يمكن إعادة تعريف الخاصية: id "

أفترض أنني بحاجة إلى أخذ هذا لتكديس الفائض ، فقط رؤوس لأعلى

يوم الأربعاء ، 17 ديسمبر 2014 الساعة 5:13 مساءً ، كتب السيد doob [email protected] :

مغلق # 5775 https://github.com/mrdoob/three.js/issues/5775.

-
قم بالرد على هذا البريد الإلكتروني مباشرة أو قم بعرضه على GitHub
https://github.com/mrdoob/three.js/issues/5775#event -209249318.

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

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

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

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

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

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

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