سؤال

هل هناك مكتبة جافا سكريبت نماذج 3D polyhedra. باستخدام علامة قماش أو SVG؟ أقول أنني أردت إنتاج الاداءات من المواد الصلبة الأفلاطونية, ، كيف يمكنني تحقيق هذا الأفضل؟ FWIW، أنا قلق فقط من متصفحات الويب المستندة إلى WebKit مثل Safari و Chrome.

لقد رأيت هذا التجريبي الرائع لكيفية تقديم مثلثات ثلاثية الأبعاد, ، ولكن كيف يمكنني تمديده إلى بوليهيدا مع عدد التعسفي من الجانبين؟

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

المحلول

ألق نظرة على هذه المكتبة: SVG-VML-3D

يستخدم SVG ويندرز إلى VML على MSIE. لديهم عرض تجريبي مع المواد الصلبة الأفلاطونية. ليس لدي متصفح Webkit مفيد، لكن افترض أنه يجب أن يعمل هناك أيضا.

نصائح أخرى

ليست إجابة مباشرة على سؤالك، ولكن الرؤية كما ذكرت WebKit فقط اعتقدت أنني أشر إلى الجديد 3D CSS تحويل الدعم الذي تمت إضافته إلى Webkit مؤخرا. هذا يتيح لك أن تفعل ما تريد دون استخدام أي جافا سكريبت. لم أر مثالا على 3D Polyhedra، ولكن هناك أمثلة على المكعبات وما إلى ذلك هناك - على سبيل المثال هنا.

هناك تجريبي أكثر تعقيدا قليلا هنا التي لديها حلقة من المستطيلات. لطعم حقيقي لما يمكنك القيام به (على الرغم من أن هذا يستخدم جافا سكريبت للرسوم المتحركة) - انظر مكدس الثلج تجريبي.

معظم المكتبات ثلاثية الأبعاد تعزز مثلثات المثلثات. إذا كنت تريد مضلعا بأكثر من 3 جوانب، فإنك تقسمها إلى مثلثات ورسم تلك المثلثات. إذا كنت مهتما بالمواد الصلبة الأفلاطونية فقط، فستحصل على وقت سهل للغاية، لأنه يمكنك بسهولة الحصول على تثالي من كل وجه من خلال أكثر من مطالف رؤوس كل وجه، ثم باستخدام هذا المركز واثنان من المتاخمة رؤوس الوجه لتعطيك مثلث

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