Souris3D - Conversion 2D vers 3D

Généralités sur la programmation 3D
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Souris3D - Conversion 2D vers 3D

Message par comtois »

jusqu'à présent je m'étais contenté de faire des projections 3D vers 2D.
Mais c'est quand même plus souvent la conversion 2D vers 3D dont on a besoin.

C'est un premier essai , le code est inclu

http://perso.wanadoo.fr/comtois/sources/Souris3D.zip

les flèches pour se déplacer , et toujours PageUp et PageDown pour changer l'altitude du cube.

bougez la souris , un cube 3D rouge suivra son déplacement.

Pour l'instant il n'y a que le sol, par la suite je vais ajouter des objets pour m'assurer que les calculs du rayon correspondant à la souris sont corrects.
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

j'ai mis à jour le fichier avec cette fois ci le test souris -> boite et
souris -> sphere.

à l'occasion j'ajouterai peut-être souris -> cylindre et souris ->cône.

cliquez sur le sol pour placer un cube à l'emplacement de la souris.
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

J'ai ajouté le calcul des distances pour pouvoir sélectionner le bon objet, même si ils sont imbriqués les uns dans les autres.

http://perso.wanadoo.fr/comtois/sources/Souris3D1.zip
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
poshu
Messages : 1138
Inscription : sam. 31/juil./2004 22:32

Message par poshu »

Ca plante chez moi, j'ai pas le temps de regarder pourquoi.
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

gloups , et les exemples 3D fonctionnent en général chez toi ?

Ok , j'avais pas fait mes tests avec le débuggeur , ça plante aussi chez moi , je regarde ce qui se passe :oops:

[EDIT]
Ok c'est corrigé , j'avais ajouté des éléments à deux tableaux sans redimensionner les tableaux !

le nouveau fichier est en ligne
ou alors il suffit de remplacer ces deux lignes pour corriger:

Code : Tout sélectionner

Global Dim ObjetBoite.s_Boite(#NbBoites)
Global Dim ObjetSphere.s_Sphere(#NbSpheres)
Merci Poshu
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
Sehka
Messages : 114
Inscription : dim. 27/févr./2005 11:41

Message par Sehka »

A la perfection :D
En plus tu as bien organisé ton code et commenté à souhait!
Franchement chapeau bas...
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

Merci.

Désormais plein de petits jeux 3D sont possibles.

Je pense reprendre un jour le sokoban, ça sera quand même mieux de diriger le personnage à la souris, en intégrant un pathfinding :)
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

j'ai remanié un peu le code (une seule structure Body) et ajouté la détection d'un cylindre, je pense que je vais en rester là pour l'instant , c'est suffisant pour faire des petits jeux en attendant que Fred nous mette tout ça d'origine dans PureBasic en mieux et plus complet :)

http://perso.wanadoo.fr/comtois/sources/Souris3D2.zip

reste plus qu'à faire un jeu de dames 3D en guise de démo !
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
Avatar de l’utilisateur
flaith
Messages : 1487
Inscription : jeu. 07/avr./2005 1:06
Localisation : Rennes
Contact :

Message par flaith »

Grave génial ce code 8O
poshu
Messages : 1138
Inscription : sam. 31/juil./2004 22:32

Message par poshu »

Merci pour le code :3
Répondre