Delta3D

Logiciel capture d'écran:
Delta3D
Détails logiciels:
Version: 2.1.1 / 2.2.0 RC1
Date de transfert: 2 Jun 15
Développeur: Erik Johnson
Licence: Gratuit
Popularité: 33

Rating: nan/5 (Total Votes: 0)

Delta3D est un projet open source entièrement financé et bien soutenu, une appropriée du moteur de jeu de plein exercice pour une grande variété de modélisation et de simulation applications.
Delta3D est un moteur de jeu et de simulation open source largement utilisé et bien soutenu. Delta3D est un lieu de moteur de jeu entièrement en vedette pour une grande variété d'utilisations, y compris la formation, l'éducation, la visualisation, et de divertissement. Delta3D est unique parce qu'il offre des fonctionnalités spécifiquement adaptées à la modélisation et la simulation et les communautés DoD tels que High Level Architecture (HLA), après action (AAR), un large soutien de terrain à grande échelle, et SCORM Learning Management System (LMS) intégration.
Le Delta3D Engine
Delta3D est un moteur Open Source qui peut être utilisé pour les jeux, des simulations, ou d'autres applications graphiques. Sa conception modulaire intègre d'autres projets Open Source bien connus tels que Open Scene Graph, Open Dynamics Engine, Animation de personnages Bibliothèque et OpenAL. Plutôt que d'enterrer les modules sous-jacents, Delta3D les intègre ensemble dans une API facile à utiliser - permettant toujours l'accès aux composants sous-jacents importants. Ceci fournit une API de haut niveau tout en permettant à l'utilisateur final la, de la fonctionnalité de bas niveau en option.
Pour une liste complète des fonctionnalités, s'il vous plaît voir la liste des fonctionnalités Delta3D. Delta3D rend l'utilisation d'OpenGL et importe toute une liste de divers formats de fichiers (de .FLT, .3ds, .obj, etc.).
Plates-formes supportées
Delta3D est développé et testé sur Windows XP en utilisant Microsoft Visual Studio et Linux avec gcc. Toutes les dépendances sous-jacentes sont multi-plateforme, ainsi, de manière à peu près toute la plate-forme devrait être compatible avec quelques modifications mineures à la source. Officieusement, il ya un soutien général pour Mac OSX et de nombreux utilisateurs se développent avec succès des applications sur cette plate-forme Delta3D

Caractéristiques :.

  • mappage des périphériques d'entrée (clavier, souris, joystick, Trackers)
  • les modèles de mouvement (Fly, UFO, Marcher, Orbit, First Person)
  • Environnement rendu (nuages, brume, loges, moment de la journée)
  • Effets sur le système de particules (fumée, explosions, personnalisée)
  • le rendu du terrain (terrain de procédure Infini, terrain basé à Heightfield)
  • Contrôles de l'appareil (Field of View, trépied)
  • Support multi caméra
  • Support multi fenêtre
  • Physique (corps rigide, détection de collision, les formes auto-délimitation)
  • Open GL Eclairage
  • nœuds de chemin de Bézier
  • Full OpenGL 2.0
  • GLSL Vertex Shaders et Fragment
  • Animation mélange
  • Rez suivante
  • Avatar pieds correspondent à positionnement mondial
  • Modèle de demande
  • interface Météo (visibilité, couverture nuageuse)
  • l'intégration de Fenêtre avec Fast Light Toolkit (FLTK)
  • classe Widget pour faciliter intergration avec d'autres outils de la fenêtre
  • La conversion de coordonnées du système
  • interface détonation
  • interface entité HLA
  • tuiles de terrain Pagination, les services publics de l'image, et la génération de bruit
  • DJSE lecteur
  • SOARX rendu avec le niveau continue de détail
  • le placement de la végétation procédurale - classification de la couverture terrestre (LCC) support
  • Superposition des images décorateur - le soutien de GEOTIFF
  • proxy Acteur et l'architecture de la propriété de l'acteur
  • Gestion de Bibliothèque (Registres Acteur)
  • Projet et chargement de la carte (XML)
  • types de propriété Acteur: sonore, Terrain, Caractère, Texture, Static Mesh, système de particules, de dénombrement, Acteur, Couleur, vec2 / 3/4, Cordes, int, double, et plus
  • procurations acteur moteur de base
  • UI Drawable et rendu
  • interface de dépouillement Extensisble
  • art par défaut de l'interface graphique
  • Acteur de jeu et Proxy
  • Architecture des composants GM avec le plugin soutien - processeur de message par défaut, le composant de règles, et le composant de l'enregistreur
  • infrastructure de message - un message et des paramètres usines
  • Réseau agnostique - le soutien à un seul client, client / serveur, et la lecture
  • Message streaming pour l'envoi, la réception et l'enregistrement des messages
  • client de base et jeu de serveur gestionnaires

  • Utilitaires XML
  • enregistrement de fichiers et Xerces
  • Texture, le bruit, la matrice, et les services publics à cordes
  • Gestion Bibliothèque
  • Type d'énumérations de sécurité
  • 2D / 3D sons
  • le contrôle complet de sons (gain, hauteur, la position, play, stop, pause, rembobiner, etc.)
  • effet Doppler
  • L'utilisation efficace du matériel audio
  • architecture client / serveur
  • fiable fiable transmition / paquets
  • accès à l'API complète
  • édition de la carte - ressource de projet et la gestion de la bibliothèque
  • Visuellement créer et manipuler les acteurs
  • éditeur de la propriété et l'acteur reliant avec undo / redo
  • les fenêtres de l'écran partagé - Perspective, plus haut, le côté, les vues orthographiques latéraux
  • Filaire, l'éclairage, et les modes texturés
  • interface utilisateur reconfigurable avec undo / redo
  • Acteur la recherche et de la gestion globale de l'acteur
  • Texture, maille, le son, et les navigateurs de particules
  • applications Exemple de test couvrant presque aspect de Delta3D
  • Plus de 22 000 lignes de tests unitaires
  • MS Visual Studio 2005 solutions et des projets
  • scons complète son
  • graphique particules Effect Editor - Fournit une interface graphique pratique et écran permettant d'éditer des effets de particules
  • .
  • 3D Model Viewer - Un, Viewer autonome facile à utiliser pour prévisualiser des modèles 3D
  • .

Quoi de neuf dans cette version:

  • Correction d'un bug dans l'étape traitant des acteurs mondiaux. (R4865)
  • Correction d'un problème avec CMake & quot; installer & quot; ce ne serait pas installer les fichiers .inl (r4929)
  • Correction d'un problème avec les fichiers de données démo de chargement Pompier dans Linux. (R4931)
  • Correction d'un problème avec testAnim qui causerait le caractère pour commencer vaporisation lorsqu'elle est tournée trop loin. (R4932)
  • Correction d'un problème potentiel qui pourrait se produire lors de la suppression d'un DeltaDrawable inactive de la Scène. (R4934)
  • de modification des fichiers .rc pour soutenir la compilation avec Visual Studio Express. (R4938)
  • Correction d'un problème lors de la suppression d'un DeltaDrable inactive de la Scène. (R4940)
  • bug de compilation fixe avec Windows testPython en mode débogage. (R4950)
  • Correction d'un problème avec les icônes lorsque & quot Stage; installé & quot; avec CMake. (R4961)
  • Correction de quelques fuites de mémoire dans le stade. (R4962)
  • Correction d'un problème qui a gardé CEGUI d'obtenir un événement double-clic. (4970)
  • Correction d'un bug qui pouvait provoquer un crash de l'application lorsque le BezierController atteint la fin du chemin. (R4979)

Quoi de neuf dans la version 2.1.0:

  • remaniée dtCore :: Transform. Il détient maintenant une matrice en tant que membre de données, et ne se décompose jamais l'échelle. (R4232)
  • a éclaté le code de mise à l'échelle dans sa propre classe, dtCore.Model. dtCore :: Object a maintenant API à l'échelle de sa géométrie. (R4241)
  • Obsolète dtDAL :: :: ActorType ToString () en faveur de dtDAL :: :: ActorType GetFullName (). (R4299)
  • dtCore :: Environnement utilise maintenant une nouvelle dtutil :: DateTime lieu de dtCore :: Environnement :: DateTime. (R4394)
  • Ajout d'un nouveau temps de système, SimTimeSinceStartup qui est essentiellement la quantité totale de temps simulé. (R4398)
  • Ajout de la possibilité de définir des couleurs personnalisées sur waypoints. (R4403)
  • Proposée dtChar et tous les projets liés à Delta3D-extras. (R4472)
  • Ajouté dtutil :: RefString à gérer les chaînes statiques pour aider à réduire l'empreinte mémoire. (R4479)
  • Liaisons Python: maintenant dans la version de débogage et saveurs. Fixations sont générées à l'bin / release et dossiers bin / debug. Définissez la variable d'environnement PYTHONPATH avec le chemin d'accès complet aux fichiers .pyd dire Python où obtenir les fixations de Delta3D (r4577) de.
  • Construire disjoncteur: Ajouté BehaviorOptions stuct de fournir à la dtCore :: FlyMotionModel (r4570)
  • Obsolète dtutil :: :: NodePrintOut PrintOutNode () en faveur de dtutil :: :: NodePrintOut CollectNodeData () (r4581)
  • Correction d'un bug qui faisait que transformable :: getTransform () de ne pas renvoyer une transformation valides si une caméra handicapée a une scène qui contient le transformable. (R4584)
  • Ajouté Intersense code dans Delta3D SDK au lieu de compter sur la dépendance extérieure. (R4606)
  • Ajout d'un nouveau RTSMotionModel. (R4632)
  • Ajout de la possibilité de double-cliquer sur scène pour ouvrir la carte. (R4641)
  • accident de scène fixe qui pourrait se produire si le contexte précédent n'a pas été trouvé (r4646).
  • osgExp amélioré de travailler avec 3ds Max2008 et OSG 2.4. (R4651)
  • Proposée dtAnim, dtAudio acteurs dépendants dans dtAnim, dtAudio. (R4666)
  • Suppression de la notion DatabasePaging Activer / Désactiver (r4674). Méthodes obsolètes:
  • * vide dtCore :: :: Scène EnablePaging ()
  • * dtCore :: :: Scène DisablePaging ()
  • * dtCore :: :: Scène DisablePaging () const,
  • * dtCore :: :: Scène SetPagingCleanup (double)
  • * à double dtCore :: :: Scène GetPagingCleanup ()
  • * vide dtCore :: :: Scène SetConfiguration (dtutil :: ConfigProperties * config)
  • * dtutil :: ConfigProperties * dtCore :: :: Scène GetConfiguration ()
  • * const dtutil :: ConfigProperties * dtCore :: :: Scène GetConfiguration () const
  • * dtCore :: :: Voir EnablePaging ()
  • * dtCore :: :: Voir DisablePaging ()
  • * dtCore :: :: Voir SetTargetFrameRate (double)
  • * à double dtCore :: :: Voir GetTargetFrameRate ()
  • * Carte & dtDAL :: :: Projet LoadMapIntoScene (const std :: string & nom, dtCore :: Scène & scène, addBillBoards bool = false, bool enablePaging = true)
  • * dtDAL :: :: Projet LoadMapIntoScene (Carte & carte, dtCore :: Scène & scène, addBillBoards bool = false, bool enablePaging = true)
  • * dtGame :: :: GameManager ChangeMap (const std :: string & mapName, addBillboards bool = false, bool enableDatabasePaging = false)
  • * dtGame :: :: GameMananger ChangeMapSet (const NameVector & mapNames, addBillboards bool, bool enableDatabasePaging)
  • * dtGame :: :: MapChangeStateData BeginMapChange (const NameVector & oldMapNames, const NameVector & newMapNames, addBillboards bool, bool enableDatabasePaging)
  • Correction d'un bug:. Si vous avez tenté d'activer un modèle de mouvement FPS déjà activé, vous perdriez vos auditeurs d'axes enregistrés (r4678)
  • Retiré Visual Studio 2005 et projet scons fichiers; Cmake est maintenant préféré. (R4695)
  • rappel d'un événement Ajouté souris méthodes à dtABC :: Application (r4689).
  • dtABC :: application reçoit maintenant une souris double-cliquez sur l'événement. (R4696)
  • Ajout de la possibilité de dtCore :: Voir à la souris choisir un DeltaDrawable. (R4698)
  • Ajout de la possibilité de & quot; pick & quot; un objet dans l'exemple testPhysics. (R4699)
  • Suppression du séparateur des milliers de STAGE. (R4719)
  • Ajout du support pour CMake 2.6 (r4733).
  • Suppression des méthodes obsolètes (âgés de r4743):
  • * dtCore :: :: Caméra SetPerspective ()
  • * dtCore :: :: Caméra GetPerspective ()
  • * dtCore :: Notify ()
  • * dtCore :: SetNotifyLevel ()
  • * dtDAL :: Arbre
  • Construire disjoncteur! DtCore changé :: deuxième caméra du constructeur à prendre dans un osg :: caméra à la place d'un dtCore :: Voir. (R4750)
  • Ajouté ForEachActor, ForEachPrototype, FindActorsIf et FindPrototypesIf. Les méthodes de ForEach permettent de faire quelque chose pour chaque acteur, et Trouver ... Si les méthodes permettent de faire une recherche personnalisée et de remplir un vecteur avec les résultats.
  • Comme ils sont templated, l'utilisation, et avoir des classes de foncteurs d'aide, je mets le code dans gamemanager.inl. Si vous voulez appeler une de ces méthodes, vous devez inclure dtGame / gamemanager.inl sorte que le tout en utilisant le GM n'a pas besoin d'analyser le code supplémentaire.
  • Ajout de la possibilité d'appliquer une force et le couple à un physique via une classe wrapper ODE du corps. (R4772)
  • dtCore supplémentaires :: Les Liaisons Python de la caméra. (R4777)
  • Ajout de la possibilité de cacher / montrer un DeltaDrawable via la méthode DeltaDrawable :: SetActive (). (R4778)
  • Ajout de la possibilité à l'échelle d'un personnage animé via son fichier xml. (R4788)
  • Ajout de mise à l'échelle dynamique à la AnimationViewer. (R4790)
  • Ajout de commandes d'éclairage à l'ObjectViewer.
  • Correction d'un bug qui provoquerait la forme de collision de ne pas prendre en compte l'échelle de l'objet. (R4816, r4818)
  • Groupe de base-GameEvent peut maintenant définir une tâche à faire échouer. (R4819)
  • Ajout d'un nouveau SoundComponent. (R4835)
  • Correction d'un bug dans l'étape traitant des acteurs mondiaux. (R4865)
  • Ajout de la possibilité de désactiver le contexte OpenGL compensation OSG2.6.0 fin de cadre en définissant la variable d'environnement & quot; & quot ;. DELTA_RELEASE_CONTEXT (R4896)

Exigences :

  • CMake

Logiciel similaire

Commentaires à Delta3D

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!