محرك التقديم ثلاثي الأبعاد للتحصيل الدفاعي دون اتصال للعديد من النماذج + خرائط الملمس؟

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

  •  13-11-2019
  •  | 
  •  

سؤال

أنا معماة من المشروع الذي سيستخدم العديد من ملفات PNG التي يجب تقديمها من نماذج ثلاثية الأبعاد من الملابس (لم نتمكن من توظيف شخص ما لإنشاء النماذج). لدينا مجموعة متنوعة من خرائط الملمس (أنواع مختلفة وألوان القماش، إلخ) التي سيتم استخدامها مع النماذج (قد يتم تقديم كل نموذج عدة مرات، مع نسيج مختلف). في المستقبل، سوف نضيف وتغيير كل من النماذج وخرائط الملمس، وتحتاج إلى أن تكون قادرة على إعادة تقديم PNGs تلقائيا عند الطلب.

لذلك نحن نبحث عن إما:

  1. محرك تقديم 3D مستقل يمكن تشغيله من سطر الأوامر. يجب أن يقبل تنسيق الإدخال الذي يمكننا بسهولة توليده بسهولة مع برنامج نصي مخصص.

  2. مكتبة تقديم ثلاثية الأبعاد التي يمكن أن تتردد مع لغة برمجة شهيرة مثل Java أو Ruby، والتي يمكنها تحميل نماذج ثلاثية الأبعاد في تنسيقات ملفات النمذجة الشائعة.

    نحن نبحث في Yafaray (http://www.yafaray.org)، والتي يمكن تشغيلها من سطر الأوامر، والتي تأخذ وصف مشهد XML كإدخال، لكنني متأكد من أنه قد يكون هناك خيارات أفضل. هل يمكنك إعطاء انهيار موضوعي للمحاسبات / سلبيات الخيارات التي تعرفها؟

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

المحلول

3D Rendering Engine للإنترنت

يستخدم Makehuman عدة العارض الخارجي . قد ترغب في التحقق منها.

هل تستطيع إعطاء انهيار موضوعي للمحاسبات / سلبيات الخيارات التي تعرفها؟

لا. من غير الواضح ما نوع المشروع الذي تقوم بتصميمه.

في هذه المرحلة، أظن أنك تحاول أن تجعل مزرعة تقدم مخصصة من الصفر، وإذا كنت على حق في ذلك، فسيكون الحل الصحيح هو استخدام البرامج الحالية - Maya / 3DSMax كان لديه بعض الدعم المزارع، وينبغي عليه ذلك يكون من الممكن جعل مزرعة مقدمة مقرها الخلاط كذلك. من هذه الحزم، كان لدى Maya بالتأكيد دعم البرمجة النصية (MEL / PYTHON، وأعتقد)، ويتم كتابة جزء جيد من الخلاط في بيثون.

إذا كنت تريد عارض GL-Style، ثم MESA3D يوفر المكتبة "في الغالب" OpenGL متوافق، ولكن يعمل على وحدة المعالجة المركزية دون تسريع رسومي. مما يعني أنه يجب أن تكون قادرا على استخدامه ل Offscreen التقديم دون إنشاء نافذة. لأنه يجعل كل شيء على وحدة المعالجة المركزية، سيكون أبطأ بكثير من التقديم المتسارع على GPU.

هناك أيضا Pixomatic برنامج Renderer الذي يوفر API نمط DirectX. لم تستخدم هذا واحد بنفسي.

يعتمد على مشروعك. إذا كنت ترغب في تقديم بعض النماذج ثلاثية الأبعاد بانسداد المحيط أو الإشعاع أو تتبع الفوتون، فأنت بحاجة إلى تقديم مزرعة مع عرض برامج كاملة مثل Blender / Maya / 3DSMax. إذا كنت ترغب ببساطة في تقديم نموذج دون اتصال بالإنترنت، فيمكنك صفعة حل بسيط باستخدام MESA3D أو OpenGL القياسي أثناء استراحة الغداء. إذا كنت أتذكر بشكل صحيح، فإن POVRAY كان جيدا للأشكال المنطقية التي تعف علها هندسة هندسة صلبة بناءة (الأشكال المنطقية آلام لتنفيذ المكتبات التي تعمل على مثلثات، ولكنها تافهة في RayTracer).

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