GeeXLab disponible en version 0.25.0.0

Started by JeGX, June 07, 2018, 11:16:07 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

JeGX

Et c'est reparti, je me remets au français!  Pourquoi? Tout simplement parce que GeeXLab lui aussi c'est mis à causer le françois:

https://www.geeks3d.com/geexlab/fr/

La nouvelle version de GeeXLab est diponible et apporte pas mal de petites nouveautés, des améliorations et des corrections de bugs.

Pour le téléchargement de GeeXLab et des démos, ça se passe par ici:
https://www.geeks3d.com/geexlab/fr/downloads/


Bullet Physics
La grande nouveauté de la branche 0.25.x est le support du moteur de physique Bullet Physics. C'est un moteur open-source qui gère les collisions entre les rigid-bodies. La gestion des collisions est plutot bien faite, simple à utiliser. Il fonctionne en mode CPU. Il y a aussi un mode GPU en OpenCL qui existe mais honetement j'ai pas encore pu le tester. Au contraire de NVIDIA PhysX ou il suffit en gros de changer un flag pour avoir le mode GPU, chez Bullet c'est un poil plus complexe au point que pour le moment j'ai pas pris le temps de regarder correctement. Mais ce n'est que partie remise.

La chose intéressante avec Bullet c'est que l'on peut le compiler sur toutes les plateformes existantes et du coup, GeeXLab a maintenant un moteur physique pour toutes les plateformes y compris nos petits Raspberry Pi et Tinker Board. Plutot sympa.

Des démos sont disponibles:

- dans le pack complet de demos: gl-21/bullet-physics/
- dans le Learn pack: 02-intermediate/09-bullet-physics/


Petite demo de Bullet sur Windows


Et la même sur Raspberry Pi




ImGui
La géniale librairie ImGui est passé en version 1.62 WIP (et j'ai déjà plusieurs trains de retard) et j'ai ajouté une petite fonctionnalité pour gérer  l'affichage de listes avec des milliers (dizaine de milliers!) d'items avec deux nouvelles fonctions de la lib gh_imgui:  list_clipping_begin et list_clipping_end.

Une démo est dispo:

- dans le pack complet de demos: gl-32/imgui/demo_list_clipping.xml
- dans le micro-pack ImGui: demo_list_clipping.xml



ImageMagick
Le plugin ImageMagick a été mis à jour avec 3 nouvelles fonctions pour lire les données EXIF des images:
file_exif_to_log, file_exif_get_num_properties et file_exif_get_property.




Librairie clavier/souris
La librairie gh_input a été améliorée avec la possibilité de changer par code la position de la souris (et sur toutes les plateformes). Cette petite fonctionnalité est très utile pour coder une caméra de type FPS (first person shooter).

L'autre nouveauté de la lib gh_input est le support du joystick/gamepad mais uniquement sous Windows pour le moment. De plus, seul le gamepad de base est géré: 4 bouttons et les deux petit joysticks pour avoir la position sur les axes X, Y et Z.


Bon voilà pour les grandes nouveautés. Pour tous les petits détails, je vous laisse consulter le changelog (oui il est en anglais et il le restera).







golomo

#1
wow superbe, vais regarder Bullet !
au passage, la modif possibilité de changer par code la position de la souris peut être très utile aussi pour un tuto video ;)

golomo

#2
pas mal, la démo bullet \gl-21\bullet-physics\02\main.xml tourne à 1700 fps sur ma (très) modeste GeForce GTX 750

JeGX

Content de savoir que GeeXLab fonctionne bien et vite.

JeGX

#4
Une nouvelle version de GeeXLab est dispo avec une correction de bug dans une des fonctions ImageMagick/EXIF. J'en ai profité pour ajouter quelques nouvelles fonctions pour Bullet3 et PhysX3. GeeXLab 0.25.1.0 n'est dispo que pour Windows. Les autres plateformes suivront + tard.


Téléchargements:
https://www.geeks3d.com/geexlab/fr/downloads/


Changelog:
Quote
Version 0.25.1.0 - 2018.06.07
-----------------------------
+ added actor_update_mass(), update_material(), kill_material()
  and actor_set_material() to gh_physx3 lib.
+ added actor_update_mass(), material_update() and actor_set_material()
  to gh_bullet3 lib.
! re-enabled the test to know if a version of GeeXLab can run a demo
  (required_version_major, required_version_minor, required_version_patch
  and required_version_build attributes in the XML root node).
* fixed a stupid crash in gh_imagemagick.file_exif_get_property().

JeGX

#5
Une nouvelle mise à jour de GeeXLab est dispo. GeeXLab 0.25.2.0 corrige un petit bug dans le chargement des textures avec ImageMagick (orientation) et corrige un autre petit bug dans le plugin PhysX 3 lors de la creation d'un cloth. La fonction show_metrics_window() a été ajoutée à la lib gh_imgui.

Téléchargements:
https://www.geeks3d.com/geexlab/fr/downloads/


Changements:
Quote
Version 0.25.2.0 - 2018.06.10
-----------------------------
! updated ImageMagick plugin with auto-orientation of image at loading.
* fixed a minor bug in PhysX cloth creation (actor.sceneid was not
  initialized with scene id).
! [WINDOWS] updated the buffer size for the drag and drop operations.
+ added show_metrics_window() to gh_imgui lib (lua, python).

JeGX

Une nouvelle version de GeeXLab est disponible pour TOUTES les plateformes.

La grande nouveauté de cette version 0.25.3 est le support du Drag and Drop sur les plateformes Linux + X11:
- GeeXLab pour Linux
- GeeXLab pour Raspbian avec support OpenGL 2.1
- GeeXLab pour Tinker OS avec support OpenGL ES 2.1/3.1

Grâce au drag-and-drop, l'utilisation de GeeXLab sous Linux devient aussi simple que sous Windows (ou macOS). J'ai posté une petite video qui montre le drag-and-drop en action sous Raspbian / Raspberry Pi.

GeeXLab 0.25.3.0 corrige quelques bugs (ImGui, antialiasing, ImageMagick, PhysX) et ajoute quelques nouvelles fonctions (ImGui, SQLite3).


Téléchargements:
https://www.geeks3d.com/geexlab/fr/downloads/

La note de release en anglais:
https://www.geeks3d.com/hacklab/20180618/geexlab-0-25-3-released-for-all-platforms-drag-and-drop-added-on-linux-x11-platforms/


Changelog:
Quote
Version 0.25.3.0 - 2018.06.17
-----------------------------
+ added drag and drop support for Linux, Raspberry Pi (GL 2.1 version) and
  Tinker Board (GL ES version).
+ added is_any_window_hovered() to gh_imgui.
* fixed gh_imgui.is_window_hovered().
! updated gh_imgui.frame_begin() and gh_imgui.frame_begin_v2():
  now mouse button state params can be boolean or integer.
* fixed bug in the multisampling (MSAA) management. Now you can
  enable/disable msaa with gh_renderer.enable_state("GL_MULTISAMPLE")
  or gh_renderer.disable_state("GL_MULTISAMPLE").
+ added db_get_version() to gh_sqlite3 lib (lua, python).
! updated SQlite3 engine to version 3.24.0.







JeGX

Une nouvelle version de GeeXLab est dispo uniquement pour Windows 64-bit.

GeeXLab 0.25.4.0 est une version de maintenance et la plupart des librairies ont été mises à jour. La démo par défault (celle qui est exécuté au démarrage de GeeXLab) a été mise à jour avec quelques boutons ouvrant des pages web. Le but de ces boutons est de faciliter la prise de contact avec GeeXLab.

Tlélchargement:
https://www.geeks3d.com/geexlab/fr/downloads/

Quote
Version 0.25.4.0 - 2018.08.18
-----------------------------
! [WINDOWS] updated the launching demo (default demo).
! updated ImGui with latest version 1.63 WIP.
! updated NanoVG with latest version.
! [WINDOWS] updated ImageMagick plugin with latest SDK 7.0.8-9
! [WINDOWS] updated Assimp plugin with latest SDK.
! [WINDOWS] updated FBX plugin with latest SDK FBX_2019.
! [WINDOWS] updated Bullet Physics plugin with latest version 2.88
! [WINDOWS] updated PhysX 3 plugin with latest SDK 3.4.2.24214033
! [WINDOWS] updated OpenVR plugin with latest SDK 1.0.16
! [WINDOWS] updated FFmpeg plugin with latest SDK 4.0.2
! [WINDOWS] updated GPU monitoring plugin with latest NVAPI 396
+ added get_frame_counter(), get_fps_avg() and get_fps_cur()
  to gh_utils lib (lua and python).
+ added get_vertex_absolute_normal() to gh_mesh lib (lua and python).
- removed the MadView3D demo in the {GeeXLab}/apps/ folder. MadView3D
  is now a separate application (https://geeks3d.com/madview3d/)