3D en JAVASCRIPT

3D javascript :

MAJ : Une page avec tous les modes d'affichage, modèles low-meshes, le chargement est long, donc soyez patient, et le résultat final pas optimisé pour être fluide.
Le même avec d'autres modèles, plus gros, donc plus beaux. Même remarque, les textures et les modèles sont longs à charger.
Ce code permet de lire des animations, comme ici avec un perso de quake2.
Cliquez ici pour voir le nombre d'images par seconde.
Découvrez d'autres variations d'un tore, et envoyez les moi.
Un paysage à survoler en Voxel, comme dans Magic Carpet. Attention très lent.
Les anciens liens '3D en Js' restent disponible ==> flat (script buggé car je faisais un test : affichage d'une ligne sur deux), Gouraud, Cell (code court et rapide), texture, textures animée, la précédente homepage.

3D VML :

Le VML est un langage supporté uniquement par IExplorer. Sous FF son homologue est le SVG. Associé au Js, il est rapide et bénéficie des avantages du dessin vectoriel: pas de marches d'escalier, par exemple.
3D en VML et javascript, remplissage FLAT Shading et CELL. (La page la plus vielle et la plus visitée de ce site)
Ces animations en temps réels permettent de créer des séquences pré-calculées, économes en mémoire pour du Js.

3D JAVA :

Mario, un cube, une main, un canard. On peut faire beaucoup mieux en Java, ce n'est qu'un test.
Remplissage Texture, texture animée, et un effet que j'aime bien. (vus sur Ben's Java Démo).

Autres codes en javascript :

Des punchs en javascript. (Punch = code inutile ou pas en moins de 20 lignes).
Un jeu d'apprentissage clavier.
Un petit calcul sur l'âge de 2 personnes.
Un sélecteur de couleurs HTML.
Un tutorial pour afficher des lignes en DHTML. (nouvelle version à venir)

Si vous souhaitez convertir un objet 3D et l'utiliser en Js, voici 3 scripts très utiles:
  • 3ds_2_asc : transforme modèles 3DS en ASC, utilisable en Js (avec asc_2_js).
  • asc_2_js : transforme vos modèles *.asc en tableaux utilisables en JS.
  • jpg_2_js : transforme les textures (png, jpeg, gif) en tableaux utilisables en Js.
  • paint_faces : permet d'assigner une couleur aux faces d'un objet.


  • Et sur un autre site, un script de calcul de focale pour astronomes amateurs, CFAA.
    Vos commentaires, questions et suggestion, ici.