Babylon.sbi : CSG

Rubriques generale concernant SpiderBasic
Avatar de l’utilisateur
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Babylon.sbi : CSG

Message par falsam »

La géométrie de construction de solides (CSG en anglais: "Constructive Solid Geometry") est une technique de modélisation géométrique simple (cylindre, sphère, cône, tore, etc.) à l'aide d'opérateurs géométriques booléens (soustraction, intersection, union).

Voici une fonction qui verra le jour avec le prochaine version de Babylon.sbi

Result = CSGMeshCreate(FromMesh, WithMesh, Operator.i = #BJS_Subtract, [Material = 0])

Result Nouveau mesh obtenu

FromMesh Mesh sur lequel l'opération sera exécutée.
WithMesh Mesh servant à réaliser l'opération.

Operator Opération à effectuer
    - #BJS_Subtract (Soustraction)
    - #BJS_Intersect (Intersection)
    - #BJS_Union (Union)

Material Matériel à utiliser avec le mesh résultant. (Facultatif)

:idea: Une démonstration sera plus parlante http://falsam.com/sbbjs/csgdemo.html

La souris permet d'effectuer une rotation de la scène.
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
Guillot
Messages : 521
Inscription : jeu. 25/juin/2015 16:18

Re: Babylon.sbi : CSG

Message par Guillot »

tres interressant

il serait utile d'avoir un rendu en fil de fer pour voir la construction du mesh
Avatar de l’utilisateur
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Babylon.sbi : CSG

Message par falsam »

Guillot a écrit :il serait utile d'avoir un rendu en fil de fer pour voir la construction du mesh
C'est une bonne idée. Clique à nouveau sur le lien de démonstration :wink:

MeshAppearance(Mesh, Attribut)
fera parti de la prochaine version de Babylon.sbi

Attribut prend les valeurs suivantes
- #BJS_Solid
- #BJS_WireFrame
- #BJS_BoundingBox
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Re: Babylon.sbi : CSG

Message par djes »

Impressionnant !
Patrick88
Messages : 1564
Inscription : mer. 21/janv./2004 18:24

Re: Babylon.sbi : CSG

Message par Patrick88 »

est ce que tu peux créer tes propres mesh, "à la main" / par programmation comme avec opengl ou ogre et faire des opérations de soustraction additions ... dessus ?

Pat
Répondre