[Irrlicht 3D] un moteur 3D pour purebasic

Généralités sur la programmation 3D
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

[Irrlicht 3D] un moteur 3D pour purebasic

Message par Backup »

J'attaque ici un topic sur un autre moteur 3D : Irrlicht 3D

tout ceux qui ont de l'experience avec ce moteur peuvent bien sur ecrire ici, n'hesitez pas :)


donc apparemment pour avoir un autre moteur 3D que Dreamotion on peut aussi utiliser Irrlicht
grace a un wrapper fait par neotoma

a voir sur le forum anglais ici :
http://www.purebasic.fr/english/viewtop ... highlight=
Version 1.05beta
Now the Wrapper is linked as Static lib, and no need mor fpr IrrlichtWrapper.dll or DirectX-Dlls.

There are too many Changes as i could type down here.

* small Newton integration
* mor Examples
* more SceneNodes (e.g. LensFlare)
* better Doku (hope so)

But i need still help.
You can download it here :

http://www.purearea.net/pb/showcase/show.php?id=367
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

pour l'installation :)

telechargez l'archive :
http://www.purearea.net/pb/showcase/show.php?id=367

l'avantage de cette dernière c'est qu'elle est en librairie statique, cela veut dire qu'après l'install on dispose du moteur directement dans notre pureBasic :)

il suffit donc de décompresser l'archive dans votre dossier Pure basic pour que les exemple fourni marchent :)

cependant , pour les utilisateurs de JAPBE
les fichiers suivants
Newtow.dll
irrlicht.dll
irrklang.dll
ikpmp3.dll
qui sont installés par defaut dans le dossier "Compiller" de Purebasic
sont a déplacer dans le dossier Windows\System32\
pour que cela Marche ...

ensuite il suffit de lancer les exemples ça doit tourner nickel :)


ps : par contre la Doc du Wrapper est a gerber :?
tmyke
Messages : 1554
Inscription : lun. 24/juil./2006 6:44
Localisation : vosges (France) 47°54'39.06"N 6°20'06.39"E

LT+F

Message par tmyke »

En effet, le wrap semble plutot très bien, malgré une beta.
Quand à Irrlicht, je commence à me familiariser avec, et même si se n'est pas un foudre de
guerre, c'est un moteur très attachant, avec une bonne communauté.

;)

PS: a oui, pour sortir des exemple, ALT+F4.
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message par Oliv »

Je me trompe peut être mais il me semble que j'ai déjà vu ce moteur quelque part sur ce forum ou peut être bien celui de Cederavic, et qu'un gros travail avait été fait dessus par un des membres....
beauregard
Messages : 1307
Inscription : dim. 08/juil./2007 18:32
Localisation : Toulouse

Message par beauregard »

une video:http://www.youtube.com/watch?v=1hY70f9ex8U

Le secret, c'est la programmation des shader, discution intéressante, là:
http://forum.irrlicht.fr/viewtopic.php?id=863

on apprend que gamemaker et mmf utilise et vont utiliser ce moteur, il me semble qu'il s'agit là d'une preuve de, heu, que c'est le bon choix quoi( avec un bon suivis). Il faut aussi fouiller dans les forums, mais çà, on a l'habitude ;) ).

la question qui déchire: comment coder un shader avec pb ?

avec de belles couleurs, c'est moins triste:
http://www.youtube.com/watch?v=el9OFZ9U ... re=related




je lance 01_Example_Helloworld et le code Irr3DRequester.pb, ligne 135:

Code : Tout sélectionner

Read DriverName.s
Read ne peut pas convertir implicitement un nombre en chaine de caracteres.

Oui, mes débuts sont toujours difficiles. ;)
tmyke
Messages : 1554
Inscription : lun. 24/juil./2006 6:44
Localisation : vosges (France) 47°54'39.06"N 6°20'06.39"E

Message par tmyke »

Ce wrap commence à dater, et la version d'Irrlicht est la 1.1 il me semble. Aujourd'hui on en est à la version 1.5.
Dommage que cela ne soit plus maintenu (manque d'amateur visiblement, la aussi )

De plus, le wrap est fait avec une ancienne version de PB, et donc certaines choses ont changée depuis aussi avec PB.

Par exemple, dans le code c'est écris 'Read DriverName.s', c'est plus bon, car par defaut il attend
un entier.

Il faut donc écrire 'Read.s DriverName.s', et la cela marche.

;)
Force et sagesse...
beauregard
Messages : 1307
Inscription : dim. 08/juil./2007 18:32
Localisation : Toulouse

Message par beauregard »

tmyke a écrit :Ce wrap commence à dater, et la version d'Irrlicht est la 1.1 il me semble. Aujourd'hui on en est à la version 1.5.
Dommage que cela ne soit plus maintenu (manque d'amateur visiblement, la aussi )

De plus, le wrap est fait avec une ancienne version de PB, et donc certaines choses ont changée depuis aussi avec PB.

Par exemple, dans le code c'est écris 'Read DriverName.s', c'est plus bon, car par defaut il attend
un entier.

Il faut donc écrire 'Read.s DriverName.s', et la cela marche.

;)
la version est la 1.05beta, heu oui effectivement, y a du retard. Même en mettant .s, là aussi çà coince niveau de l'affichage( affichage d'une minuscule fenêtre sur quelques lignes, c'est rigolo). Merci quand même. Je vais essayer maintenant TV3D, j'aurai au moins respecté l'ordre chronologique des choses...
tmyke
Messages : 1554
Inscription : lun. 24/juil./2006 6:44
Localisation : vosges (France) 47°54'39.06"N 6°20'06.39"E

Message par tmyke »

beauregard a écrit : Même en mettant .s, là aussi çà coince niveau de l'affichage( affichage d'une minuscule fenêtre sur quelques lignes, c'est rigolo). Merci quand même. Je vais essayer maintenant TV3D, j'aurai au moins respecté l'ordre chronologique des choses...
Oui, j'ai aussi le soucis. En fait il faudrait reprendre tout une partie du code pour l'adapter.
Dommage, mais Irrlicht n'a peut-être pas encore dit son dernier mot avec PB .... ;)
Force et sagesse...
beauregard
Messages : 1307
Inscription : dim. 08/juil./2007 18:32
Localisation : Toulouse

Message par beauregard »

tmyke a écrit :Dommage, mais Irrlicht n'a peut-être pas encore dit son dernier mot avec PB .... ;)
oui, je pense aussi que c'est dommage, car il y a une incompréhension, ou un malentendus similaire à pb( qui ressemble à une banale roche comme les autres, mais en l'ouvrant çà brille ! une pépite !...
Répondre