Le rendu 3D, rétrospective

Posté par  (site web personnel) . Édité par Benoît Sibaud et Julien Jorge. Modéré par Pierre Jarillon. Licence CC By‑SA.
Étiquettes :
86
21
nov.
2022
C et C++

Le 13 novembre 2022 est sorti Vulkan Scene Graph 1.0.0 (VSG). C'est la première version stable de cette bibliothèque en C++ qui fournit un graphe de scène basé sur l'API graphique Vulkan. Son concepteur, Robert Osfield, avait créé et maintenu OpenSceneGraph (OSG), basé sur OpenGL. Vulkan étant devenu la référence, il était temps de mettre à jour OSG en utilisant les toutes dernières fonctionnalités du C++. Comme c'est un sujet touffu, je vous propose dans cette première dépêche de revenir sur l'histoire des graphismes 3D. Dans une deuxième dépêche, nous verrons ce qu'est un graphe de scènes, et dans une troisième, nous nous pencherons plus spécifiquement sur OpenSceneGraph et VulkanSceneGraph.

Journal MAME virtualise IRIX

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
33
5
mar.
2021

Hello Nal,
Depuis sa récente version 0.218, l'émulateur MAME est désormais capable de faire tourner SGI IRIX via le support du hardware de l'Indy.

L'ex-OS de Silicon Graphics, inventeurs d'OpenGL, est un UNIX propriétaire (comme Sun Solaris, HP-UX, IBM AIX…) dont la particularité était d'être centré sur le multimédia, et notamment le traitement vidéo.
Le but est donc d'en mettre plein la vue, via un matériel (32 Mo de RAM en 1993, une webcam (…)

Journal Rolling - Besoin de vous pour tester l'éxecution du client graphique !

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
8
9
nov.
2020

Je vous ai présenté récemment Rolling, un jeu libre de survie/gestion multijoueurs. Développer les fonctionnalités du jeu prends beaucoup de temps. Mais, ce qui m'en prend aussi c'est la rédaction du client graphique.

Il s'avère que je ne suis pas du tout compétent en matière de rendu graphique. J'ai une connaissance plus que limité concernant l'opengl, vulkan, dx11, etc. C'est pourquoi j'utilise un framework pour le rendu graphique. Là où je suis peut-être encore moins compétent c'est faire (…)

Forum Programmation.c [Résolu] OpenGL GLUT référence indéfini

Posté par  . Licence CC By‑SA.
Étiquettes :
0
14
août
2020

Salut à tous :)

Finalement il suffisait de rajouter -lglut à la ligne de compilation

J'ai le problème référence indéfini lorsque je compile
J'ai installer freeglut3-dev donc normalement je suis capable de faire fonctionner ce code (enfin je crois) :

#include <stdio.h>
#include <stdlib.h>
#include <GL/glut.h>
#include <GL/freeglut.h>
#include <GL/glx.h>
#include <GL/gl.h>

int main(int argc, char *argv[])
{
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA); 
    glutInitWindowSize(1024,
(…)

Journal Pour les cartes graphiques gen9+, vous aurez OpenGL 4.5 et OpenGL ES3.2

Posté par  . Licence CC By‑SA.
20
22
sept.
2016

Le site Mesamatrix vient d'annoncer que c'est Intel qui est le premier à proposer un pilote libre exploitant la totalité de l'OpenGL et de l'OpenGL ES. Il reste encore des libellés mais Kronos ne les a mis dans aucune version pour l'instant (OpenGL 4.6???)

Par contre, il vous faudra une carte graphique très récente: une de la 9ème génération:
https://en.wikipedia.org/wiki/List_of_Intel_graphics_processing_units#Ninth_generation
Soit Skylake sorti en août 2015 et Goldmont (Bizarre Wikipédia les déclare toutes les 2 comme OpenGL 4.4, cela doit (…)

Journal Mesa: OpenGL 4.5 et OpenGL ES 3.2 pris en charge

Posté par  . Licence CC By‑SA.
33
13
sept.
2016

Décidément 2016 est une année faste pour le pilote libre Mesa:
* Après l'arrivée de Mesa de 12.0 qui mis en œuvre OpenGL 4.3 en juillet 2016
* Au cours de l'été le cap de l'OpenGl 4.5 a été franchi

Le site MesaMatrix annonce que Mesa (sa version de développement sûrement) viendrait d'atteindre l'OpenGL ES 3.2.

On attend de voir qui des pilotes Intel, Nouveau, Radeonsi couvrira le premier à la fois l'OpenGL 4.5 et l'OpenGL ES 3.2
Pour (…)

Journal Mesa 12.0(.1) est publié

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
27
10
juil.
2016

Hello velyday,
Mesa 12.0.1 a été publié le 08.
Pour mémoire la version 10 était sorti fin 2013, tandis que la version 11 en septembre 2015. Voilà, en ce début de juillet 2016, la nouvelle mouture de cette célèbre bibliothèque offrant une implémentation libre des spécifications OpenGL. En résumé : support complet de la spécification OpenGL 4.3, plus :

  • Vulkan sur le matériel Intel de génération Ivy Bridge ;
  • OpenGL 4.3 pour nvc0, radeonsi & i965 (Gen8+)
  • OpenGL ES 3.1 pour (…)

Journal GPUOpen

Posté par  . Licence CC By‑SA.
Étiquettes :
25
26
jan.
2016

AMD sort GPUOpen, il semblerait que leur volonté serait de permettre d'aller plus bas dans les couches de la carte graphique que ce que les APIs classiquent permettent. Je ne sais pas trop ce que cela signifie en détail mais ils ont déjà sorti 3 projets en C++ sur leur github, un outil de maillage, un analyseur de code (noyau OpenCL et OpenGL shaders) et un analyseur de performances DirectX 12 (cela nous concerne un peu moins). Peut (…)

Journal Vulkan 1.0

Posté par  (Mastodon) . Licence CC By‑SA.
Étiquettes :
39
17
fév.
2016

Voilà, c'est fait, Vulkan sort enfin en première version publique. Vulkan est une API graphique conçue par le Khronos Group, les mêmes qui conçoivent la grande famille OpenGL. Vulkan remplacera-t-il OpenGL ? Dans l'immédiat non. Dans le futur, peut-être. Vulkan est plus bas niveau qu'OpenGL et donc ne s'adresse pas forcément au même public. Vulkan est aussi bien plus complexe vu de loin (la «quick reference» fait quand même 13 pages, là où celle d'OpenGL ES2 en fait 4).

(…)