Three.js: Three.js لا يظهر في متصفح WebKit (Chrome ، Safari)

تم إنشاؤها على ٥ أغسطس ٢٠١١  ·  48تعليقات  ·  مصدر: mrdoob/three.js

مرحبا!

عندما أفتح http://mrdoob.github.com/three.js/examples/webgl_panorama_equirectangular.html في Chome 13.0.782.107 أو Safari الإصدار 5.0.5 (6533.21.1) على Mac OSX 10.6.7 أحصل على الأخطاء التالية:

Three.js:294:: Error creating WebGL context.
Three.js:294:: Uncaught TypeError: Cannot call method 'clearColor' of null
Three.js:294:: THREE.WebGLRenderer
webgl_panorama_equirectangular.html:66:: init
webgl_panorama_equirectangular.html:49:: (anonymous function)

عندما أفتحه في Firefox 5.0.1 ، كل شيء على ما يرام. هل يمكن لأي شخص تأكيد هذه المشكلة؟

شكر!

Question

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

IT_Crowd_Helpdesk_by_surlana

ال 48 كومينتر

هل يحدث ذلك مع هذا المثال فقط؟

يحدث هذا الخطأ أيضًا على http://svc.sl.marvulous.co.uk/raw2sculpt.html

الشيء نفسه مع google chromium V14.0.835.202

خطأ في إنشاء سياق WebGL.
خطأ في النوع غير معلوم: لا يمكن استدعاء الأسلوب "clearColor" للقيمة الخالية

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

عندما طلبت منه فتح أحد العروض التوضيحية لـ ThreeJS ، كانت هناك "رسالة بطاقة رسوم غير صالحة" (وأعتقد أن هذا سلوك صحيح). ومع ذلك ، نظرًا لأن Firefox لم يخطئ ، فقد طلبت منه تحميل نفس العرض التوضيحي بالضبط (كان العرض التوضيحي لماين كرافت) ، وهذه المرة توقف المتصفح (لا توجد رسالة "بطاقة رسومية غير صالحة").

لا أعرف ما إذا كان يمكن أن يساعدك ...

ربما لأن النسيج أكبر من 4096x4096؟ أعتقد أن بطاقات الرسوميات القديمة (أو الجديدة ولكن الرديئة) لا يمكنها التعامل مع ذلك. يمكن لأي شخص أن يؤكد؟

يا! و .. هل يحدث ذلك في Chrome و Safari وليس في Firefox؟

إنه على Linux ، لذا لم نجرب Safari.

Chrome: قم بإلقاء النص التالي وطباعة "بطاقة رسومات غير صالحة" على الشاشة
Firefox: لا يوجد خطأ ، توقف أثناء تنفيذ WebGL (كان علينا إيقاف متصفح Firefox)

Three.js:294:: Error creating WebGL context.
Three.js:294:: Uncaught TypeError: Cannot call method 'clearColor' of null

هل أي مثال آخر يظهر هذا الخطأ؟

ما الأشياء التي تراها هنا؟

http://alteredqualia.com/tmp/webgl-maxparams-test/

هل تعمل عروض WebGL التوضيحية التي لم يتم إنشاؤها باستخدام three.js؟

معلمة WebGL MAX مع متصفح Firefox: http://pastebin.com/cF37iLes

لا يمكنني تشغيل هذه الصفحة باستخدام chrome ، لدي خطأ:
خطأ في النوع غير معلوم: لا يمكن قراءة الخاصية "MAX_VERTEX_ATTRIBS" من قيمة خالية

باستخدام Firefox ، يمكنني مشاهدة نماذج WebGL الأخرى. إنه يعمل بدون تجميد (باستثناء عروض minecraft التجريبية).

الحصول على نفس نتائج arcanin و Damoun على Chrome 15.0.874.106 على نظام التشغيل Mac OS X 10.7.2 مع Radeon 5870. يعمل Firefox 7.0.1 على نفس الجهاز بشكل صحيح.

نفس الشيء مع Blocky Earth (http://www.clicktorelease.com/code/blocky_earth/) على Chrome 15.0.874.106 على MacOS X 10.6.8 مع ATI Radeon HD 2600 Pro. عملت بشكل جيد في Firefox 7.0.1 (على الرغم من القول إنه مطلوب Firefox 9+)

وهل يدور المكعب هنا في هذه الإعدادات؟

يبدو أنه ليس فقط WebGL الذي يعاني من مشاكل على أجهزة Mac:

http://twitter.com/#!/oosmoxiecode/status/131711805243400192

غريب على الرغم من أن Firefox يعمل بشكل جيد.

الكروم لا يعمل مع البرنامج التعليمي للبدء.
ولكن يمكن لفايرفوكس

لا تزال ترى الخطأ الذي وصفه SinoBoeckmann في أغسطس عند زيارة عنوان URL: http://mrdoob.github.com/three.js/examples/webgl_panorama_equirectangular.html

إنه الآن ديسمبر 2011 ، وفي Safari 5.1.2 في 10.7.2 أرى نفس الخطأ باستخدام r46 من Three.js

لا أرى الخطأ في Chrome 16.0.92.

هل كان هناك حل فاتني؟

سنحاول الحصول على هذا "ثابت" لـ r47.

أنا أواجه هذه المشكلة الآن. كل شيء سار بشكل جيد حتى قبل أسابيع قليلة. كانت طبقات أن Chrome قام بتحديث هذا بصمت مما تسبب في المشكلة بالنسبة لي. ايم يعمل 16.0.912.75

على Firefox 8.0.1 ، يتم إنشاء السياق ولكن الواضح لا يعمل.

arodic هل لديك المزيد من التفاصيل؟ هل حصلت على المشكلة مع كل الأمثلة؟

نعم كان الأمر مع جميع الأمثلة ولكنه يعمل الآن (بعد إعادة تشغيل Chrome) غريب ...

سحر! :)

للتسجيل ، يعتمد هذا على رسومات إنتل المدمجة مع برامج تشغيل ميسا ، فهي عرضة للتحطم حتى يقوم الكروم بإيقاف تشغيل webgl. http://code.google.com/p/chromium/issues/detail؟id=76703

عند تجربة تطبيق dema مع وجود sphere في المشهد ، لدي أيضًا رسالة الخطأ:

خطأ في إنشاء سياق WebGL.
خطأ في النوع غير معلوم: لا يمكن استدعاء الأسلوب "getExtension" للقيمة null

هذا الوجود في Chromium 22.0.1229.94 Ubuntu 12.10 (161065) على Lubuntu 12.10

نفس المشكلة هنا:

خطأ في إنشاء سياق WebGL.
خطأ في النوع غير معلوم: لا يمكن استدعاء الأسلوب "getExtension" للقيمة null

MacBook4،1 OS X 10.6.8
كروم الاصدار. 23.0.1271.64

معلمة WebGL:
الإصدار: WebGL 1.0 (OpenGL ES 2.0 Chromium)
SHADING_LANGUAGE_VERSION: WebGL GLSL ES 1.0 (OpenGL ES GLSL ES 1.0 Chromium)

فقط للتسجيل (؛

في راجع للشغل. ألا يمكنك تحريك الإجابة في الأعلى؟ هل هو ممكن؟

نفس المشكلة تعمل على Chromium Portable على الكمبيوتر المحمول ثنائي النواة القديم لوالدي. لكن تشغيل Chromium Portable على جهاز الكمبيوتر الجديد ، كل شيء على ما يرام ، وأسرع 10 إطارات في الثانية على الأقل من Chrome.

Error on Chromium

Screenshot
هيه ، لدي نفس الخطأ اليوم! بالأمس كان كل شيء يعمل بسلاسة ولم يتغير شيء في الكود الخاص بي. فشل سياق Canvas 3D في التهيئة لسبب ما.

أنا على Ubuntu 12.10 32 بت مع برنامج تشغيل Intel mesa والقائمة السوداء لـ Chrome GPU المعطلة
إصدار Chrome 24.0.1312.69

هل حاولت إعادة تشغيل المتصفح؟

لقد تلقيت هذا الخطأ منذ دقيقة:

Error: Cannot call method 'getExtension' of null
at initGL (http://.../three.js:24868:34)
at new THREE.WebGLRenderer (http://.../three.js:17693:2)

تمت إعادة تشغيل Chrome (الإصدار 24.0.1312.57 م) واختفى. لم يكن هناك تحديث معلق لمتصفح Chrome. غريب لكن مقلق.

أنا أقوم بتشغيل OSX 10.8.2. يعمل العرض التوضيحي الخاص بي في Google Chrome (24.0.1312.57) و Firefox (18.0.2) ، ولكن ليس في Safari (6.0.2). شاهد العرض هنا: http://www.timseverien.nl/random/seismomap/

ملاحظة. إعادة تشغيل Safari لا يعمل.

Schermafbeelding 2013-02-13 om 12 16 50

timseverien ما هو إصدار three.js الذي تستخدمه؟ هل تعمل عناصر webgl الأخرى على تثبيت Safari الخاص بك؟

مرحبًا ، إعادة تشغيل المتصفح لا يساعد في حالتي أيضًا.

ولكن بعد أن أعدت تشغيل النظام بالكامل - مرّ به ويعمل الآن كما لو كان يعمل بشكل كامل من قبل.
يبدو وكأنه نوع من الخلل في Browser WebGL -> سلسلة برامج تشغيل الرسومات.

IT_Crowd_Helpdesk_by_surlana

mrdoob بعد http://get.webgl.org/ يبدو وكأنه خطأ في Safari. لماذا تطبيق ميزة لا تعمل؟ حسنًا ، أنا أقوم بتشغيل r55 إذا كان لا يزال مهمًا. شكرا على كل حال!

يبدو أن خطأ Chrome أيضًا ، فقد تمكن من إعادة إنتاجه مرة أخرى اليوم.
تم فحصه على http://get.webgl.org/ وفشل. اللعنة...

مرحبا! لأول مرة حول WebGL و Three.js وأعتقد أنها رائعة ، ولكن عند كتابة المثال من بداية الصفحة ، لا يعمل إلا في Chrome عند استخدام renderer = new THREE.CanvasRenderer(); . إذا استخدمت renderer = new THREE.WebGLRenderer(); ، فلن يعمل إلا في Firefox. لقد أجريت الاختبار في الإصدارات الأخيرة من كلا المستكشفين على Ubuntu. ربما تكون مجرد مشكلة في بطاقة الرسوم الخاصة بي ، لكنني أقول هنا فقط في حالة.

لقد وجدت إصلاحًا لمتصفحي Chrome و Chromium.
أدخل في شريط الموقع chrome: // flags وقم بتمكين Override software rendering list . ثم أعد تشغيل المتصفح. يجب أن يعمل WebGL الآن.

انها تعمل!! أخيرا. شكرًا جزيلاً ، لأنه كان من المحبط حقًا عدم القدرة على العمل على Ubuntu باستخدام Chrome :)

ولكن أعتقد أنه يجب عليك أيضًا تنشيط GPU compositing on all pages لأنه في حالات أخرى لا يتم عرض بعض الصفحات بشكل صحيح ؛ على الأقل في حالتي.

نعم ، ربما يساعد ذلك أيضًا. لقد قمت بتمكين كل ما يمكنني العثور عليه تقريبًا فيما يتعلق بتقديم GPU haha.

أحصل على نفس الخطأ https://github.com/mrdoob/three.js/issues/404#issuecomment -13455310

التحديث: بالنسبة لي ، إنه يعمل الآن في Chrome. (فبراير 2014)

لا تزال مستنسخة

AlexTiTanium Care لتبادل بعض التفاصيل؟

لقد واجهت نفس المشكلة مع تطبيق كنت أعمل عليه منذ بضعة أسابيع / أشهر ، والذي كان يعمل ، واليوم تلقيت نفس الرسالة مثل https://github.com/mrdoob/three.js/issues/404# طلب الإصدار -13455310

حاولت تعيين (من بين أمور أخرى) "تكوين GPU على جميع الصفحات" للتنشيط ، في علامات Chrome ، وهو يعمل الآن مرة أخرى.

لدي جهاز MacBook يعمل بنظام التشغيل 10.6.8 و Chrome 33.0.1750.152 وأتلقى نفس الخطأ. أبلغ Firefox 28.0 عن خطأ مشابه: "خطأ: WebGL: لا يمكن الحصول على سياق WebGL قابل للاستخدام. خطأ من النوع: _gl فارغ. خطأ في إنشاء سياق WebGL."

كنقطة مثيرة للاهتمام ، لدي جهاز MacBook آخر (هذه المرة Pro) ، يعمل بالإصدارات نفسها من OSX و Chrome ، وهو يعمل بشكل جيد هناك (يتم تمكين "Override software rendering" و "gpu compositing" على كليهما).

zeepeeare أعتقد أنك بحاجة إلى التحديث إلى إصدار أحدث من OSX على هذا الجهاز. يتعلق الأمر كله بالمتصفحات التي تقوم بإدراج بعض التكوينات في القائمة السوداء بسبب برامج تشغيل الرسوم القديمة.

حسنا! هنا هو الشيء. لا يقوم Chrome افتراضيًا بتمكين تسريع الأجهزة على جهاز Mac. أنت بحاجة للذهاب إلى إعداد الكروم وتمكينه. تحقق من chrome: // gpu / كمرجع أيضًا.

"لقد وجدت إصلاحًا لمتصفحي Chrome و Chromium.
أدخل في شريط الموقع chrome: // flags وقم بتمكين "تجاوز قائمة عرض البرامج". ثم أعد تشغيل المتصفح. يجب أن يعمل WebGL الآن. "- cipri-tom

هذا عمل لي ، شكرا.

كروم ، أوبونتو 15.04

نظام التشغيل Ubuntu 16.04.0

حدث هذا فجأة بالنسبة لي بعد تثبيت java و android sdk ، لا أعتقد أنه متصل ولكن من يدري ...

DoisKoh إجابة ثابتة ولكنها جعلت طلبي أبطأ بكثير مما كان عليه.

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