Author Topic: 3D Chart  (Read 12772 times)

Patrice Terrier

  • Administrator
  • *****
  • Posts: 1996
    • zapsolution
3D Chart
« on: February 19, 2016, 12:04:29 pm »
3D Chart

OpenGL 3D chart presentation from www.zapsolution.com using WinLIFT and GDImage.



Click on the bottom right section to change the spinner animation.

This project has been upgraded to GDImage version 7.10 on 02-18-2020

Note: The ZIP attachment is only available to registered users.

...
« Last Edit: February 18, 2022, 11:32:08 am by Patrice Terrier »
Patrice
(Always working with the latest Windows version available...)

Patrice Terrier

  • Administrator
  • *****
  • Posts: 1996
    • zapsolution
Re: 3D Chart
« Reply #1 on: February 18, 2022, 10:17:11 am »
Here is the 32-bit PowerBASIC version upgraded to GDImage version 7.00.
(using José Roca's include files and PB 10)

It is the exact transcription of the 64-bit project written in C++.

The application uses the 3D OpenGL extensions, the "Onyx" WinLIFT theme, and a spinner animation control.
(click with either the left or right mouse button to change the spinner animation)

What are the points of this demo:
- Use of OpenGL extension.
- GDImage 3D primitives.
- Private font (no need to install them first).
- Texture bilboarding.
- Specular effect (glass reflection).
- Antialiasing.
- Timer animation.
- WinLIFT theme.

« Last Edit: February 18, 2022, 11:33:01 am by Patrice Terrier »
Patrice
(Always working with the latest Windows version available...)

Patrice Terrier

  • Administrator
  • *****
  • Posts: 1996
    • zapsolution
Re: 3D Chart
« Reply #2 on: February 18, 2022, 01:54:40 pm »
Ceci est la version WinDev 64-bit, compatible WD17+

Elle utilise les fonctions avancées de GDImage pour le rendu d'objets 3D OpenGL, directement dans la mémoire du processeur graphique (mode GPU).
Il n'est pas destiné au débutant, car il n'y a pas de fenêtre WINDEV, et tout est créé directement dans le "Code du projet" en mode SDK procédural de type C.

L'accent est mis sur la performance afin de faire du rendu temps réel.
Ce qui est bien visible avec les effets de réfraction utilisés sur les surfaces de type verre transparent,
ainsi qu'avec l'anti aliasing qui est réalisé par le GPU pour supprimer les effets d'escalier.

L'interface est "skinnée" en temps réel avec "WinLIFT64" qui fonctionne avec n'importe quel fenêtre de type popup créée directement avec l'API CreateWindowEx.

Le texte OpenGL est rendu avec des "fontes privées", qui sont toujours disponibles sans installation préalable.

Le champ de type "spinner animé" qui se trouve en bas à droite, permet de changer d'animation en cliquant avec le bouton gauche ou le bouton droit de la souris.

Enfin, mais pas le moindre, la taille de GDImage est minuscule si on le compare à la taille de la DLL graphique de WinDev.
« Last Edit: February 18, 2022, 07:15:32 pm by Patrice Terrier »
Patrice
(Always working with the latest Windows version available...)