Raydium 3D Game Engine

Official forum for everything about Raydium, ManiaDrive, MeMak, ...
It is currently Sun Apr 28, 2024 4:53 pm

All times are UTC




Post new topic Reply to topic  [ 5 posts ] 
Author Message
PostPosted: Mon Dec 05, 2005 10:18 am 
Offline

Joined: Sun Nov 27, 2005 2:57 pm
Posts: 4
Bonjour à tous,

J'ai très récemment exploré le projet raydium et étant étudiant à la fac, j'essaie de faire tourner la lib sur une machine à la configuration réduite. En fait je ne dispose pas (à la fac) d'accélération 3d. Ainsi j'ai quelques problèmes notamment avec les textures. Si vous avez quelques minutes à perdre j'aurais donc quelques questions :

Voici les points important de la sortie que j'obtiens à l'éxécution de ocomp.sh test6.c :


Raydium: Using Raydium 0.690
...
Platform "4xfloat" vector size is: 16 byte(s) long
OpenGL hardware providing 8 texture unit(s)
...
Raydium: Texture num 2 (BOXfront.tga) loaded: 512x512, 3 Bpp (b0 lm0)
Raydium: Texture num 3 (BOXback.tga) loaded: 512x512, 3 Bpp (b0 lm0)
Raydium: Texture num 4 (BOXleft.tga) loaded: 512x512, 3 Bpp (b0 lm0)
Raydium: Texture num 5 (BOXright.tga) loaded: 512x512, 3 Bpp (b0 lm0)
Raydium: Invalid data in BOXtop.tga // Problème ?!
Raydium: texture: faking '(null)' with pink color
Raydium: Texture num 7, rgb(1.000000,0.000000,1.000000) is RGB Color
Raydium: timecall: softcall 2: 1 Hz (1000000 clocks interval)
Raydium: Object: loading "a.tri", version -1211578112
Raydium: shadow: ground (0) modelsize is 0.00, center factors : nan/nan
Raydium: ODE: Error: Cannot delete object: invalid name or index
Raydium: Object: loading "buggy.tri", version 1763719796
Raydium: Object: loading "buggy_r.tri", version 64
Raydium: ODE: Error: Cannot delete object: invalid name or index
Raydium: Texture num 6 (BOXbottom.tga) loaded: 512x512, 3 Bpp (b0 lm0)
Raydium: Object: loading "lego.tri", version 1763734127
Raydium: Using repositories to get 'test6.php' file:
Raydium: FAILED: file not found (http://repository.raydium.org/)
Raydium: No valid repository found for this file, abording.
Raydium: php: ERROR: cannot pre-open 'test6.php' file
Raydium: Object: creating display list for object a.tri
Raydium: Object: creating display list for object buggy.tri
Raydium: Object: creating display list for object buggy_r.tri
Raydium: Object: creating display list for object lego.tri
Raydium: Object: creating **shadow** display list for object a.tri
Raydium: Texture num 8, rgb(1.000000,0.000000,0.000000) is RGB Color
Raydium: font2.tga is not an uncompressed TGA RGB or grayscale file (type 110)
Raydium: texture: faking '(null)' with pink color

j'aurais voulu joindre une capture d'écran du rendu que j'obtiens, mais pour résumer : la texture du ciel est ok, je voit la source de lumière du soleil, un gros plan blanc (manque sans doute la texture) et les menus adjacents sont blancs et violet (aucun affichage à l'intérieur)...

Je me demandais aussi si vous auriez pas un exemple de code pour afficher les extensions opengl. J'ai bien essayé glXQueryExtensions(), mais ça l'fait pas vraiment ... :?

Vous remarquerez aussi que le fichier test6.c n'est pas sur le repository indiqué http://repository.raydium.org/.

Enfin dernière question parceque moins importante ; y a t-il une macro pour désactiver le son dans la démo test6 et surtout dans maniaDrive ? Je n'ai pas les droits pour lire du son et je ne compte pas toucher à openAL.

Merci pour votre aide en espérant me rendre bientôt utile !

Seb


Top
 Profile  
 
 Post subject:
PostPosted: Wed Dec 07, 2005 10:37 pm 
Offline
User avatar

Joined: Sun Mar 16, 2003 2:53 am
Posts: 2591
Location: gnniiiii (Scrat)
Un minimum d'accélération 3D est nécessaire pour que Raydium tourne correctement, c'est un fait. Pour en savoir plus sur ton support 3D, utilise la commande "glxinfo". Dans le listing que tu donnes, il manque l'info à propos de la carte vidéo, mais ça sent le "software Mesa" à plein nez :)

Ensuite, il y'a eu de graves problèmes de téléchargement : BOXtop.tga est HS et visiblement, quasiment tous les autres fichiers en dessous. Télécharge manuellement les fichiers si nécessaire. (Tu as de graves problèmes de téléchargement visiblement !)

Pour le son, si tu n'a pas les droits, eh bien laisse Raydium gérer la chose, il va s'en rendre compte et désactiver l'utilisation audio au lancement de l'appli. Par contre, OpenAL est nécessaire, c'est un prérequis (il est possible d'installer OpenAL dans ton home, sans problème).

Autre point, test6.php n'existe pas, il est juste laissé la possibilité à l'utilisateur de test6.c de lancer des commandes au démarrage de son appli en créant ce script.

PS: quand je ne répond pas, c'est que je ne suis pas dispo (pas d'accès au net, en déplacement depuis lundi), messages privés ou pas ;)


Top
 Profile  
 
 Post subject: Reset
PostPosted: Thu Dec 08, 2005 7:31 am 
Offline

Joined: Sun Nov 27, 2005 2:57 pm
Posts: 4
Re

Finalement oublions la fac. J'ai réinstallé une debian noyau 2.6 architecture 686 avec les drivers nvidia sur ma propre machine, munie d'un GeForce Ti 4200. Mesa, openAL, vorbis, jpeg, ode... tout ça semble bien installé et la lib raydium compile sans broncher.
Le problème vient à la compilation de test6.c :

gcc test6.c -Wall -g -L/usr/X11R6/lib/ -lGL -lglut -lGLU -lm -ljpeg -lopenal -lvorbis -lvorbisfile -logg -lresolv -lcrypt -lz /usr/lib/libode.a /usr/lib/apache/1.3/libphp4.so -I/usr/include/php4/TSRM/ -I/usr/include/php4/ -I/usr/include/php4/Zend/ -I/usr/include/php4/main/ -I/usr/include/ -Iode/include/ -Iphp/ -Iphp/include -Iphp/main/ -Iphp/Zend -Iphp/TSRM -o test 2>> compile.log

je n'ai pas les chemins relatifs suivants :
-Iode/include/ -Iphp/ -Iphp/include -Iphp/main/ -Iphp/Zend -Iphp/TSRM

C'est pourquoi j'ai utilisé apt-get pour installer php4 php4-dev libapache-mod-php4 ainsi que libode0 libode0-dev, et surtout apache 1.3 !

Seulement voilà : l'éditeur de lien hurle au moment de lier libphp4.so, il semblerait qu'il ne trouve pas les fonctions apache du type ap_xxx().....
/usr/lib/apache/1.3/libphp4.so: undefined reference to `ap_auth_type'
/usr/lib/apache/1.3/libphp4.so: undefined reference to `ap_user_id'
/usr/lib/apache/1.3/libphp4.so: undefined reference to `ap_table_get'
/usr/lib/apache/1.3/libphp4.so: undefined reference to `ap_table_setn'
/usr/lib/apache/1.3/libphp4.so: undefined reference to `ap_update_mtime'
/usr/lib/apache/1.3/libphp4.so: undefined reference to `ap_kill_timeout'
/usr/lib/apache/1.3/libphp4.so: undefined reference to `ap_uudecode'
/usr/lib/apache/1.3/libphp4.so: undefined reference to `ap_setup_client_block'
/usr/lib/apache/1.3/libphp4.so: undefined reference to `ap_getword'
/usr/lib/apache/1.3/libphp4.so: undefined reference to `ap_add_cgi_vars'
/usr/lib/apache/1.3/libphp4.so: undefined reference to `ap_getword_nulls_nc'
/usr/lib/apache/1.3/libphp4.so: undefined reference to `ap_server_root'
/usr/lib/apache/1.3/libphp4.so: undefined reference to `ap_get_server_version'
/usr/lib/apache/1.3/libphp4.so: undefined reference to `ap_destroy_sub_req'
/usr/lib/apache/1.3/libphp4.so: undefined reference to `ap_group_id'
/usr/lib/apache/1.3/libphp4.so: undefined reference to `ap_user_name'
/usr/lib/apache/1.3/libphp4.so: undefined reference to `ap_pstrdup'
/usr/lib/apache/1.3/libphp4.so: undefined reference to `ap_psprintf'
/usr/lib/apache/1.3/libphp4.so: undefined reference to `ap_log_error'
/usr/lib/apache/1.3/libphp4.so: undefined reference to `ap_table_add'
/usr/lib/apache/1.3/libphp4.so: undefined reference to `ap_sub_req_lookup_uri'
/usr/lib/apache/1.3/libphp4.so: undefined reference to `ap_run_sub_req'
/usr/lib/apache/1.3/libphp4.so: undefined reference to `ap_register_cleanup'
/usr/lib/apache/1.3/libphp4.so: undefined reference to `ap_signal'
/usr/lib/apache/1.3/libphp4.so: undefined reference to `ap_send_http_header'
/usr/lib/apache/1.3/libphp4.so: undefined reference to `ap_should_client_block'
/usr/lib/apache/1.3/libphp4.so: undefined reference to `ap_pstrndup'
/usr/lib/apache/1.3/libphp4.so: undefined reference to `ap_block_alarms'
/usr/lib/apache/1.3/libphp4.so: undefined reference to `ap_child_terminate'
/usr/lib/apache/1.3/libphp4.so: undefined reference to `ap_set_etag'
/usr/lib/apache/1.3/libphp4.so: undefined reference to `ap_rwrite'
/usr/lib/apache/1.3/libphp4.so: undefined reference to `ap_table_set'
/usr/lib/apache/1.3/libphp4.so: undefined reference to `ap_get_client_block'
/usr/lib/apache/1.3/libphp4.so: undefined reference to `ap_add_version_component'
/usr/lib/apache/1.3/libphp4.so: undefined reference to `ap_hard_timeout'
/usr/lib/apache/1.3/libphp4.so: undefined reference to `ap_rflush'
/usr/lib/apache/1.3/libphp4.so: undefined reference to `top_module'
/usr/lib/apache/1.3/libphp4.so: undefined reference to `ap_set_last_modified'
/usr/lib/apache/1.3/libphp4.so: undefined reference to `ap_reset_timeout'
/usr/lib/apache/1.3/libphp4.so: undefined reference to `ap_max_requests_per_child'
/usr/lib/apache/1.3/libphp4.so: undefined reference to `ap_unblock_alarms'
/usr/lib/apache/1.3/libphp4.so: undefined reference to `ap_add_common_vars'
collect2: ld a retourné 1 code d'état d'exécution

J'ai bien essayé d'ajouter l'ensembles des modules contenus dans /usr/lib/apache/1.3/ à la commande de compilation ci-dessus, mais le résultat et le même, voir pire ...

Pourriez vous me dire quelle procédure je dois suivre pour installer correctement php ? Est ce faisable de l'installer avec un tomcat, plutot qu'apache ?

Merci d'avance pour votre aide, car je piétine un peu (impossible d'accéder à la section install du site web, meme chose pour API references).


Top
 Profile  
 
 Post subject:
PostPosted: Thu Dec 08, 2005 7:57 am 
Offline
User avatar

Joined: Sun Mar 16, 2003 2:53 am
Posts: 2591
Location: gnniiiii (Scrat)
Raydium gère déjà PHP et ODE tout seul. Tout ce que tu as à faire, c'est de virer tes versions de ces deux applis (sauf si tu en as besoin pour autre chose, bien sur) et d'utiliser les options du ./configure :

./configure --install-ode --install-php

PS: Yoopla.org qui héberge le wiki a eu un problème de disque ce week end, je ne sais pas ou en est la manip'


Top
 Profile  
 
 Post subject: La boulette
PostPosted: Thu Dec 08, 2005 8:45 am 
Offline

Joined: Sun Nov 27, 2005 2:57 pm
Posts: 4
Fatigué au point de ne pas voir le script de configuration, j'aurais vraiment dû dormir cette nuit !!!
Merci de m'avoir rendu la vue ;-)


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 5 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users and 194 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group