X3D à l’essai

jeudi 7 mars 2013Par : CyrIng

1- Exporter votre source Blender au format X3D.

2- Rendez-vous sur le convertisseur en ligne de instantlabs

  • sélectionner X3D en entrée
  • et HTML5 en sortie
  • coller votre export X3D
  • copier le code produit dans un éditeur html

3- Démontration sur notre Lab, au menu Projects/X3D





WebGL pour WordPress

dimanche 27 janvier 2013Par : CyrIng

Nous développons un ShortCode pour intégrer du WebGL au sein des articles WordPress.

La syntaxe est la suivante :

  • une structure de données JSON
[
{ "o":"TRIANGLES"
, "v":[0.3,-0.3,-0.3,0.3,-0.3,0.3,-0.3,-0.3,0.3,-0.3,-0.3,-0.3,0.3,0.3,-0.3,0.3,0.3,0.3,-0.3,0.3,0.3,-0.3,0.3,-0.3]
, "i":[0,1,2,0,2,3,4,7,6,4,6,5,0,4,5,0,5,1,1,5,6,1,6,2,2,6,7,2,7,3,4,0,3,4,3,7]
, "c":[ [0.8, 0.8, 0.8, 1.0], [0.0, 0.3, 0.5, 1.0], [0.7, 0.7, 0.3, 1.0], [0.7, 0.3, 0.7, 1.0], [0.0, 0.5, 0.0, 1.0], [0.0, 0.6, 0.8, 1.0] ]
, "r":[0, 1, 1]
, "t":[0.0, 0.0, -2.5]
, "b":1
},
{ "o":"LINE_STRIP"
, "v":[ -0.5, -0.5, -0.5, 0.5, -0.5, -0.5, -0.5, 0.5, -0.5, 0.5, 0.5, -0.5, -0.5, -0.5, 0.5, 0.5, -0.5, 0.5, -0.5, 0.5, 0.5, 0.5, 0.5, 0.5 ]
, "i":[ 0, 1, 3, 2, 0, 4, 6, 2, 0, 4, 5, 1, 1, 5, 7, 3, 3, 2, 6, 7 ]
, "c":[ [0.8, 0.8, 0.8, 1.0], [0.0, 0.3, 0.5, 0.9], [0.7, 0.7, 0.3, 0.8], [0.7, 0.3, 0.7, 0.7], [0.0, 0.5, 0.0, 1.0], [0.0, 0.6, 0.8, 1.0] ]
, "r":[1, 1, 0]
, "t":[0.0, 0.0, -2.5]
, "b":1
},
{ "o":"LINES"
, "v":[ -0.2, -0.2, 0.0, 0.6, 0.6, 0.6 ]
, "i":[ 0, 1 ]
, "c":[ [0.0, 0.0, 0.0, 1.0] ]
, "r":[1, 0, 0]
, "t":[-0.5, 0.5, -2.5]
, "b":2
}
]
  • un appel de fonction par ShortCode
[ primitive id="canvas.01272013" style="border: 1px solid #aa4400;" rgba="0.0, 0.0, 0.0, 0.0" ]

[suite]

















Comment importer Blender dans OpenGL

dimanche 13 janvier 2013Par : CyrIng

Grâce à la librairie Assimp, nous programmons en C la modélisation d’import de Mesh Blender.

Télécharger le code source, compiler avec make, exécuter blenderGL avec pour argument le chemin du fichier .blend

$ make
Compiling : Done.
Linking   : Done.
Ready     : ./bin/blenderGL

$ ./bin/blenderGL samples/monkey.blend

Utiliser les touches de [1] à [9] pour jouer de translation ; les flèches de direction, début et fin pour la rotation sur les 3 axes ; la touche [Échap] pour quitter.

Enregistrer vos Mesh Blender au format Legacy.