Author Topic: un petit moteur 3d ?  (Read 4030 times)

0 Members and 2 Guests are viewing this topic.

Offline bew78

  • LV0 Newcomer (Next: 5)
  • Posts: 4
  • Rating: +0/-0
    • View Profile
un petit moteur 3d ?
« on: March 26, 2013, 06:10:21 pm »
Bonjour a tous,
 Je fais de l'axe depuis pas mal de temps, et la j'essaie de faire un tout petit moteur 3d...
Pour l'instant j'en suis a un point de fuite, le milieu de l'ecran, et des points dans un repere 3 axes...

Il y a un truc qui me turlipine, c'est que lorsque j'affiche une ligne dont les 4 coordonnées sont dans l'écran tout va bien, mais lorsque au moins une coordonnée est en dehors de l'ecran, la ligne ne se dessine pas...

 Si vous avez des idees pour ne pas afficher les polygones cachés, ou encore pour avoir plus d'un point de fuite (comme si on tournait autour de l'objet), ou si vous avez des tutos sur le fonctionnement d'un moteur 3d, je suis prenneur !!

Merci !
Bew78

Offline floris497

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 210
  • Rating: +8/-0
    • View Profile
Re: un petit moteur 3d ?
« Reply #1 on: March 26, 2013, 06:17:54 pm »
for french support you can maybe better go to http://tiplanet.org

Offline chickendude

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 816
  • Rating: +90/-1
  • Pro-Riot Squad
    • View Profile
Re: un petit moteur 3d ?
« Reply #2 on: March 26, 2013, 07:31:37 pm »
Tu pourrais essayer de parler avec TheMachine02, il bossait sur une bibliothèque 3D pour Axe :
http://ourl.ca/17189
« Last Edit: March 26, 2013, 07:32:48 pm by chickendude »

Offline Hayleia

  • Programming Absol
  • Coder Of Tomorrow
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3367
  • Rating: +393/-7
    • View Profile
Re: un petit moteur 3d ?
« Reply #3 on: March 27, 2013, 02:16:26 am »
Il y a un truc qui me turlipine, c'est que lorsque j'affiche une ligne dont les 4 coordonnées sont dans l'écran tout va bien, mais lorsque au moins une coordonnée est en dehors de l'ecran, la ligne ne se dessine pas...
Normal, la routine Line ne supporte pas le clipping.
J'avais fait une routine de clipped lines (non optimisée mais fonctionnant) quelque part sur Omnimaga mais je la retrouve plus ???
I own: 83+ ; 84+SE ; 76.fr ; CX CAS ; Prizm ; 84+CSE
Sorry if I answer with something that seems unrelated, English is not my primary language and I might not have understood well. Sorry if I make English mistakes too.

click here to know where you got your last +1s

Offline bew78

  • LV0 Newcomer (Next: 5)
  • Posts: 4
  • Rating: +0/-0
    • View Profile
Re: un petit moteur 3d ?
« Reply #4 on: March 27, 2013, 03:11:59 am »
Merci pour votre aide rapide ! Vais essayer de chercher tout ça !
Merci !

Offline Matrefeytontias

  • Axe roxxor (kinda)
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1982
  • Rating: +310/-12
  • Axe roxxor
    • View Profile
    • RMV Pixel Engineers
Re: un petit moteur 3d ?
« Reply #5 on: March 27, 2013, 06:24:56 am »
Aussi, si tu veux j'ai fait un moteur 3D en Axe, tu pourras jeter un coup d'oeil à la source s'tu veux (c'est dans l'archive de mon SolidWorks, donc lit le readme) : http://www.ticalc.org/archives/files/fileinfo/451/45102.html

Offline baptystes

  • LV1 Newcomer (Next: 20)
  • *
  • Posts: 10
  • Rating: +0/-0
    • View Profile
Re: un petit moteur 3d ?
« Reply #6 on: May 14, 2013, 04:10:28 pm »
Salut ! Moi aussi je commence à être pas mal interessé par la 3D.
Je vais essayer de me lancer dans le "ray casting", une méthode pour bien débuter dans la 3D  :D (c'est de la 3D à la Doom).
Voici le lien d'un tuto qui peux t'interesser, qui explique le principe : http://forums.mediabox.fr/wiki/tutoriaux/flashplatform/affichage/3d/raycasting



Snake, Pong, PapyJump, Sokoban, puissance 4, d'autres jeux type casse tête...

Offline Hayleia

  • Programming Absol
  • Coder Of Tomorrow
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3367
  • Rating: +393/-7
    • View Profile
Re: un petit moteur 3d ?
« Reply #7 on: May 15, 2013, 02:28:26 am »
Je vais essayer de me lancer dans le "ray casting", une méthode pour bien débuter dans la 3D  :D (c'est de la 3D à la Doom).
Lol, genre on le savait pas :P

Voici le lien d'un tuto qui peux t'interesser, qui explique le principe : http://forums.mediabox.fr/wiki/tutoriaux/flashplatform/affichage/3d/raycasting
Il me semble que c'est exactement le tuto que nikitouzz a suivi et c'est celui que j'ai essayé de suivre. Malheureusement, nikitouzz a réussi son raycaster puisqu'il a demandé de l'aide à Runer et moi j'ai raté parce que ce tuto est pour les langages "pas trop limités", genre qui retournent un cosinus entre 0 et 1 ou alors qui n'ont pas de problème avec les nombres plus grands que 65535 (parce que vous me direz "t'as qu'à diviser le cos par 127 pour l'avoir entre 0 et 1", oui mais si entre temps je l'ai multiplié par un truc qui l'a fait dépasser 65535 ça va pas).

En tout cas, nikitouzz était très enthousiaste à propos de ce tuto, j'espère que ça se passera pour toi aussi bien que ça s'est passé pour lui (et pas comme moi :P) :)
I own: 83+ ; 84+SE ; 76.fr ; CX CAS ; Prizm ; 84+CSE
Sorry if I answer with something that seems unrelated, English is not my primary language and I might not have understood well. Sorry if I make English mistakes too.

click here to know where you got your last +1s