كنت أتعلم قليلاً عن Points
. لدي سلسلة من النقاط التي تشكل شكلاً وتدور ببطء. كل نقطة هي واحدة من 6 ألوان.
أريد أن أجعلها دائرية وليست مربعة ، لكن كل الأمثلة التي رأيتها تفعل ذلك لا تستخدم Points
على الإطلاق. هل يجب أن أتغير إلى Sprite
(وفقًا لهذا المثال: https://github.com/mrdoob/three.js/blob/master/examples/canvas_lines_sphere.html#L65-L90) وأعد عامل رمز من أجل الحصول على نقاط دائرية ، أم هناك طريقة أخرى؟
باستخدام r84
ربما نسخة مكررة من https://github.com/mrdoob/three.js/issues/11016 (خاصة http://jsfiddle.net/myy7x4zd/10/)؟
شكرا على الرد. إذن باختصار ، الطريقة الوحيدة هي عبر صورة ملونة عبر تظليل مخصص؟
يبدو أن الهندسة مفرطة جدًا ولكن أعتقد أنها قيود على WebGL أو شيء من هذا القبيل
ليس عليك استخدام تظليل مخصص. تحقق من كيفية إنشاء PointsMaterial
في هذا المثال:
التعليق الأكثر فائدة
ليس عليك استخدام تظليل مخصص. تحقق من كيفية إنشاء
PointsMaterial
في هذا المثال:https://threejs.org/examples/#webgl_points_billboards