هل هناك واجهة برمجة تطبيقات WebGL يمكنني القراءة/التعلم منها؟

StackOverflow https://stackoverflow.com/questions/3528132

  •  30-09-2019
  •  | 
  •  

سؤال

تحديث: لقد تم تقويم وضع O3D الخاص بي ، لكنني لم أستقر بعد على إحدى المكتبات المذكورة أدناه. أعتقد أنني سأحاول مؤامرة مبعثرة في جميع المشاريع ومعرفة أي شخص يتولى البيانات بسهولة وأسهل في البرمجة.

لقد قرأت البرامج التعليمية http://learningwebgl.com/blog/ لمحاولة اللعب بلغة جديدة ، ويبهرني WebGL. لقد ذهبت أيضًا إلى صفحة رمز Google هنا:http://code.google.com/p/o3d/

يبدو أن هذا هو الموقع الذي انخفضت؟ لقد رأيت في العينات.

<script type="text/javascript" src="o3djs/base.js"></script>

ومن ما كنت أتعلمه ، لا يوجد إدراج لملف أساسي من هذا القبيل (توقع ربما sylvester.js لإجراء الحسابات).

هل تم خلط مشاريع؟ هل هناك أي مكان يمكنني فيه عرض الفصول والأساليب المتاحة في WebGL؟ أحاول القيام بمثال Scatter-Chart.html من هنا.

الطريقة ، أسماء الفصول الدراسية ، في الواقع كيف يتم تنفيذ كل شيء يبدو مختلفًا عن موقع LearningWebgl.com وتلك العينات. ال المكالمات والفصول المتاحة المدرجة هنا لا تبدو مثل مكالمات الويب التي رأيتها في العروض التوضيحية الحية لـ WebGL

هل أنا على خطأ؟

على سبيل المثال ، أرى هذا العنصر في العرض التوضيحي أحاول تقليده:

g_viewInfo = o3djs.rendergraph.createBasicView(
  g_pack,
  g_client.root,
  g_client.renderGraphRoot,
  clearColor);

ولكن لا يوجد كائن/طريقة RenderGraph في WebGL ولا يوجد مؤشر على ما تم إعادة تسميته أيضًا. هل يجب أن أتخلى حتى عن النظر إلى عينات O3D القديمة وأحاول تجميع مخطط يقرأ واجهة برمجة التطبيقات أو هل يمكنني العثور على شرح أعمق للتحويل من O3D إلى WebGL مع مستند API هذا المرتبط أدناه؟

هل كانت مفيدة؟

المحلول

لا تزال WebGL قيد التطوير ، واجهات برمجة التطبيقات غير مستقرة للغاية ، يمكنك إلقاء نظرة هنا:

الإجابة على سؤالك الثاني ، لا علاقة لـ O3D مع WebGL ، فهي مشاريع منفصلة تمامًا. العلاقة الوحيدة بينهما هي أن O3D يستخدم الآن WebGL ، وهو ما يشبه محرك اللعبة أو المشهد المكتوب باستخدام OpenGL.

نصائح أخرى

سألقي نظرة على glge, Spidergl و Copperlicht

تحديث: لقد رأيت أنك حددت العرض التجريبي الذي تحاول استخدامه.

ولكن لا يوجد كائن/طريقة redringgraph في WebGL ولا يوجد مؤشر على ما تم إعادة تسميته

O3DJS.RenderGraph هو كائن O3D ، وبالتالي كائن مساحة اسم O3DJS. لم تتم إعادة تسميتها إلى شيء آخر في WebGL ؛ O3D هي طبقة من مكتبات JavaScript فوق WebGL. يستغرق بعض الإدارة الدقيقة من WebGL حتى تتمكن من التركيز على مستوى أعلى من التجريد.

لا يمكنك استخدام عينات O3D إلا إذا قمت بتنزيل مكتبات JavaScript OR وتثبيتها.

ومن ما كنت أتعلمه ، لا يوجد إدراج لملف أساسي من هذا القبيل (توقع ربما sylvester.js لإجراء الحسابات).

في WebGL ليس هناك ؛ BASE.JS ينتمي إلى O3D ، والتي يتعين عليك تنزيلها وتثبيتها.

أذكر أن العرض التوضيحي الذي تحاول استخدامه هو عرض مؤامرة مبعثر من هنا. لم يتم نقل هذا العرض التوضيحي من المكون الإضافي O3D القديم إلى WebGL ... يمكنك معرفة ذلك لأنه عندما تكون عرض الصفحة الحية في متصفحك ، يقول "هذه الصفحة تتطلب تثبيت المكون الإضافي O3D." العينات في http://code.google.com/p/o3d/wiki/amples محدثة فيما يتعلق بـ WebGL. قد تتطلب العينات الأخرى التي تمت كتابتها للمكون الإضافي O3D (أي قبل استبدال المكون الإضافي بـ WebGL) الكثير من التغييرات في العمل.

من المفيد أن نسأل على قائمة بريد Google Group للمساعدة في نقل هذا العرض التوضيحي. المطورين يستجيبون ومفيدون. قد تصطدم بأولوية هذا العرض التوضيحي على أساس الطلب.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top