svgbatch.

التحميل الان

svgbatch. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • BSD License
  • السعر:
  • FREE
  • اسم الناشر:
  • Jonathan Hartley
  • موقع ويب الناشر:
  • http://code.google.com/u/@WBVQRlJTAxZGWwY=/

svgbatch. العلامات


svgbatch. وصف

قم بتحميل ملفات SVG في كائنات دفعة قصوى لتقديم OpenGL. SVGBatch هي مكتبة Python لتحميل ملفات Graphic Vector SVG، وتحويلها إلى كائنات دفعية Pyglet، من أجل عرض OpenGL. سيجمع الدفعة جميع المسارات من ملف SVG إلى OpenGL GL_TRIANGLES واحدة بدائية للتقديم. يتعرض كل مسار أيضا في شكله المنسوب، مفهرسا من سمة "معرف"، لذلك يمكن للتطبيق استخدامها للكشف عن التصادم، على سبيل المثال. في حالة التعامل مع مجموعة فرعية فقط من SVG - مضلعات مغلقة، مليئة بالألوان الصلبة. قد تتألف هذه حلقات متعددة (مناطق أو ثقوب مفككة)، ولكن يجب أن تتكون من حواف خط مستقيم. حواف القوس المضلع، تعبئة التدرج وكيانات SVG الأخرى (مثل المستطيلات أو النص) غير موجودة حاليا. الأمراض المنفذة: مصباحي للغاية: SVG = SVGBatch ('البيانات / logo.svg') batch = svg.create_batch () create_batch () ألف ، والتي يمكن تقديمها في برنامج Pyglet باستخدام Batch.Draw () (انظر Demo.py.) كل مسار في الإدخال يمكن أن تشمل SVG حلقات متعددة، بما في ذلك الثقوب أو الجزر. يتم ملء الدفعة الناتجة مع بدائية واحدة لكل علامة مسار مملوءة في SVG. يتم إيازال جميع رؤساء البدائيات من القمم المفهرسة من GL_TRISGLES، والتي أفهمها الدفعة إجمالية في بدائية واحدة كبيرة. يمكن أيضا الوصول إلى الهندسة غير المنسوبة للمسارات المحملة لأشياء أخرى غير التقديم (على سبيل المثال، إذا أراد تطبيقك الوصول إلى رؤوس الشكل المحمل لإنشاء حدود تصادم): المسار = svg.path_by_id حيث يكون PaterID هو معرف السلسلة لعلامة المسار في ملف SVG. يمكن ضبط هذا من داخل Inkscape عن طريق تحديد خصائص كائن للمسار. يحتوي كائن المسار الذي تم إرجاعه السمات التالية: * ID: سلسلة، نسخ من سمة معرف بطاقة SVG * اللون: ثلاثة أضعاف من البايتات غير الموقعة، (R، G، B) * LOOPS: قائمة الحلقات. حلقة هي قائمة بالدقائق. Vertex هو زوج من العوامات أو Ints. * الحدود. بيثون


svgbatch. برامج ذات صلة

جوس

تطبيق C ++ الكامل للوظائف والمسندات المحددة في OpenGIS. ...

209

تحميل