Zengl الإصدار 4.2 + Macos Cocoa - إصدار بيتا + محرك أخضر v1.0
RUS: انتقل هذا المشروع إلى SourceForge. بسبب انتقال github إلى ترخيص اثنين من العوامل - هنا أنا أرشيف.
اللغة الإنجليزية: انتقل هذا المشروع إلى SourceForge. نظرًا لانتقال جيثب إلى مصادقة ثنائية العوامل ، أرشئها هنا.
انتباه!!! خضع هذا الإصدار العديد من التغييرات. يتم استبعاد رمز MacOS-Carbon. يتم جمع مكتبات OGG و Vorbis و Thera و Libzip لـ Android ARM32/ARM64/x86/x86_64. قد تكون هناك مشاكل في الإطلاق على MacOS-COCOA ، وسيتم تصحيح هذا. يمكنك استخدام إصدار Zengl 3.30 ، فهو أكثر استقرارًا ، ولكنه لا يدعم التحديثات لنظام Android.
التوقيت !!! خضع هذا الإصدار العديد من التغييرات. رمز مستبعد ل macos-carbon. تم تجميع المكتبات والمضافة OGG ، Vorbis ، Thera ، libzip لـ Android ARM32/ARM64/x86/x86_64. قد تكون هناك مشاكل في التشغيل على MacOS-cocoa ، وسيتم إصلاح هذا. يمكنك الولايات المتحدة Zengl الإصدار 3.30 ، وهو الإصدار الأكثر استقرارًا ولكنه دعم تحديثات Android.
إنجليزي
1
2. الميزات
3. المحرك الأخضر
روس
1. حول Zengl
2. قدرات المكتبة
3. المحرك الأخضر
المهندس:
عن:
Zengl 3.12 - الإصدار الذي يدعم أيضًا iOS.
جوجل arhive
Zengl - إنها مكتبة تنشئ سياق نافذة للعمل مع OpenGL على منصات مختلفة.
من المهم معرفة! تحتاج الدكتوراه إلى معرفة OpenGL لاستخدام هذه المكتبة. توفر مكتبة Zengl العديد من ميزات المكتبة لأي مبرمج يعرف Pascal و Doges لا يعرفون OpenGL.
بيئة التنمية
منصات مدعومة لـ Lazarus/Freepascal:
- Windows 32/64
- Linux 32/64
- Android - ARM32 (V5 ، V6 ، V7A)/ARM64 (V8A)/x86/x86_64
- macos cocoa - نسخة تجريبية
المنصات المدعومة لـ Delphi:
- Windows 32 (من المحتمل أن تعمل Coome Demos مع Windows 64 أيضًا ، ولكن بالتأكيد ليس كل شيء)
راجع التغييرات في ملف update_zengl.txt . Srry ، المعلومات باللغة الروسية فقط. :(
تحديث مهم: قام هذا الإصدار بتحديث OPEGL إلى أحدث إصدار حسب نهاية عام 2021. تم أيضًا تحديث جميع الامتدادات. الملفات: zgl_pasopengl.pas ، zgl_glu.pas ، zgl_glx_wgl.pas ، zgl_gltypeconst.pas ، gldefine.cfg .
لم يتم تنفيذ طرق العمل مع 3D. ستحتاج إلى القيام بهذا manully أو تعيين OglMode على 3. لم أختبرها! يمكنك إعادة كتابة set3dmode produceder (Fovy: Single = 45) ؛ وتعيين جميع المعلمات بنفسك.
النقر على الصورة سيأخذك إلى الفيديو. ما أقوم بإعادة العرض التجريبي الثالث. في نهاية الفيديو ، يظهر أنه يمكنك إنشاء حقول إدخال متعددة.

سمات:
- رئيسي
يمكن استخدامها كـ SO/DLL/DYLIB أو تم تجميعها بشكل ثابت مع التطبيق الخاص بك
تقديم للامتلاك أو أي نافذة أخرى معدة
تسجيل
تحميل الموارد من الملفات والذاكرة وأرشيفات الرمز البريدي
تحميل الموارد multithread
طريقة سهلة لإضافة دعم لتنسيق الموارد الجديد - تكوين
مضادات التسمم ، دقة الشاشة ، معدل التحديث والمزامنة الرأسية
تصحيح الجانب
العنوان والموقف وحجم النافذة
مرئي المؤشر في مساحة النافذة - مدخل
التعامل مع لوحة المفاتيح والماوس ومدخلات عصا التحكم
التعامل مع إدخال نص Unicode
إمكانية تقييد المدخلات على الأبجدية اللاتينية - القوام
يدعم TGA و PNG و JPG و PVR
العمل الصحيح مع قوام NPOT
التحكم في معلمات المرشح
إخفاء
تقديم أهداف لتقديمه إلى نسيج - نص
خط يونيكود المحكم
تقديم نص UTF-8
تقديم نص مع محاذاة وخيارات أخرى مثل الحجم واللون وعدد الرموز - النظام الفرعي 2D
عرض دفعة لتقديم عالي السرعة
مما يجعل بدائل مختلفة
سبرايت محرك
تقديم العفاريت والبلاط الثابتة والرسوم المتحركة
تقديم شبكة تشويه
تقديم العفاريت مع إحداثيات نسيج جديدة (مع البعد البكسل والمعتاد 0..1)
التحكم في وضع المزيج ووضع مزيج اللون
تحكم في لون وألفا من العفاريت والبدائية
التحولات العفريت إضافية (التقليب ، التكبير ، إزاحة القمم)
لقطة سريعة من العفاريت غير المرئية
كاميرا ثنائية الأبعاد مع القدرة على التكبير وتدوير المشهد - صوت
يعمل من خلال Openal أو Directound ؛ يعتمد على التكوين أو نظام التشغيل
تصحيح العمل Whathout Soundcard
يدعم WAV و OGG كتنسيقات عينة صوتية
تشغيل ملفات الصوت في موضوع منفصل
التحكم في مستوى الصوت وسرعة التشغيل
نقل مصادر الصوت في الفضاء ثلاثي الأبعاد - فيديو
فك تشفير إطارات الفيديو في نسيج
يدعم Codec Thera في حاوية OGV - الرياضيات
مجموعة أساسية من وظائف الرياضيات الإضافية
وظائف التثليث
مجموعة أساسية من وظائف الاصطدام - إضافي
قراءة ملفات INI وكتابةها
وظائف العمل مع الملفات والذاكرة
المحرك الأخضر:
GE هي مكتبة تعمل فوق ميزات Zengl. حاليًا ، يتضمن إدخالًا مع وظائف إضافية له ، ووحدة للعمل مع اللون ، ما هي الألوان القياسية ويمكنك تعيينك.
comunication: [email protected]
يمكنك أيضًا الاتصال بي في منتديات Lazarus والتعبير عن رغباتك وأوجه القصور.
يمكنك الدعم من خلال Sberbank: 220222009519855520
رمز المصدر موجود على SourceForge ، لم يعد المشروع مدعومًا على Github.
PRLEASE اكتب عن الأخطاء الموجودة في عملية العمل مع ZENGL. )))
روس:
حول Zengl:
Zengl 3.12 - نسخة تدعم أيضًا iOS.
أرشيف جوجل
Zengl هو bibilothek يخلق سياق النافذة للعمل مع OpenGL على منصات مختلفة.
من المهم أن تعرف! لاستخدام هذه المكتبة ، ليس عليك معرفة OpenGL. توفر مكتبة Zengl العديد من فرص المكتبة لأي مبرمج يعرف Pascal ولا يعرف OpenGL.
بيئة التنمية
منصات مدعومة لـ Lazarus/Freepascal:
- Windows 32/64
- Linux 32/64
- Android - ARM32 (V5 ، V6 ، V7A)/ARM64 (V8A)/x86/x86_64
- macos cocoa - نسخة تجريبية
المنصات المدعومة لـ Delphi:
- Windows 32 (ربما ستعمل بعض الإصدارات التجريبية مع Windows 64 ، ولكن بالتأكيد ليس كلها)
راجع التغييرات في ملف update_zengl.txt .
تحديث مهم: في هذا الإصدار ، يتم تحديث OPEGL إلى أحدث إصدار وفقًا لنهاية عام 2021. يتم أيضًا تحديث جميع الامتدادات. الملفات: zgl_pasopengl.pas ، zgl_glu.pas ، zgl_glx_wgl.pas ، zgl_gltypeconst.pas ، gldefine.cfg .
لم يتم تنفيذ العمل ثلاثي الأبعاد. سيكون عليك القيام بذلك يدويًا أو مساويًا لـ Oglmode . لم أتحقق من الأداء! يمكنك إعادة كتابة الإجراء set3dmode (Fovy: Single = 45) ؛ وتعيين جميع المعلمات أنفسنا.
عند النقر على الصورة ، انتقل إلى الفيديو. حيث أقوم بإعادة تشكيل الإصدار التجريبي الثالث. في نهاية الفيديو ، يظهر أنه يمكنك عمل العديد من حقول الإدخال.

قدرات المكتبة:
- أساسي
يمكن تجميع المكتبة بشكل ثابت للمشروع ، أو لاستخدامها كمكتبة ديناميكية (في هذا الإصدار فقط مجموعة ثابتة)
تقديم كل من تلقاء نفسه وفي نافذة مسبقة (LCL ، VCL)
مجلة الحدث
تحميل الموارد من الملفات والذاكرة والأرشيفات الرمز البريدي
موارد التحميل متعددة التدفق
القدرة على توسيع عدد تنسيقات البيانات المدعومة - إمكانية وضع الرسومات
مضادة ، دقة وتجديد الشاشة (دقة الشاشة ، معدل التحديث) وكذلك التحكم في المزامنة الرأسية (V-Sync)
تصحيح نسب الصورة المعروضة بالنسبة للأحجام المحددة
التحكم في العنوان وحجم النافذة ، وتوافر التركيز التلقائي
التحكم في رؤية المؤشر داخل النافذة - أجهزة الإدخال
معالجة أحداث لوحة المفاتيح والماوس وعملية التحكم
إدخال رموز يونيكود
القدرة على الحد من مدخلات التخطيط اللاتيني فقط - ختام القوام
دعم تنسيقات TGA و PNG و JPG و PVR
الدعم للقوام لا يتضاعف 2 (عدم قوة اثنين)
تصفية المعلمات
العمل مع الأقنعة
عرض الأهداف في السحب إلى القوام - إخراج النص
تنفيذ خطوط Unicode على أساس القوام
ختام نص UTF-8
إدارة التراجع والحجم ولون الرؤوس وعدد الأحرف في النص - النظام الفرعي 2D
عرض دفعة لزيادة أداء تقديم
تقديم الأنواع الرئيسية من البدائية
بصق محرك
خاتمة العفاريت والبلاط الثابتة والرسوم المتحركة
تقديم شبكة تحويل
تقديم الربيع مع الإشارة اليدوية لإحداثيات الملمس (مع بعد البكسل والمعتاد 0..1)
التحكم في المزيج والخلط
القدرة على وصف القمم المنفصلة للألوان والألفا من العفاريت والبدائية
تحولات إضافية من العفاريت (انعكاسات المرآة ، زيادة ، إزاحة)
انفصال سريع للبراعم تتجاوز الرؤية
وجود كاميرا ثنائية الأبعاد مع إمكانية زيادة وتحويل محتويات المشهد - صوت
إخراج الصوت باستخدام مكتبات Openal أو Directound (يعتمد على إعدادات التصميم ونظام التشغيل)
إمكانية التشغيل المناسب ، حتى في غياب بطاقة الصوت
دعم تنسيقات WAV و OGG
دفق استنساخ ملفات الصوت
معدل التحكم في مستوى الصوت ومعدل التكاثر
تحديد المواقع الثلاثة الأبعاد لمصدر الصوت في الفضاء - فيديو
فك شفرة الفيديو في القوام
دعم ثيرا في تنسيق OGV - الرياضيات
مجموعة أساسية من الوظائف الرياضية الإضافية
مجموعة ضرورية من وظائف التثليث
أبسط وظائف التحقق من التصادم - بالإضافة إلى ذلك
قراءة ملفات INI وكتابةها
وظائف إضافية للعمل مع الملفات والذاكرة
المحرك الأخضر:
GE هي مكتبة تعمل Zengl. في هذا الوقت ، يتضمن الإدخال مع وظائف إضافية لذلك ، ووحدة للعمل مع اللون ، حيث توجد ألوان قياسية ويمكنك تعيين خاص بك.
الاتصالات: [email protected]
يمكنك أيضًا الاتصال بي على منتديات Lazarus والتعبيرات عن العيوب والعيوب.
يمكنك دعم من خلال SBER: 2202200951985520
رمز المصدر موجود على SourceForge ، لم يعد المشروع مدعومًا على Github.
يرجى الكتابة عن الأخطاء المحددة في عملية العمل مع Zengl. )))