MOTEUR 3D BASÉ SUR UNE CARTE 2D (COMME DOOM DE SUPERNES)

Utilisateur anonyme - 18 juin 2004 à 11:21
krissssss Messages postés 88 Date d'inscription jeudi 26 décembre 2002 Statut Membre Dernière intervention 2 janvier 2007 - 19 août 2004 à 17:26
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/23777-moteur-3d-base-sur-une-carte-2d-comme-doom-de-supernes

krissssss Messages postés 88 Date d'inscription jeudi 26 décembre 2002 Statut Membre Dernière intervention 2 janvier 2007
19 août 2004 à 17:26
Dans une de mes autres sources ("Distance, angle et rotation")
On peut récupérer quelques fonctions utiles :-)

Mais bon, si c'est pour faire un jeu 3D autan utiliser Allegro ou SxDL (Petite recherche dans google)

Cette source n'étais là que par ce que je suis tombé sur un article qui exposait le principe :-)

Je ne sais pas si je vais la mettre à jour...

@+++
------------------------------------------
Programaths
TheTiger Messages postés 89 Date d'inscription mercredi 2 avril 2003 Statut Membre Dernière intervention 2 novembre 2010
17 août 2004 à 15:33
Oki c cool :D
krissssss Messages postés 88 Date d'inscription jeudi 26 décembre 2002 Statut Membre Dernière intervention 2 janvier 2007
17 août 2004 à 04:50
Oui !


Il "suffit" de modifier les quelques mauvaises lignes :p

On calcul la distance avec point()
Suivant l'angle, on doit modifier chaque distance suivant la formule :
(d est la distance, a est l'angle Ayant pour sommet le point de vue)
nDist = dist-sqr( (1-cos(90-a))^2 + (1-sin(90-a))^2 )

En effet, on remarque en faisant un dessin que l'on doit "éliminer" un arc de cercle !

PS : Attention, n'étan pas chez moi, je n'ai pas pu vérifier si c'est bien juste mais sur "papier" ça à l'air d'être correcte.

PSbis : Merci !!!
TheTiger Messages postés 89 Date d'inscription mercredi 2 avril 2003 Statut Membre Dernière intervention 2 novembre 2010
10 août 2004 à 16:58
Je viens t'informer que d'aprés ce que je vois il n'y a pas de correction de distance... Je m'explique si tu regardes un point sur un mûre perpendiculaire à la direction de la caméra et bien il se trouve à la même distance que le point qui est juste à côté or si un rayon tape sur le point qui est juste à côté il va y trouver un distance plus grande car il prend l'hypothènus ce qui donne l'impresion de regarder depuis l'oeil d'un poisson :) Aprés j'ai peut-étre mal regardé...
cs_calash Messages postés 1 Date d'inscription mardi 8 juin 2004 Statut Membre Dernière intervention 22 juin 2004
22 juin 2004 à 12:08
c du mode 7 ....... de la fausse 3 D voila.
Utilisateur anonyme
18 juin 2004 à 11:21
Cool ! Je me demandais comment ça marchais le moteur de Doom
Rejoignez-nous