begin process at 2012 02 11 23:47:34
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Direct X

 > MOTEUR 3D EN CONTROLE OCX BASIQUE

MOTEUR 3D EN CONTROLE OCX BASIQUE


 Information sur la source

Note :
Aucune note
Catégorie :Direct X Classé sous :moteur, 3d, ocx, render, input Niveau :Initié Date de création :27/11/2004 Vu / téléchargé :7 059 / 735

Auteur : Scalpweb

Ecrire un message privé
Site perso
Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note

 Description

Un petit exemple de ce que peut-être un moteur 3D. Ce n'est qu'un début : le FPS reste bas, et les possibilités sont limités. Cependant, cela montre bien comment créer un moteur 3D.
Possibilités de lire des sons, de recevoir les touches clavier, d'afficher des formes 3D texturées, d'afficher du text 2D sur le fond 3D, bref les possibilités basiques.
Elles sont tous accesibles via des commandes basiques, genre :
InitDevice
InitSound
InitFont
InitInputDevice
Re nder
PlaySound

Vous pouvez aussi agir sur les matrices.

Voilà, amusez vous bien, et pensez à mettre un petit commentaire SVP.


 Conclusion

Un exemple est distirubué dans le zip. Essayez le.

 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) DIJKSTRA : PATHFINDER : ALGORITHME APPLIQUÉ
Source avec Zip TUTORIAUX TRES COMPLETS
Source avec Zip Source avec une capture CREER DU SON ( MIX DE WAV, LIBRAIRIE DE SON, ETC... ) - MIX ...
Source avec Zip Source avec une capture CLI - INTERPRÉTEUR - EDITEUR DE CODE
POLYNOME DU SECOND DEGRE

 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 .NET (Dotnet) CLASSE POUR L'UTILISATION DE OGRE ET NEWTON par feanor91
Source avec Zip Source avec une capture Source .NET (Dotnet) UTILISATION DU MOTEUR 3D OGRE, DU MOTEUR PHYSIQUE NEWTON ET ... par feanor91
Source avec Zip Source avec une capture DEX3D MOTEUR 3D 100% VB AVEC SUPPORT 3DS GOURAUD SHADING ET... par shadowmoy
Source avec Zip Source avec une capture Source .NET (Dotnet) EBAUCHE DE MOTEUR 3D DIRECTX par Hakumbaya
Source avec Zip Source avec une capture DECORS & COLLISION 3D (EN MOINS DE 200 LIGNES) par EBArtSoft

Commentaires et avis

Commentaire de NISANDSYSTEMS le 28/11/2004 12:15:06

Reste tres basique sur le principe mais bon l'approche ici a bien été perçue.
Certes, reste encore beaucoup a faire surtout en VB.

Petite info:
N'attend pas trop de commentaires sauf de la part des vrais mordus de prog qui eux, ne te jugent pas mais simplement, te conseillent.
Pour le reste,seul le téléchargement les intéressent
histoire de dire un jour, c'est ma sauce que j'ai pondu en 2 heures ou bien suite à un message du forum et bla bla bla.....

Nisand-Systems

Commentaire de MadM@tt le 28/11/2004 12:55:48

C'est vrai que le FPS reste faible mais c'est le principe qui est interessant

Commentaire de vlad2i le 28/11/2004 14:59:13

Deux questions, peut etre trop stupides mais on ne sait jamais

1. Je ne vois qu'un écran noir quand je lance l'exemple, et, faute de copie d'écran, je ne sais pas vraiment à quoi m'attendre

2. Pourquoi un OCX ? une classe ferait bien mieux l'affaire, sans dépendances et sans enregistrement nécessaire ?

En attente de mes réponses,
Vlad

Commentaire de MadM@tt le 28/11/2004 15:20:00

chez moi j'ai le fps qui s'affiche, et quand tu tape quelque chose dans la textbox c'est retranscrit à l'écran

Commentaire de vlad2i le 28/11/2004 15:23:59

Matt> "MOTEUR 3D EN CONTROLE OCX BASIQUE" c'est le titre du code, si il se résumais a ce que tu me dis, l'auteur aurait mis "AFFICHE LE CONTENU D'UN TEXTBOX" mais personnellement je doutes que ce soit là le but de cette personne...

Enfin, moi aussi, c'est ce que j'ai - mais je m'obstine a douter que c'est ce que je devrais avoir :)

Vlad

Commentaire de MadM@tt le 28/11/2004 16:39:10

mais ce projet la c'est juste un exemple d'utilisation du controle non ? c'est vrai qu'il aurait pu faire un exemple avec de la 3D mais bon...

Commentaire de Scalpweb le 28/11/2004 22:09:41

Bon alors : ce qui s'affiche chez toi est normal; c'est vrai l'exemple n'est pas vraiment travaillé lol.

Cependant, c'est un point de départ. A toi de rejouter les 3d et les autres options.

Ecris moi si tu veux des précisions.

Ensuite, j'ai choisi l'OCX car le principe me paraissait intéressent c'est tout...

---
NISAND SYSTEM => c'est vrai tu as raison d'un côté... Mais si on résonne comme ça, on ne dépose plus de source...

Commentaire de OphidiaN le 29/11/2004 12:27:46

Il peut-être encore + interessant dans ce cas de passer par une dll activex plutot qu'un ocx.
(création directe de la classe plutot que d'utiliser la classe de l'ocx)

ça manque peut-etre de paramètres dans certaines fonctions et d'optimisations au niveau des boucles

On Error GoTo resu
        
        If UBound(vMesh) > 0 Then
            For i = 1 To UBound(vMesh)
                d3dDevice.DrawPrimitiveUP D3DPT_TRIANGLELIST, UBound(vMesh(i).MPoints) / 3, vMesh(i).MPoints(1), Len(vMesh(i).MPoints(1))
            Next i
        End If

resu:

le on error goto resu ne devrait pas se trouver dans une telle fonction, il ya d'autres methodes de gestion bcp plus (simple) et efficaces,

et par ex, l'utilisation de ubound() dans la boucle est une très mauvaise idée pour l'optimisation

il est largement préférable de stocker tout au long du programme une variable vmeshCount, car ubound() oblige vb à checker à chaque tour la total des éléments du tableau (ça peut avoir des avantages mais pas ici)

alors déjà que vb est lent ;)

@++

Commentaire de Scalpweb le 30/11/2004 17:57:38

C'est vrai tu as raison pour ce qui est de Ubound et On error (...) mais pour ce qui est du choix du contrôle ActiveX, j'ai déjà répondu à cette question ;-).

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Moteur 3D [ par FireWave ] Y a t il quelqu'un qui connais où puis-je trouver des sources d'un moteur 3D?MerciFireWave Moteur 3d - avec gestion des .obj en XML [ par NeO78 ] Salut tout le monde ,Je recherche des personnes intéressées par la création d'un moteur 3d avec chargement et enregistrement des objets sous forme de 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 Moteur 3D fait en VB [ par POLARIS ] Salutation à la communauté 3D de Codes-sources.com Voilà un moteur 3D "NemoX" éveloppe depuis plus de deux ans en VB ce moteur&nbs Tzu3D, Moteur 3D en développement [ par ShadowMaster ] Bonjour, Tzu3D est un moteur 3D, destiné aux amateurs désirant produire des jeux 3D en n'ayant aucune connaissance dans le domaine. Mon o Moteur graphique TOUT SIMPLE [ par Alain Proviste ] Salut les gens.Bien, je demande votre aide, simple, je veux juste qu'on me guide un tout petit peu parce que j'ai du mal à savoir par où commencer.Sim moteur 3D isométrique [ par Antony ] Bonjour tout le monde !uhm voilà j'ai un moteur 3d isométrique sous la main et j'aimerais en comprendre son fonctionnement bon je comprends quand meme 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 [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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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,139 sec (4)

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