Выпущена новая версия
ZenGL 4.3.
Добавлены:-
таймера для проектов Android.
- поддержка
Android Studio. Демки для Android Studio в отдельном каталоге. Путь до проекта собираемого в FPC/Lazarus (например для демки 5) -
Zengl_SRC/demos/AndroidStudio/05-Primitives/app/src/main/fpcПроекты FPC/Lazarus для Android Studio можно собрать из терминала. Из терминала собираются демки сразу для 4-х архитектур: ARMv7a, AARCHv8a, x86_64 и x86. Поэтому у вас должны быть установлены все необходимые кросскомпиляторы. Так же сборку из терминала я делал под Linux, я не обещаю что вы сможете собрать их из других систем.
Компиляция и сборка проекта: Компилируете демку FPC/Lazarus. Необходимые файлы для демок автоматически будут скопированы в нужные папки для дальнейшей сборки проектов под Android Studio.
Открываете Android Studio и в нём открываете папку с проектом, например демка 5:
Zengl_SRC/demos/AndroidStudio/05-Primitives Проверяете.
Будьте внимательны! Если вы собираете проекты из Lazarus, вам нужно будет открыть соответствующие демки, для архитектуры ARMv7a - demoNN_v7a.lpi, для архитектуры AARCHv8a - demoNN_v8alpi, для архитектуры x86 - demoNN_x86.lpi, для архитектуры x86_64 - demoNN_x64.lpi. Вы можете собрать все демки по отдельности. Android Studio будет их все использовать только для одного APK или AAB файлов.
Где NN - номер демки.
Если вы скомпилируете под четыре архитектуры, вы получите APK или AAB файлы которые запустятся на девайсах с данными архитектурами.
На данный момент это самые популярные архитектуры для Android. Демки могут содержать недочёты.
16-я демка пока не работает (не собраны библиотеки Chipmunk).
19-я демка работает не полностью. Я сделал пример для ПК, но для мобильных систем для OpenGL ES 2.0 их надо переделывать.
Успехов!
-----------------------------------------------------------
Google translate:
A new version has been released
ZenGL 4.3.
Added:-
timers for Android projects.
- support for
Android Studio. Demos for Android Studio in a separate directory. The path to the project compiled in FPC/Lazarus (for example, for demo 5) is
Zengl_SRC/demos/AndroidStudio/05-Primitives/app/src/main/fpcFPC/Lazarus projects for Android Studio can be built from the terminal. Demos are collected from the terminal for 4 architectures at once: ARMv7a, AARCHv8a, x86_64 and x86. Therefore, you must have all the necessary cross-compilers installed. I also did the assembly from the terminal under Linux, I do not promise that you will be able to assemble them from other systems.
Compiling and assembling the project: Compile the FPC/Lazarus demo. The necessary files for the demos will be automatically copied to the necessary folders for further assembly of projects under Android Studio.
Open Android Studio and in it open the folder with the project, for example demo 5:
Zengl_SRC/demos/AndroidStudio/05-Primitives Checking.
Be careful! If you are building projects from Lazarus, you will need to open the corresponding demos, for the ARMv7a architecture - demoNN_v7a.lpi, for the AARCHv8a architecture - demoNN_v8alpi, for the x86 architecture - demoNN_x86.lpi, for the x86_64 architecture - demoNN_x64.lpi. You can collect all demos separately. Android Studio will only use them all for one APK or AAB file.
Where NN is the demo number.
If you compile for four architectures, you will receive APK or AAB files that will run on devices with these architectures.
At the moment these are the most popular architectures for Android. Demos may contain bugs.
The 16th demo does not work yet (the Chipmunk libraries have not been compiled).
The 19th demo does not work completely. I made an example for PC, but for mobile systems they need to be remade for OpenGL ES 2.0.
Good luck!