jpct.

Komplett freier 3D-Motor für Java
Jetzt downloaden

jpct. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Freeware
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Helge Foerster
  • Website des Verlags:
  • http://www.jpct.net
  • Betriebssysteme:
  • Mac OS X
  • Dateigröße:
  • 3.5 MB

jpct. Stichworte


jpct. Beschreibung

Völlig kostenlos 3D-Engine für Java Die Grundidee hinter jPCT ist ein kleinen zu schaffen, schnell und einfach zu bedienen API zum Rendern von 3D-Grafiken in Applets und Anwendungen. jPCT richtet, aber nicht beschränkt auf Spiele development.jPCT unterstützt Rendering-Software seine eigene Software Renderer und OpenGL mit den LWJGL.jPCT bietet Ihnen alle Funktionen, die Sie brauchen eine cool aussehende 3D-Spiel oder eine Anwendung in Java, in kurzer Zeit zu schreiben. Es besteht keine Notwendigkeit für ein separates GUI-Paket oder eine zusätzliche Bibliothek zur Kollisionserkennung Schaukel / AWT zu ersetzen. Hier sind einige der wichtigsten Features von jPCT: Motor verfügt über: · Lasten 3DS, MD2, ASC und XML-Dateien · Unterstützung für Octrees und Portal-Rendering · Keyframe-Animationen (aus einer MD2-Datei oder selbst definiert) · Vertex Beleuchtung mit einer unbegrenzten Anzahl von Lichtquellen · Ambient, diffuse und spiegelnde Beleuchtung · Build-in-Primitiven wie Kegel, Würfel, Kugeln ... · Sphärisches Umgebungs-Mapping · Kollisionserkennung (Strahlenpolygon, Kugel-Polygon und Ellipsoid-Polygon) · Drehung Interpolation und Ausrichtung für bessere Kamerasteuerung · Erzeugt Vertex- und Flächennormalen automatisch · Geometrie basiert Kommissionierung · Transparenz-Effekte · Billboarding Merkmale der Hardware-Renderer (Java 1.4 oder höher erforderlich): · Arbeitsgang mehr Texturierung bis 4 Texturstufen mit bis (wenn Hardware unterstützt) · Multi-Pass-Texturierung eine unbegrenzte Anzahl von Textur-Schichten mit · Erweiterte Nebel und Transparenzeinstellungen · Verwendet, Dreieckstreifen und Vertex-Arrays · Unterstützung für Swing / AWT-Integration (Vorteile von Multi-Core / CPU-Setups) · Unterstützung für Vollbild native OpenGL-Fenster · Unterstützt RGB-Skalierung · Verwendet die LWJGL Funktionen der Software-Renderer (Java 1.1 oder höher erforderlich): · Schnelle Perspektive richtige Textur-Mapping mit Scanline-Unterteilung · 32-Bit-W-Buffering · 2x und 1,5x 0,5x Überabtasten und Unterabtastung · Texels Filtern (vorgetäuscht bilineare Filterung) · Umwelt kartiert Bump Mapping · Unterpixel, Unter Texels und Unterfarbgenauigkeit · Bereichsbasierte versteckte Oberflächenentfernung Algorithmus · Unterstützt RGB-Skalierung und overbright Beleuchtung Anforderungen: · Java 1.1 oder höher Was ist neu in dieser Version: · Zusätzliche Unterstützung für Zusammenstellung Object3Ds für höhere Leistung, wenn ein hohes Polygon-Objekt-Rendering. Feste Skalierung der untergeordneten Objekte (wieder ...). Object3D.getWorldTransformation () nimmt nun Rechnung Internat berücksichtigt. ein Verfahren zu OCTREE hinzugefügt zum Rendern der Verwendung des Octree zu deaktivieren. Geänderte Standard Kollision Verwendung von Octree von false auf true. Die 3ds- und obj-Lader jetzt Transparenzinformationen laden. einen Render Zielsetzungsrahmenpuffer unter Verwendung von Objekten verwendet jetzt die Tiefenpuffer korrekt für das Bild in das Ziel gerendert. Config.saveMemory ist jetzt wahr standardmäßig. Das Umgebungslicht der Welt wird jetzt standardmäßig auf 100.100.100 statt -100, -100, -100. Der Zweck der negativen Lichtwerte ist lang mit dem Erbe gegangen Renderer veraltet ist. Fest Object3D.getTransparency () für undurchsichtige Objekte. Added IsTransparent () zu Object3D. Hinzugefügt wurde das IRenderHook-Interface, die verwendet werden können, eigenen Code in der Pipeline von einer kompilierten Object3D auszuführen. Hinzugefügt zwei Hilfsmethoden zum ShadowHelper, die in einem IRenderHook nützlich sein können. Insgesamt verbesserte OpenGL-Renderer Leistung ein wenig. ein Renderziel in der gleichen Szene verwenden, die jetzt gemacht wird, funktioniert gut, wenn die Single-Threaded-GLRenderer mit FBOs verwenden. Es wurde ein setAlpha () - Methode, um Textur. Ein Object3D kann nicht als eigene Eltern / Kind nicht mehr zugeordnet werden. eine statische mergeall-Methode Object3D hinzugefügt. Verbesserte Leistung und Speichernutzung für das Laden textbasierte Dateiformate wie OBJ. Overlays sind nicht mehr standardmäßig auswählbar. Entfernt, um eine veraltete enableGLCanvasRenderer-Variante von Framebuffer. Hinzugefügt wurde die Möglichkeit JOGL zu verwenden, anstatt LWJGL für in eine AWT Leinwand zu machen. Entfernt das Handbuch und die häufig gestellten Fragen aus der Dokumentation. Sie waren beide veraltet und sollten durch das Wiki ersetzt werden. Absturz behoben, der auftreten konnte, wenn ein Multi-Threaded Renderer deaktivieren. eine Klasse für einen einfachen Lens Flare Effekt util hinzugefügt. Hinzugefügt wurde die Möglichkeit, ein Overlay zu drehen.


jpct. Zugehörige Software