VulkanSceneGraph - Un graphe de scène en C++

Posté par  (site web personnel) . Édité par Julien Jorge. Modéré par bobble bubble. Licence CC By‑SA.
Étiquettes :
26
5
déc.
2022
C et C++

Ayant parlé rendu 3D et graphes de scène, nous pouvons nous attaquer à la troisième et dernière partie de cette série et évoquer enfin cette première sortie stable de VulkanSceneGraph.

VulkanSceneGraph (VSG) est donc une bibliothèque fournissant un graphe de scène basé sur Vulkan, écrite par Robert Osfield, qui est aussi le créateur d'OpenSceneGraph (OSG), l'ancêtre de VSG. Avec VSG, c'est une bibliothquèque plus moderne et plus modulaire qui nait. Parmi les utilisateurs d'OSG, on peut citer le simulateur de vol libre Flightgear, mais également beaucoup de simulations et de rendu de villes et de terrains, ce qui se ressent à l'usage avec des fonctionnalités très complètes de chargement à la volée de textures et de données d'élévation.

Les graphes de scène

Posté par  (site web personnel) . Édité par Julien Jorge. Modéré par devnewton 🍺. Licence CC By‑SA.
Étiquettes :
45
24
nov.
2022
C et C++

Deuxième partie de mon triptyque qui prend pour prétexte la sortie du graphe de scène VulkanSceneGraph pour parler un peu 3D. Dans le volet précédent, nous avons évoqué les bonds technologiques qui ont permis le rendu 3D raster, tel que nous le connaissons aujourd'hui, basé sur OpenGL et Vulkan. Aujourd'hui, parlons de graphes de scènes.

Considérant qu'une scène, c'est la définition graphique d'un monde à représenter à l'écran, un graphe de scène, c'est une structure qui hiérarchise les différents éléments de la scène au sein d'un graphe, car cette représentation est particulièrement pertinente.

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.

Blender Code Quest

Posté par  (site web personnel) . Édité par Davy Defaud. Modéré par ZeroHeure. Licence CC By‑SA.
Étiquettes :
53
29
juin
2018
Graphisme/photo

Au début de cette année, l’équipe Blender a lancé la Blender Code Quest, visant à lever suffisamment de fonds pour réunir la plupart des développeurs principaux de Blender à Amsterdam, pour travailler à fond pendant trois mois au développement de la prochaine version majeure de ce logiciel de modélisation, animation et rendu 3D.

En permettant aux développeurs de travailler tous ensemble dans les mêmes locaux et à temps plein au lieu d’être dispersés aux quatre coins du monde, la fondation Blender espère donner un bon coup de fouet au développement de la version 2.8, que l’on pourrait retrouver dans nos bacs dès cette année, au lieu de 2020.

Blender 2.79 vient de sortir

Posté par  (site web personnel) . Édité par Davy Defaud, claudex et ZeroHeure. Modéré par Pierre Jarillon. Licence CC By‑SA.
Étiquettes :
80
15
sept.
2017
Graphisme/photo

Blender est un logiciel libre de modélisation et de rendu 3D, qui n’a rien à envier à ses équivalents propriétaires 3DS Max, Maya et Cinema 4D. Muni de moteurs physiques simulant les solides, les solides mous et les liquides, la gestion des poils et des cheveux, les tissus et les particules, permettant l’animation d’objets complexes, intégrant même une solution de montage vidéo, Blender a prouvé sa qualité à travers les films de la fondation Blender, dont les derniers, Cosmos Landromat et Agent 327, sont de qualité professionnelle.

La version 2.79 vient de sortir et fournit un lot intéressant de nouveautés. L’occasion de parler de cartes graphiques et de PBR (physics based rendering, ou rendu orienté physique).

Piscine

Agent 327: Operation Barbershop

Posté par  (site web personnel) . Édité par Davy Defaud, palm123, Nils Ratusznik, ZeroHeure, Benoît Sibaud et Florent Zara. Modéré par Florent Zara. Licence CC By‑SA.
Étiquettes :
63
23
mai
2017
Audiovisuel

La Fondation Blender a publié le 15 mai 2017 sa dernière animation : Agent 327: Operation Barbershop. C’est une bande‐annonce mettant en scène l’agent 327, un célèbre héros de bande dessinée venu des Pays‐Bas et dessiné par Martin Lodewijk. Cette bande annonce appelle un long‐métrage, qui sera réalisé si la Fondation Blender réussit à lever les fonds nécessaires.

OpenBVE, un simulateur ferroviaire

Posté par  (site web personnel) . Édité par Nÿco et baud123. Modéré par Nÿco. Licence CC By‑SA.
Étiquettes :
28
23
mar.
2012
Jeu

OpenBVE est un simulateur de trains en 3D, similaire à Microsoft Train Simulator ou à Trainz, vous permettant de prendre le rôle d'un conducteur de train sur des lignes réelles ou imaginaires. Le jeu est très axé sur le réalisme de la simulation, et c'est un sacré défi que de suivre les indications de vitesse sur la ligne et de s'arrêter pile à la limite du quai en trainant 8 wagons.

Médoc, un dépôt de documents fait maison

Posté par  (site web personnel) . Édité par NeoX et claudex. Modéré par j.
35
19
déc.
2011
Bureautique

C'est en farfouillant pour la énième fois dans une pile de papelards que le développeur du logiciel s'est dit qu'il y en avait assez d'avaler de la poussière en rêvant de Ctrl-F, et qu'il était temps d'enfin faire quelque chose d'utile avec ses compétences de pisseur de code.

Après quelques essais, ce qui n'était que quelques scripts mis bout à bout est aujourd'hui une solution intégrée de numérisation, à travers un client lourd, et de classement et de consultation, à partir d'un client Web.

Le tout est distribué sous licence GPL.

NdM : merci à small_duck pour son journal.