Page 1 sur 1
[Irrlicht 3D] un moteur 3D pour purebasic
Publié : mer. 02/avr./2008 22:51
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
Publié : mer. 02/avr./2008 23:06
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

LT+F
Publié : dim. 06/avr./2008 17:24
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.
Publié : dim. 06/avr./2008 19:49
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....
Publié : dim. 08/mars/2009 11:24
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:
Read ne peut pas convertir implicitement un nombre en chaine de caracteres.
Oui, mes débuts sont toujours difficiles.

Publié : dim. 08/mars/2009 11:49
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.

Publié : dim. 08/mars/2009 12:03
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...
Publié : dim. 08/mars/2009 12:17
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 ....

Publié : dim. 08/mars/2009 12:38
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 !...