Librairie 3D pour PHP (Php/Vrml)

Lundi 4 mai 2009, par caa // Projets En Cours

Dans un monde ou internet est ultra présent, où le PHP est un langage des plus utilisé, j’ai remarqué que quasiment tous les sites internet sont en deux dimensions. Cela malgré le fait que les cartes graphique deviennent de plus en plus puissantes et que tous les nouveaux jeux créés sont en trois dimensions.

Pourtant les technologies permettant d’afficher des éléments en trois dimensions dans un navigateur internet existent bel et bien, nous pouvons citer par exemple le Vrml 1.0, le Vrml 2.0 (ou Vrml97), x3d, Java 3D, 3DMLW… Le Vrml ou Virtual Reality Modeling Language, est un langage permettant d’afficher des objets en en trois dimensions dont les premières spécifications datent de 1994. En 1997 un nouveau langage fut finalisé : le Vrml97 ou Vrml 2.0 qui devint une norme ISO.

Le but de ce projet est de développer un ensemble de classes permettant de modéliser des objets en VRML. Le VRML est un langage permettant à l’aide d’un plugin (VRML player de Media Machine) de visualiser des objets en 3d dans un navigateur web.

Attention : Il est nécessaire d’installer un player vrml comme flux Player de Media Machines (il est gratuit).

Exemples

Un exemple réalisation possible :

Entrez ci dessous l’adresse d’un sitemap

Un autre exemple : Demo Vrml

Encore un autre exemple construit dynamiquement

On peux même créer des cartes :

Un exemple simple d’utilisation de la classe PHP Vrml :

<?php
//inclure la classe vrml
require "vrml-class/vrml.php";

//créer l’espace de travail
$univers=new Vrml();

//création de la couleur
$green=new Color(.2,.6,.4"Green",0.200,0.200);
//création du cube
$cube=new Cube("test",.25,3,4,$green);
//ajout du cube dans l’espace de travail
$univers->add($cube);

//création de la couleur jaune
$yellow=new Color(1,1,0"Yellow",0.200,0.200);
//création d'une sphere jaune
$sphere=new Sphere("Sphere"1,$yellow);
//déplacement de la sphere de 3m vers le haut
$sphere->addTransformation(new Translation(0,3,0));
//ajout de la sphere dans l’espace de travail
$univers->add($sphere);


//afficher l’espace de travail
$univers->show();
?>

Si vous êtes intéressé par cette librairie n’hésitez pas à me laisser un message !

Répondre à cet article

4 Messages de forum

  • Librairie 3D pour PHP (Php/Vrml) 14 octobre 2008 13:22, par Design57

    Bonjour je serai fortement interessé par la librairie 3D/PHP. J’aura aussi besoin de votre aide pour concevoir un projet sous la forme de petit tutoriaux.

    Rien de tres difficile, juste l’integration sous forme de site .

    Cordialement Design57.

    PS voici mon mail MSN, pour la librairie 3D. marcelino57@hotmail.fr

    Répondre à ce message

  • Librairie 3D pour PHP (Php/Vrml) 2 mars 2009 15:23, par Caddy

    Bonjour ! Je suis super contente d’avoir trouver cet article ! Oui, je suis très intéressée par la bibliothèque. C’est très gentil à vous. En fait, je travaille sur un SIG et ai besoin de présenter ses données (de façon très simple) en utilisant le VRML alors je pense que cette bibliothèque me sera très utile. Comment fait-on pour l’avoir, elle et sa doc ? Merci d’avance.

    Répondre à ce message

  • Librairie 3D pour PHP (Php/Vrml) 12 mars 2009 10:26, par kéké

    Bonjour,

    Je gère un projet amateur de jeu en PHP qui souhaite rester accessible aux non-voyants. Avec cette contrainte en tête, je souhaite néanmoins rajouter un faux effet de 3D (appelé 3d-isométrique)

    Je voulais savoir si vous pouviez m’envoyer un exemplaire de votre code pour tester et comprendre s’il peut-être adapté à mon petit jeu ?

    Cordialement,

    kéké

    Voir en ligne : utilisation simplifiée pour de la 3D isométrique ?

    Répondre à ce message

  • Librairie 3D pour PHP (Php/Vrml) 1er décembre 2010 11:55, par laurent

    hummm... vraiment très intéressant.

    Répondre à ce message


Documents joints

PHP-Vrml_v0.4.pdf Documentation
PDF, 128.7 ko

Documentation de la Classe PHP-Vrml

PHP-Vrml_v0.4.zip
Zip, 208 ko

Package complet comprenant la classe PHP-Vrml pour produire des environnement en 3D avec PHP

Derniers commentaires

1er/12 — Librairie 3D pour PHP (Php/Vrml) — par laurent

hummm... vraiment très intéressant. Lire la suite »

12/03 — Librairie 3D pour PHP (Php/Vrml) — par kéké

Bonjour, Je gère un projet amateur de jeu en PHP qui souhaite rester accessible aux non-voyants. Avec cette contrainte en tête, je souhaite néanmoins rajouter un faux effet de 3D (appelé (...) Lire la suite »

2/03 — Librairie 3D pour PHP (Php/Vrml) — par Caddy

Bonjour ! Je suis super contente d’avoir trouver cet article ! Oui, je suis très intéressée par la bibliothèque. C’est très gentil à vous. En fait, je travaille sur un SIG et ai besoin de présenter ses (...) Lire la suite »

14/10 — Librairie 3D pour PHP (Php/Vrml) — par Design57

Bonjour je serai fortement interessé par la librairie 3D/PHP. J’aura aussi besoin de votre aide pour concevoir un projet sous la forme de petit tutoriaux. Rien de tres difficile, juste (...) Lire la suite »