Accueil > Forum > > > > Besoin d'information concernant 3D
Besoin d'information concernant 3D
mardi 5 juin 2007 à 12:10:20 |
Besoin d'information concernant 3D

Garfied37
|
slt, je suis en train de réaliser un fps en 3d, voila mes qestions : 1) Une fois les décors faits, je voudrais les inscérer ds mon code source sur DVC++ ( ou lequel est le mieux ?) faut il ecrire soi même le code ou cela s'incére tous seul ? 2) Connaissez vous un soft pour incérer de la musique ds un jeux ? Tous les codes s'écrivent tous seul ou faut le taper ? 3) Je suppose qu'il faut incérer tous ça dans les lignes dans le moteur 3d ? 4) ou puis-je trouver des tuts ou des livres pour réaliser un logiciel trés symple en C++ ? merci bcp J-Ph
|
|
mardi 5 juin 2007 à 12:30:00 |
Re : pb

jrivet
|
Salut, Il y a un truc que je ne comprends. Si je ne me trompe pas tu codes en C++. Tu es ici dans un forum dédié a Visual Basic... Je pense que tu ferais mieux d'aller faire un tour sur C / C++ / C++.NET@+: Ju£i€n Pensez: Réponse acceptée
|
|
mardi 5 juin 2007 à 12:47:30 |
Re : pb

Renfield
|
topic déplacé (c'est la journée) ?
Renfield Admin CodeS-SourceS- MVP Visual Basic
|
|
mardi 5 juin 2007 à 15:20:11 |
Re : Besoin d'information concernant 3D

THEwarrior333
|
Un code ne s'écrit pas tout seul (sauf dans Matrix) donc oui tu dois
toi-même créer les fonctions permettant de charger un décor (qui peut
etre un ensemble d'objets 3D) ou d'utiliser les fonctions toutes faites
d'un moteur 3D.
On n'insère pas un décor dans un code source, mais c'est le code
source qui dispose de fonctions qui chargent le décor lors de
l'execution (et les autres objets...)
Par exemple si tu as un mesh dans ton dossier de ressources qui
s'appelle Decor.3ds eh bien tu as par exemple une fontion du moteur 3D
du genre LoadMeshFromFile( "Decor.3ds", ... );
Regardes du coté de Ogre3D... Jette un oeil aussi à OpenGl et DirectX (google)
Pour le son, tu as par exemple DirectSound (DirectX) et FMode.
|
|
jeudi 26 juillet 2007 à 17:38:36 |
Re : Besoin d'information concernant 3D

concoyote
|
Voici un programme en cours de developpement.
Il permet l'animation d'un personnage ou d'un objet 3D (comme un arbre) à partir d'un squelete. Aucune intervention de 3DSMax si ce n'est pour créer le personnage en 3DS et le mettre à la bonne taille.
Le squelette est créé sous une apllication dédiée et un moteur 3D permet de l'intégré sous une application DirectX.
Un bon depart pour les developpeurs de jeux video à la troisième personne.
visitez: http://concoyote.free.fr
|
|
vendredi 27 juillet 2007 à 00:30:06 |
Re : Besoin d'information concernant 3D

jeanphilippe37
|
re,
je te remercie, je vais pouvoir animer mes personnages. Dit moi, pour mettre ça en code C++, cela se fait comment ?
merci bcp Jp
|
|
vendredi 27 juillet 2007 à 01:10:53 |
Re : Besoin d'information concernant 3D

concoyote
|
Le code source de GameMFC est déjà en C++ sous Visual studio 2005.
C'est le fichier .vcproj
Si tu ne l'a pas télécharge VisualStudio Express 2005 c'est gratuit.
Tu as un moteur qui s'appel DDSEngine c'est la DLL Skeletal.dll.
Tu sauras comment utiliser la DLL en regardant les fonctions disponnibles dans le fichier "C:\PackGame_v1.0.057_distribute_v1.0.000\GameMFC\GameMFC\Skeletal.h"
et dans le même repertoire l'utilisation de cette DLL avec le fichier "gamemfcdlg.cpp" dans les fonctions void CGameMFCDlg::MyRender() et BOOL CGameMFCDlg::OnInitDialog()
|
|
vendredi 27 juillet 2007 à 01:26:19 |
Re : Besoin d'information concernant 3D

THEwarrior333
|
Alors petite info sur la manière d'animer un personnage et de l'insérer dans un jeu: Tu crées ton perso avec un logiciel de modélisation puis tu as deux manières d'enregistrer des mouvements: - soit par keyframes: à la manière d'un film de cinema, chaque position du personnage est définie pour chaque frame/rendu au niveau du logiciel de modélisation. il suffit donc ensuite dans le programme de les charger depuis le fichier et de les faire défiler comme s'il s'agissait des images d'un dessin animé. - par squelette (cf message de concoyotte): tu construis un squelette pour le personnage grâce au logiciel de modélisation (la plupart de ces logiciels le permettent). Chaque os du squelette forme un élément d'une hierarchie. Le programme va alors charger la hierarchie à partir du fichier et à chaque rendu, la nouvelle position d'un os (et donc d'un membre du personnage) est calculé. Cette technique, plus couremment utilisée, permet bien plus de possibilités (cinématique inverse, gestion de la physique et des collisions,...) Comme ses techniques d'animation ne sont pas évidentes à mettre en place (surtout l'animation squelettale soit skinned mesh en anglais), plusieurs codes/librairies sont proposés sur le net dont celle suggérée par concoyotte.
|
|
vendredi 27 juillet 2007 à 02:05:45 |
Re : Besoin d'information concernant 3D

concoyote
|
L'animation marche ansi:
1-Créer un squelette le plus fidèle possible à celui du mesh (objet 3D)
2-Associé a chaque bones des vertex du mesh
3-Définir la rotation du bones (une partie du squelette dans la hierarchie) pour chaque frame.
4-Lancer le calcul
5-Le logiciel va calculer la différence d'angle entre chaque frame pour créer l'animation d'un personnage.
|
|
Cette discussion est classée dans : code, 3d, information, ds, réaliser
Répondre à ce message
Sujets en rapport avec ce message
G++ et analyse lexicale [ par koikidev ]
Nous avons besoin pour un projet de réaliser une partie d'analyse lexicale (à l'aide de l'outil lex sous Linux) et nous aimerions réaliser l'applicati
Besoin d'aide pour Directx 8/9 [ par TheBestofComputer ]
Je voudrais savoir quelle est le code pour crée un texte en 3D(le plus simple possible) et le code pour ajouter une texture a une vertrice ainsi qu'au
prob fenetre et securite [ par flatou ]
resalut a tousauj j'ai 2 petites questions :1) ds mon programme j'ai une fenetre principale, et a partir du menu j'affiche une autre dialogue qui fait
Modeleur 3d : Probleme de back spin ds l affichage (opengl/Qt) [ par serialtom ]
salut a tousje vous ecris car j ai un souci... je realise actuellement un modeleur 3d et j ai un problème avec l une de mes fonctions. je veux effectu
code ascii [ par yucf_miagiste ]
salut tt l monde svp j vx remplir 1 tableau de 2 dimensions dont on met ds la 1iere colonne le caractere et ds la 2ieme le code ascii correspondant Me
Fichier TXT dans textbox [ par nerone21 ]
Bonjour a tt les codeurs...Lors voila mon probleme, je code avec visual C++ 2005 express et quel fut mon desarroi lorsque je me suis appercu ke nos ch
exécution d'un programme 3d avec les librairies de crystalspace [ par Enai ]
Bonjour, Voilà, après plusieurs jours à "galérer" pour télécharger, installer crystalspace, et à configurer code blocks pour qu'il puisse compiler con
collision ds un monde 3d [ par mat74 ]
salut voila je cherche comment gerer les collision ds un monde 3dsi vs connaissez un site sur le sujet ou alors si vs pouvez m'expliquer .j'utilise op
detecter collisions ds un monde en 3d [ par mat74 ]
salut a ts voila je travail en ce momment sur un projet de monde en 3d . je suis en train d'essayer de détecter les collisions . j'ai deja reussi à ge
Graphique 3D [ par ajusteur ]
Bonjour,Je recherche de l'aide sur un Open source "OPEN CASCADE".Je ne connais pas le Visual C++, je ne programme qu'en DELPHI.Est-il possible de réal
Livres en rapport
|
Derniers Blogs
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
RE : WIN APIRE : WIN API par racpp
Cliquez pour lire la suite par racpp WIN APIWIN API par omarino_007
Cliquez pour lire la suite par omarino_007
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|