Page 33 sur 48

Publié : dim. 23/août/2009 9:38
par tmyke
Bon, j'ai pas mal étendu les fonctions physiques, même si il me reste du travail dessus.
D'autant que Newton est passé à la version 2.07, avec pas mal de petits changement.

J'ai fait un sample avec un pont suspendu, sur lequel on lance des cubes et qui fini par
lâcher, pas vraiment beau, mais pour le principe, c'est ça.

Je pense faire une update d'ici à ce soir, si tout va bien ;)

Publié : dim. 23/août/2009 9:46
par flaith
tmyke a écrit :Bon, j'ai pas mal étendu les fonctions physiques, même si il me reste du travail dessus.
D'autant que Newton est passé à la version 2.07, avec pas mal de petits changement.

J'ai fait un sample avec un pont suspendu, sur lequel on lance des cubes et qui fini par
lâcher, pas vraiment beau, mais pour le principe, c'est ça.

Je pense faire une update d'ici à ce soir, si tout va bien ;)
Cool on va pouvoir faire un jeu genre "Bloom Box" ? :D

Publié : dim. 23/août/2009 10:12
par tmyke
flaith a écrit :Cool on va pouvoir faire un jeu genre "Bloom Box" ? :D
:? je passe encore pour un ignare, j'ai été obligé de faire une recherche sur la toile pour savoir ce qu'était
le jeux "Bloom Box". Ceci dit, ça à l'air bien sympa en effet :)

Publié : dim. 23/août/2009 18:51
par Anonyme
@Tmyke.
C'est du tout bon , tout ca ^^
pour la création de texture je dois certainement me trompé quelque part ^^

Code : Tout sélectionner

iCreateTexture(512,512,#ECF_A8R8G8B8)
ps , le skin de la gui ne marche pas "undefined reference" , faut que je verifie le makefile.


@Flaith
Ca marche sous linux ?

Publié : dim. 23/août/2009 19:13
par tmyke
Cpl.Bator a écrit :pour la création de texture je dois certainement me trompé quelque part ^^

Code : Tout sélectionner

iCreateTexture(512,512,#ECF_A8R8G8B8)
Ben non, visiblement tu emploi la fonction comme c'est prévue, d'ailleurs un copié-collé de ta ligne
dans un de mes code sur mon modeste portable me renvoi bien un pointeur. Donc... la constante #ECF_A8R8G8B8 te renvoi-t-elle bien 3 ?
Cpl.Bator a écrit : le skin de la gui ne marche pas "undefined reference" , faut que je verifie le makefile.
Pareil, sur plusieurs machines (avec Windows) je n'ai aucun soucis. Sous Linux, j'ai peut-être une fois de plus
pas fait gaffe à la case sur les noms des média (dans les repertoires GUI1, GUI2, etc...).

========================================================
Sinon, j'ai mis en ligne la mise à jour n°16.

Pas mal de petites choses sur cet Update
Quelques bug corrigés déjà, en suite quelques améliorations apportées, comme sur les SkinGUI.

Des ajouts, non négligeables. Le support Joystick déjà, avec un exemple pour voir ce que cela
donne (sample 053).
En suite, mise à niveau du moteur physique avec pas mal de nouvelles fonctions ajoutées (près de 150 en tout),
et un petit exemple sur les joint en plus (sample 093_PhysicBridge).


Je continu la mise à niveau du moteur physique, avec des bug à corriger, et de nouvelles fonctions à coder.

Je n'ai pas non plus changé les fonction iGetDeltaMouse(), faudrait qu'on reboucle cela ensemble ;)

Publié : dim. 23/août/2009 19:56
par Anonyme
pas de soucis :

les erreurs :
dans :
"CImageGUISkin.h"
remplacer
#include <Irrlicht.h>

par
#include <irrlicht.h>


et l'erreur fatale :
n3xtd_PhysRigidBody.cpp: In function «NewtonCollision* NewtonCreateCollideCylinder(irr::scene::IMeshSceneNode*, float, float)»:
n3xtd_PhysRigidBody.cpp:176: erreur: invalid initialization of non-const reference of type «irr::core::vector3df&» from a temporary of type «irr::core::vector3d<float>»
n3xtd_PhysRigidBody.cpp: In function «NewtonCollision* NewtonCreateCollideCapsule(irr::scene::IMeshSceneNode*, float, float)»:
n3xtd_PhysRigidBody.cpp:199: erreur: invalid initialization of non-const reference of type «irr::core::vector3df&» from a temporary of type «irr::core::vector3d<float>»
j'ai remplaçer les 2
core::vector3df&
par
core::vector3df

et ca compile sans soucis ( j'ai pas encore vu pour l'habillage de la GUI )

Publié : dim. 23/août/2009 20:21
par Anonyme
TOUT marche. j'avais oublié de copié la lib dans usr/lib/ d'ou le problème avec la texture :oops:
Bien copié aussi le nouveau Newton dans usr/lib/


Ca commence à devenir intéressant pour des projets de plus grande envergure ! :D

Publié : dim. 23/août/2009 20:28
par tmyke
Impec, cela me réconforte un peu ;)

Je prend note des modif à faire sur le makefile et je corrige cela, merci.

J'attend ton retour et les bugs que tu ne manqueras pas de dénicher :)

Publié : dim. 23/août/2009 21:12
par Anonyme
le makefile est bon , c'est le cpp cité plus haut :wink:

pour la souris qu'est ce que tu attends de moi ?

Publié : dim. 23/août/2009 21:48
par tmyke
Cpl.Bator a écrit :le makefile est bon , c'est le cpp cité plus haut :wink:
Ok, je modifierais en conséquence.
Cpl.Bator a écrit :pour la souris qu'est ce que tu attends de moi ?
Et bien, visiblement les fonctions iGetDeltaMouse ne semblaient pas correspondre à ce que tu attendais,
je voulais juste savoir dans quelle direction aller.

Publié : dim. 23/août/2009 22:08
par Anonyme
je ne connais pas irrlicht , je ne sais pas ce qu'il propose dans le domaine.

Mais imagine deux seconde que tu as envie de faire un FPS
comment tu gères le déplacement de la caméra , du moins l'orientation ?

dans les exemples on clique pour se déplacer , on remet notre souris au milieu du tapis dès lors que l'on touche un bord de l'écran avec le curseur ( plus de delta )
si tu veut voir le symptôme , enlève la condition du clique dans un de tes exemple et essaye de faire un 360° sur l'axe des Y , impossible , a moins d'avoir un écran 50' avec un tapis de souris de 1 mètre ( seul b13 possède ces 2 modèle collector :D ) c'est même très désagréable :D

Essaye donc de faire tourner la caméra sans que l'on ai besoin de maintenir le clique ;)

Publié : lun. 24/août/2009 5:14
par tmyke
J'ai enfin compris :) plus qu'a coder ;)

Publié : mer. 26/août/2009 7:06
par flaith
Cpl.Bator a écrit :@Flaith
Ca marche sous linux ?
C'est juste sous WII :? (pour le moment :wink: )

Publié : mer. 26/août/2009 15:23
par dakota
Je ne sais pas comment gérer deux "joysticks". :(
Dans mon cas un joystick 3 axes qui est parfaitement fonctionnel (x, y, z, +boutons)
plus un palonnier 3 axes (les deux freins plus le palonnier).
Avec l’exemple 053 dans la fenêtre dos je vois pourtant joystick 0 et joystick 1
avec les bons renseignements pour chaque joystick.
Je pense que c'est probablement très simple mais je ne vois pas. :oops:
J'ai pas compris iJoysticksJoy.l() ???.
Je continu toujours mes expérimentations. :wink:

Publié : mer. 26/août/2009 17:22
par tmyke
dakota a écrit :Je ne sais pas comment gérer deux "joysticks". :(
Dans mon cas un joystick 3 axes qui est parfaitement fonctionnel (x, y, z, +boutons)
plus un palonnier 3 axes (les deux freins plus le palonnier).
Avec l’exemple 053 dans la fenêtre dos je vois pourtant joystick 0 et joystick 1
avec les bons renseignements pour chaque joystick.
Je pense que c'est probablement très simple mais je ne vois pas. :oops:
J'ai pas compris iJoysticksJoy.l() ???.
Je te dis cela demain, beaux parents = liberté absent :?
dakota a écrit :Je continu toujours mes expérimentations. :wink:

bonne nouvelles :)