jpct

Moteur 3D entièrement gratuit pour Java
Télécharger maintenant

jpct Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Freeware
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Helge Foerster
  • Site Internet de l'éditeur:
  • http://www.jpct.net
  • Systèmes d'exploitation:
  • Mac OS X
  • Taille du fichier:
  • 3.5 MB

jpct Mots clés


jpct La description

Moteur 3D entièrement gratuit pour Java L'idée de base derrière la JPCT est de fournir une API petite, rapide et facile à utiliser pour le rendu graphique 3D dans des applets et des applications. JPCT est ciblé, mais non limitée à Jeux Development.jpct prend en charge le rendu logiciel à l'aide de son propre logiciel Renderer et OpenGL à l'aide de LWJGL.jpct vous propose toutes les fonctionnalités dont vous avez besoin pour écrire un jeu 3D ou une application cool en Java en peu de temps. Il n'y a pas besoin d'un package d'interface graphique séparé ou d'une bibliothèque supplémentaire pour la détection de collision pour remplacer Swing / AWT. Voici quelques caractéristiques essentielles de "JPCT": Caractéristiques du moteur: · Charges 3DS, MD2, ASC et XML Fichiers · Soutien aux octrees et au rendu de portail · Animations photographiques (extraites à partir d'un fichier MD2 ou auto-défini) · Éclairage de sommet avec un nombre illimité de sources lumineuses · Éclairage ambiant, diffuse et spéculaire · Primitives intégrées comme des cônes, des cubes, des sphères ... · Cartographie de l'environnement sphérique · Détection de collision (ray-polygone, sphère-polygone et polygone ellipsoïde) · Interpolation de rotation et alignement pour un meilleur contrôle de la caméra · Génère automatiquement des normales de sommet et de visage · Cueillette basée sur la géométrie · Effets de transparence · Panneau d'affichage Caractéristiques du matériel de rendu matériel (Java 1.4 ou supérieur requis): · Texturation multi-texturation à une seule passe en utilisant jusqu'à 4 étapes de texture (si le matériel le supporte) · Texturation multiples à l'aide d'un nombre illimité de couches de texture · Paramètres de brouillard et de transparence avancés · Utilise des bandes de triangle et des tableaux de vertex · Prise en charge de l'intégration SWING / AWT (avantages des configurations multi-nuds / processeurs) · Support pour FullScreen, fenêtre Native OpenGL · Prend en charge la mise à l'échelle RVB · Utilise le LWJGL Caractéristiques du rendu de logiciel (Java 1.1 ou supérieur requis): · Cartographie de texture correcte de perspective rapide avec la subdivision Scanline · 32 bits w-tampage · Sous-échantillonnage 2x et 1.5X et 0.5X sous-échantillonnage · Filtrage Texel (filtrage bilinéaire falsifié) · Cartographie de bosses mappées environnementales · Sous-pixel, sous-texel et précision sous-couleur · Algorithme d'élimination cachée à base de surface · Prend en charge la mise à l'échelle de la RVB et l'éclairage surbrillance Exigences: · Java 1.1 ou plus tard Quoi de neuf dans cette version: · Ajout de la prise en charge de "compiler" Object3DS pour des performances supérieures lors du rendu objet de polygone élevé. Échelle fixe des objets d'enfant (à nouveau ...). Object3d.getworldTransformation () prend maintenant un compte de facturation. Ajout d'une méthode à octree pour désactiver l'utilisation de l'octree pour le rendu. Utilisation de collision par défaut modifiée d'Octree de False à True. Les 3DS- et Obj-Chargers chargent maintenant des informations de transparence. Définition d'une cible de rendu à l'aide des objets de mémoire tampon utilise désormais le tampon de profondeur correctement pour l'image rendue dans la cible. Config.savememory est maintenant vrai par défaut. La lumière ambiante du monde est désormais par défaut de 100100100 à -100, -100, -100. Le but des valeurs lumineuses négatives est passé depuis longtemps avec le rendu hérité étant obsolète. Objet fixe3D.getTransparence () pour des objets opaques. Ajouté Istransparent () à Object3D. Ajout de l'interface IrenderHook pouvant être utilisée pour exécuter son propre code dans le pipeline d'un objet compilé3D. Ajout de deux méthodes d'assistance au Shadowhelper qui peuvent être utiles dans un IrenderHook. Amélioration un peu performance globale opengl-rendu. L'utilisation d'une cible de rendu dans la même scène rendue fonctionne maintenant fonctionne correctement lorsque vous utilisez le glendreur à une seule-thread avec FBOS. Ajout d'une setalpha () - Méthode de texture. Un objet3d ne peut pas être attribué à son propre parent / enfant. Ajout d'une méthode statique MergeAll à Object3D. Amélioration de la performance et de l'utilisation de la mémoire pour charger des formats de fichier basés sur le texte comme Obj. Les superpositions ne sont plus sélectionnables par défaut. Suppression d'une variante de Cadrebuffer. Ajout de la possibilité d'utiliser JOGL au lieu de LWJGL pour le rendu dans une toile AWT. Supprimé le manuel et la FAQ de la documentation. Ils ont tous deux été dépassés et doivent être remplacés par le Wiki. Correction d'un crash qui pourrait survenir lors de la désactivation d'un rendu à plusieurs filetés. Ajout d'une classe pour un effet de flare de lentille simple à utiliser. Ajout de l'option pour faire pivoter une superposition.


jpct Logiciels associés