bonjour,

Je vous propose en téléchargement la nouvelle bêta de la prochaine version du langage Linotte : la version 1.5 bêta (build 102). Elle peut être téléchargé à partir de cette page : http://langagelinotte.free.fr/wordpress/?page_id=142

Cette nouvelle version apporte une nouveauté : la 3D 🆒.

Avant de télécharger cette version, lisez bien ce message !

Pour l'instant, les fonctionnalités offertes restent très limitées. Le but est de pouvoir s'amuser avec des objets en 3D et non de pouvoir créer un nouvel Avatar....

Vous trouverez dans le répertoire exemples/tutoriels/d_greffons/3D, deux exemples :
- cube3d.liv : démonstration d'un cube tournant sur lui même,
- tasseDeThe3d.liv : chargement et affichage d'un objet 3D au format Lightwave 3D.

Les formes disponibles sont :

- Boite3D : permet de créer un parallélépipède,
- Cone3D : permet de créer un cône,
- Cube3D : affiche un cube aux faces colorées,
- Sphere3D : affiche une sphère personnalisable,
- Texte3D : Affiche un texte en 2D dans un monde en 3D.

Toutes ses formes sont à ajouter dans un Monde3D.

Sont disponibles aussi Lumière3D et Brouillard3D mais ces deux objets sont en cours d'amélioration....

Chargeur3D affiche un objet réalisé à partir d'un éditeur 3D externe.

Voici un exemple :

Code:


globale
form :
:
formulaire, titre vaut "Cube 3D", largeur vaut 800, hauteur vaut 800
monde :
:
monde3D, x vaut 0, y vaut 0,largeur vaut 800, hauteur vaut 800
cube:
:
cube3D, rayon vaut 0.
5, transparence vaut .
5

Principale :

début
ajoute monde dans form
ajoute cube dans monde
fais réagir form à "clic souris" pour fermer la fenêtre
tant que vrai, lis
évoque cube.
rotationy(0.
03)
attends 0.
03 seconde
ferme

Fermer la fenêtre :

*f est une formulaire
début
termine



Il reste beaucoup de chose à améliorer :

- Gestion des collisions,
- Gestion des touches,
- Amélioration de la gestion de la lumière,
- Réflexion sur les unités à utiliser (pixel ou cm, radio ou degré),
- remplacer Cone par Cône, Sphere par Sphère
- Etc.

:exclamation:[size=100:3gmyds5m]Pour faire fonctionner la 3D, vous devez installer préalablement JAVA3D sur http://java3d.java.net/

Amusez-vous bien !