يدمج عدة شبكات في شبكة جديدة واحدة، تُرسم أسرع من شبكات منفصلة كثيرة.
تُزال المصادر عندما يكون disposeSource صحيحًا؛ اضبط allow32BitsIndices عندما يكون
مجموع رؤوس الشبكات أكثر من 65 ألفًا، واستخدم خيارات الشبكة الفرعية للاحتفاظ
بمواد منفصلة.
الشبكات وخيارات الدمج
الشبكة المدمجة
يعطي كل مثلث في الشبكة رؤوسه ونواظمه الخاصة، فتظهر الأوجه كسطوح مستوية بدلًا من تنعيمها عبر الحواف؛ تُغيَّر الشبكة في مكانها وتُعاد.
الشبكة
الشبكة نفسها بتظليل مسطح
ينشئ نسخة من شبكة، مع فروعها، تتشارك هندسة الأصل وتوضع في الموضع نفسه؛ تلقي النسخة الظلال وتستقبلها كما الأصل.
الشبكة المراد نسخها
النسخة
ينشئ نسخة واحدة من شبكة عند كل موضع معطى، بالترتيب نفسه؛ تتشارك النسخ هندسة الأصل.
الشبكة والمواضع
نسخة واحدة لكل موضع
يقرأ العقدة التي تتبعها الشبكة، وهي ما تتحرك معه؛ الشبكة في المستوى الأعلى ليس لها أصل.
الشبكة
العقدة الأصل
يقرأ ما إذا كانت الشبكة تشارك في فحص التصادم.
الشبكة
true عندما تُفحص التصادمات مع الشبكة
يضبط ما إذا كانت الشبكة تستجيب لالتقاط المؤشر، وفروعها أيضًا عندما يكون includeChildren
صحيحًا؛ الشبكة غير القابلة للالتقاط تتخطاها النقرات والأشعة التي تلتقط.
الشبكة والعلم وما إذا كانت العناصر الفرعية تتبعها
يقرأ ما إذا كان يمكن التقاط الشبكة بالمؤشر.
الشبكة
true عندما تستجيب الشبكة للالتقاط
يعثر على كل شبكة في المشهد يحتوي اسمها على النص المعطى، مع مراعاة حالة الأحرف، بترتيب المشهد.
النص المراد البحث عنه في أسماء الشبكات
الشبكات المطابقة
يسرد الشبكات التابعة لشبكة: كل الفروع، أو الفروع المباشرة فقط عندما يكون
directDescendantsOnly صحيحًا.
الشبكة وما إذا كان يتوقف عند العناصر الفرعية المباشرة
الشبكات الفرعية
يعثر على كل شبكة في المشهد لها المعرّف المعطى بالضبط؛ لا يلزم أن تكون المعرّفات فريدة، لذلك قد تتطابق عدة شبكات.
المعرّف المراد البحث عنه
الشبكات التي تحمل ذلك المعرّف
يعثر على أول شبكة في المشهد لها المعرّف المعطى بالضبط؛ استخدم getMeshesOfId عندما تتشاركه
عدة شبكات.
المعرّف المراد البحث عنه
أول شبكة تحمل ذلك المعرّف
يعثر على الشبكة ذات المعرّف الفريد المعطى، وهو الرقم الذي يعيّنه المشهد لكل شبكة مرة واحدة، كما
يقرؤه getUniqueId.
المعرّف الفريد
الشبكة التي تحمل ذلك المعرّف الفريد
يقرأ معرّف الشبكة، وهو التسمية التي ضبطها setId أو المحمّل الذي أنشأها.
الشبكة
المعرّف
يقرأ المعرّف الفريد للشبكة، وهو الرقم الذي يعطيه المشهد لكل شبكة مرة واحدة ولا يعيد استخدامه أبدًا.
الشبكة
رقم المعرّف الفريد
يقرأ مثلثات الشبكة كقوائم من ثلاث نقاط بإحداثيات الشبكة نفسها، وهو
الشكل الذي يأخذه jscad.shapes.fromPolygonPoints والبناة المشابهون. يجب أن تكون الشبكة مكوّنة من
مثلثات.
الشبكة
المثلثات كقوائم من ثلاث نقاط
يقرأ اسم الشبكة، كما ضبطه setName أو ما أنشأها.
الشبكة
الاسم
يقرأ مادة الشبكة، وهي وصف السطح الذي تُرسم به أوجهها.
الشبكة
المادة
يقرأ موضع الشبكة نسبيًا إلى أصلها، كنقطة.
الشبكة
الموضع كنقطة
يقرأ موضع الشبكة بإحداثيات العالم، مع تطبيق تحويل كل أصل.
الشبكة
الموضع العالمي كنقطة
يقرأ تدوير الشبكة حول X وY وZ، بالراديان، كما تحتفظ به خاصية التدوير الخاصة بها.
الشبكة
زوايا التدوير بالراديان
يقرأ عوامل تحجيم الشبكة على طول X وY وZ؛ القيمة 1 تعني عدم التحجيم.
الشبكة
معاملات التحجيم
ينشئ نسخة مثيلة موضوعة من شبكة، كما يفعل createMeshInstanceAndTransform، من دون
إعادتها؛ للسكربتات التي تحتاج فقط إلى ظهور النسخة.
الشبكة وموضع النسخة وتدويرها وتحجيمها
ينشئ نسخة مثيلة من شبكة، وهي نسخة خفيفة تتشارك هندستها وتُرسم بكلفة منخفضة، ويضعها عند الموضع المعطى والتدوير بالدرجات والتحجيم.
الشبكة ذات الفروع تحصل على نسخة مثيلة واحدة لكل فرع، تُجمع تحت حاوية جديدة؛ ويُخفى الأصل.
الشبكة وموضع النسخة وتدويرها وتحجيمها
الحاوية التي تحمل النسخ
ينشئ نسخة مثيلة من شبكة، وهي نسخة خفيفة تتشارك هندستها وتُرسم بكلفة منخفضة عندما تلزم نسخ متشابهة كثيرة، موضوعة حيث يوجد الأصل.
الشبكة ذات الفروع تحصل على نسخة مثيلة واحدة لكل فرع، تُجمع تحت حاوية جديدة.
الشبكة
النسخة، أو الحاوية التي تحمل النسخ الفرعية
يخبر ما إذا كانت شبكتان تتداخلان، بالحكم على صناديقهما المحيطة: صناديق محاذية للمحاور
افتراضيًا، أو صناديق تتبع تدوير كل شبكة عندما يكون precise صحيحًا؛
includeDescendants يختبر فروعهما أيضًا.
الشبكتان وخيارات الدقة
true عندما تتداخل الشبكتان
يخبر ما إذا كانت نقطة تقع داخل الصندوق المحيط لشبكة.
الشبكة والنقطة
true عندما تكون النقطة داخل حدود الشبكة
يزيل شبكة من المشهد ويحرر موارد وحدة معالجة الرسوميات الخاصة بها؛ لا يمكن استخدام الشبكة بعد ذلك. لا يحدث شيء عندما لا تُعطى أي شبكة.
الشبكة المراد إزالتها
ينقل الشبكة على طول اتجاهها الأمامي الخاص، وهو المحور Z المحلي، بمقدار distance من وحدات المشهد؛ الشبكة
المُدارة تتحرك في الاتجاه الذي تواجهه.
الشبكة والمسافة
ينقل الشبكة عكس اتجاهها الأمامي الخاص، وهو المحور Z المحلي، بمقدار distance من وحدات المشهد.
الشبكة والمسافة
ينقل الشبكة على طول اتجاهها العلوي الخاص، وهو المحور Y المحلي، بمقدار distance من وحدات المشهد.
الشبكة والمسافة
ينقل الشبكة عكس اتجاهها العلوي الخاص، وهو المحور Y المحلي، بمقدار distance من وحدات المشهد.
الشبكة والمسافة
ينقل الشبكة على طول اتجاهها الأيمن الخاص، وهو المحور X المحلي، بمقدار distance من وحدات المشهد.
الشبكة والمسافة
ينقل الشبكة عكس اتجاهها الأيمن الخاص، وهو المحور X المحلي، بمقدار distance من وحدات المشهد.
الشبكة والمسافة
يدير الشبكة حول محورها Y الخاص بمقدار rotate درجة، فوق تدويرها الحالي، كما
تنعطف السيارة يمينًا أو يسارًا.
الشبكة والزاوية بالدرجات
يدير الشبكة حول محورها X الخاص بمقدار rotate درجة، فوق تدويرها الحالي، كما
يميل مقدم الطائرة إلى الأعلى أو الأسفل.
الشبكة والزاوية بالدرجات
يدير الشبكة حول محورها Z الخاص بمقدار rotate درجة، فوق تدويرها الحالي، كما
يميل جناح الطائرة.
الشبكة والزاوية بالدرجات
يدير الشبكة بمقدار angle درجة حول محور يمر بـ position، فتدور الشبكة
حول تلك النقطة بدلًا من الدوران في مكانها.
الشبكة والنقطة على المحور واتجاه المحور والزاوية بالدرجات
يجعل شبكة تابعة لأخرى، فتتحرك وتدور وتتحجّم مع أصلها من ذلك الحين؛ يصبح موضعها نسبيًا إلى الأصل.
الشبكة والشبكة التي ستصبح أصلا لها
يشغّل فحص التصادم أو يوقفه لشبكة، ولفروعها عندما يكون includeChildren
صحيحًا، بحيث لا تستطيع كاميرا أو جسم متصادم آخر مفعّل التصادمات المرور عبرها.
الشبكة والعلم وما إذا كانت العناصر الفرعية تتبعها
يسمح لشبكة، ولفروعها عندما يكون includeChildren صحيحًا، بالاستجابة لمجرد مرور المؤشر
فوقها، وهو معطّل افتراضيًا لأنه يكلّف التقاطًا عند كل حركة للمؤشر.
الشبكة وما إذا كانت العناصر الفرعية تتبعها
يوقف شبكة، وفروعها عندما يكون includeChildren صحيحًا، عن الاستجابة لحركات
المؤشر، عودة إلى الوضع الافتراضي.
الشبكة وما إذا كانت العناصر الفرعية تتبعها
يضبط معرّف الشبكة، وهو تسمية يعثر بها getMeshOfId عليها ولا يلزم أن تكون فريدة.
الشبكة والمعرّف
يضبط اسم الشبكة، واسم فروعها أيضًا عندما يكون includeChildren صحيحًا؛ الأسماء هي
ما يبحث فيه getMeshesWhereNameContains.
الشبكة والاسم وما إذا كانت العناصر الفرعية تتبعها
يعطي الشبكة مادة، وفروعها أيضًا عندما يكون includeChildren صحيحًا؛ المادة
تحدد لون سطحها ولمعانه وشفافيته.
الشبكة والمادة وما إذا كانت العناصر الفرعية تتبعها
const material = bitbybit.babylon.material.pbrMetallicRoughness.create({ name: "red", baseColor: "#ff0000", emissiveColor: "#000000", metallic: 0.2, roughness: 0.6, alpha: 1, backFaceCulling: false, zOffset: 0 });
bitbybit.babylon.mesh.setMaterial({ babylonMesh: mesh, material, includeChildren: true });
يضع الشبكة، أو نسخة مثيلة منها، عند نقطة نسبيًا إلى أصلها.
الشبكة والموضع
يضبط تدوير الشبكة، أو نسخة مثيلة منها، كزوايا بالدرجات حول X وY وZ، مستبدلًا تدويرها الحالي.
الشبكة والزوايا الثلاث بالدرجات
يضبط عوامل تحجيم الشبكة، أو نسخة مثيلة منها، على طول X وY وZ، مستبدلًا تحجيمها الحالي؛ القيمة 1 تعني عدم التحجيم.
الشبكة ومعاملات التحجيم الثلاثة
يضرب التحجيم الحالي للشبكة، أو نسخة مثيلة منها، في عامل واحد على كل المحاور، فالقيمة 2 تضاعف أي حجم لديها.
الشبكة والمعامل
ينقل شبكة مرسومة ويدوّرها ويحجّمها ويعيد تلوينها في مكانها، من دون رسمها مجددًا، وهو أسرع عندما يتغير الموضع أو اللون فقط.
rotation هنا بالراديان. colours هو لون hex واحد، أو قائمة بمدخل واحد لكل شبكة
فرعية، أو لكل نقطة أو خط في مثل هذا الرسم؛ أي قائمة أخرى يُستخدم مدخلها الأول.
الشبكة المرسومة وموضعها الجديد وتدويرها وتحجيمها وألوانها
يضبط مدى ظهور الشبكة، من 0 للشفافية الكاملة إلى 1 للظهور الكامل، مع القيم
البينية التي تجعلها باهتة؛ includeChildren يطبّق القيمة نفسها على شبكاتها الفرعية.
الشبكة، ودرجة الرؤية من 0 إلى 1، وما إذا كانت العناصر الفرعية تتبعها
يخفي شبكة من دون إزالتها من المشهد، وشبكاتها الفرعية أيضًا عندما يكون
includeChildren صحيحًا؛ show يعيدها.
الشبكة وما إذا كانت عناصرها الفرعية تتبعها
يُظهر شبكة جعلها hide أو رسم مخفي غير مرئية، وشبكاتها الفرعية أيضًا عندما يكون
includeChildren صحيحًا.
الشبكة وما إذا كانت عناصرها الفرعية تتبعها
العمل مع الشبكات الموجودة بالفعل في مشهد BabylonJS، وهي الكائنات التي يعيدها
draw.drawAnyAsync: نقلها وتدويرها وتحجيمها، وإظهارها وإخفاؤها، وربطها بأصل، وأعلام الالتقاط والتصادم، والأسماء والمعرّفات، والنسخ وإنشاء النسخ الفورية للحصول على نسخ كثيرة، وقراءة مثلثاتها. تُعطى التدويرات بالدرجات؛ والمواضع والمسافات بوحدات المشهد.