begin process at 2012 02 13 18:31:14
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Direct X

 > EBAUCHE DE MOTEUR 3D DIRECTX

EBAUCHE DE MOTEUR 3D DIRECTX


 Information sur la source

Note :
8,5 / 10 - par 2 personnes
8,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Direct X Source .NET ( DotNet ) Classé sous :3d, directx, moteur Niveau :Initié Date de création :06/03/2007 Vu / téléchargé :10 541 / 896

Auteur : Hakumbaya

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (10)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
Voici un groupe de classes permettant d'utiliser les fonctionnalités de DirectX.
Attention, ce n'est qu'une ebauche, et par consequent, il reside de nombreux defaut.
Par exemple :
- L'injection de texture ne marche que sur des objet 3D importés depuis un fichier .x
- Les Sprites ne sont pas gerés
- L'algorithme d'ordonnacement de l'affichage des objets 3D n'est pas programmé ( on voit a travers les objets )
- Chaque objet 3D ne peut contenir qu'une texture et qu'une structure 3D ( Mesh ) => Pas d'animation
   ( Si vous avez des correctif a me soumettre, je suis très interessé ! )

Hormis cela, cette classe permet de programmer rapidement un environement 3D et de l'exploiter
( La syntaxe est proche de celle que l'on peut voir sous 3D Game Créator )

Le formulaire "Affichage" contient le code exploitant la classe "Gestion 3D"...mais je vous laisse le decouvrir par vous même !



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) SPECTRE DE FICHIER WAVE
Source avec Zip Source .NET (Dotnet) CONNAITRE LES IP ET ADRESSE MAC DE POSTES DISTANTS PAR LA TA...
Source avec Zip Source .NET (Dotnet) MOTEUR 2D (DIRECTDRAW) + GESTION DES SON (DIRECTSOUND) + GES...
Source avec Zip Source .NET (Dotnet) CONVERTISSEUR ACCES VERS SQL
Source avec Zip Source avec une capture Source .NET (Dotnet) LE JEU DU DÉMINEUR COMME VOUS NE L'AVEZ JAMAIS VU

 Sources de la même categorie

Source avec une capture HAPPY LAND - 3D VB6 GAME - OPEN SOURCE CODE par ZaidMarkabi
Source avec une capture METAL GEAR SOLID - 3D VB6 GAME - OPEN SOURCE par ZaidMarkabi
Source avec une capture FIGHT COMBAT II - 3D VB GAME - OPEN SOURCE par ZaidMarkabi
Source avec Zip Source avec une capture UTILISER LA CAMERA POUR DIRECTX par zulrigh
Source avec une capture STREET FIGHTER - 3D VB GAME - OPEN-SOURCE par ZaidMarkabi

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture UN ECRAN DE VEILLE AVEC DES TRIANGLES par zulrigh
Source avec Zip Source avec une capture UTILISER LA CAMERA POUR DIRECTX par zulrigh
Source avec Zip Source avec une capture EXEMPLE D'UTILISATION DE DIRECTX - DES BOULES "TOURNOYANTE" par zulrigh
Source avec Zip Source avec une capture RENDU 3D 'PURE' VB par EBArtSoft
Source avec Zip Source avec une capture AFFICHAGE D'OBJETS EN 3D AVEC LES API WINDOWS par PrgmDucal

Commentaires et avis

Commentaire de diiplayer le 16/03/2007 02:06:38

Salut, j'ai pas encore testé ton code, mais sa s'en vien :)  Sinon, tu ne saurais pas où trouvé de la documentions sur DirectX 9 Managed? j'en ai trouvé que pour C sharp ... Puis disons que le SDK n'est pas fameux selon moi.

Commentaire de Hakumbaya le 22/03/2007 12:52:24

Salut,

Je suis deésolé, mais je ne me suis appuyé sur aucune doc pour faire ce petit moteur 3D, j'ai juste suivi scrupuleusement des tutoriaux, puis j'en ai fait une classe...

Je sais, du coup je n'en tire pas un grand merite, mais bon, fallait quand le faire !

Commentaire de BEN FADHL SAMIR le 02/04/2007 21:52:06

trés bon code!!!

Commentaire de ShadowTzu le 17/04/2007 13:24:07

ta matrice de projection est mal défini, le znear ne doit pas être égal à zero, donc à mettre sur 1 voir même 0.1 et ta scene s'affichera correctement :)

Commentaire de Hakumbaya le 17/04/2007 14:28:27

Merci shadowtzu, j'avais pas pensé au calcul de la projection...merci beaucoup ! j'essaye de suite !

Commentaire de Children le 06/07/2007 14:26:04

Bonjours, même si jene suis pas en mesure de comprendre toute la source en raison de mon niveau, je trouve que c'est un bon code. Une question ShadowTzu , qu'est-ce que le znear? Et lorsque je veut mettre en plein ecran (formborderstyle=none), la "balle" jaune est décaler par rapport au cursor, ou plutôt le cursor est décaler par rapport à la balle, comment y remédier?

Commentaire de Hakumbaya le 07/07/2007 00:58:00

Reponse pour children :

DirectX calcule un affichage 2d a partir du'n affichage 3D.
Pour cela il fait une projection des points de l'environment 3D sur un plan. Znear (pour essaer de faire simple...;p) represente la valeur que prend la profondeur du point après la projection ( cela permet de savoir quand un objet est devant un autre, et donc de ne pas voir a travers les objets.

Par rapport au decalage de la balle jaune par raport au reticule, c'est simplement que l'emplacement du reticule n'est pas recalculé...c'est a dire que le reticule, lors d'un redimensionnement de l'ecran ( ou un changement de bordure...ce qui est du pareil au même au final ), ne se trouve plus au centre de l'ecran et que donc, les "balles jaunes" sont decalées.

Il suffit de recalculer l'emplacement du reticule quand on redimensionne l'ecran.

Commentaire de Children le 07/07/2007 11:46:27

Merci beaucoup de m'avoir eclairé! Bonne continuation :D

Commentaire de samlefou le 19/05/2008 17:10:41

Bonjour ,

       très bon code , je voulais savoir est ce qu'il y'en a pas une solution pour manipuler des fichiers .3DS avec VB/VB .net

Commentaire de Children le 18/02/2009 14:16:22

Bonjours, je sais sa fait longtemps ^^, mais aujourd'hui je comprend les 3/4 de la source. Si quelqu'un passe par là, est-ce qu'il pourrait m'éclairer sur le fait que la fermeture du programme est quasi impossible à partir de l'application avec ce code:
Espace3D.Dispose()
Espace3D = Nothing
Application.Exit() ou Application.DoEvents()
Merci pour vos futur réponse^^, et pour SAMLEFOU, convertit tes .3DS en .X.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Recherche person pour projet de Moteur 3D sous VB6+DirectX 8 [ par Tellurian ] SalutJe cherche des personnes qui voudraient créé un moteur 3D sous forme de DLL avec VB6 et DirectX 8.J'ai deja créé pa mal de moteur protoype mais l DirectX ou Truevision?? [ par Youpien ] Bonjour,je souhaite débuter en programmation 3D sous vB6, le problème c'est que je ne sait pas sous quel moteur 3D commencé  à apprendre à programmer. [Graphique] Moteur 3D [ par bricaland ] Salutation,Je cherche un moteur 3D soit gratuit soit lors de l'utilisation n'ayant pas de pub (c'est un peu génant quand même) permettant de faire du Aide DirectX [ par nico1610 ] Je dévloppe en ce moment un projet VisualBasic sur le thème de stargate atlantis (r)Dans le cadre de ce jeu j'ai besoin de faire du directX et mes com Quoi utiliser pour un viewer de meshes 3D ? DX / XNA / SlimDX ? [ par mioumiounorris ] Bonjour ! Je souhaite m'amuser un peu avec la 3D dans VB.Net. Dans un premier temps, mon but serait de faire un petit viewer d'objet .X, et éventuelle visual basic et moteur 3d [ par squall89 ] Bonjour!J'aimerais savoir si on peut ammener visual basic a reconnaitre un éditeur graphique (type unreal editor) de façon a Détecter la position 3D d'un clic avec DirectX [ par Julien237 ] Bonjour, J'imagine que d'autres personnes que moi ont déjà eu ce problème, mais je n'ai pas trouvé d'infos sur VBFrance... Comment Directx 3D [ par CChargy ] Ma question est simple:comment faire bouger, rotationner, ... avec uniquement une mesh et pas avec tout l'espace 3D.Je suis débutant en Directx. Animation 3d directx [ par ciberrique ] Bonjours, j'ai un probleme, je n'arrive pas à annimé des objet 3d sous direct3d avec des structures... En effet je suis sur l DirectX 8: Moteur 2d [ par CChargy ] Bonjour, J'aimerais faire un moteur 2d avec VB en Directx 8. J'ai besoin de charger des png avec une couche alpha et de la faire disparaitre lors du


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,248 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales