Java 3D (original) (raw)
Java 3D es un proyecto que permite crear entornos tridimensionales en el lenguaje Java. Es una API para gráficos 3D para el lenguaje de programación Java la cual corre sobre OpenGL o Direct3D. Desde la versión 1.2 Java 3D es desarrollado bajo las especificaciones Java Community Process. JSR 926
Property | Value |
---|---|
dbo:abstract | Java 3D ist eine Klassenbibliothek von Java-Klassen zur Erzeugung, Manipulation und Darstellung dreidimensionaler Grafiken innerhalb von Java-Anwendungsprogrammen und -Applets. Mit Java 3D können also durch ein Java-Programm dreidimensionale Objekte modelliert, gerendert sowie das Verhalten und die Ansicht gesteuert werden. Java 3D wurde seit 1997 von Sun Microsystems entwickelt. Die Version 1.0 erschien im Dezember 1998. Die Version 1.4 ist seit März 2006 verfügbar, als wichtiges Leistungsmerkmal ist hier die Möglichkeit der Shader-Programmierung für aktuelle Grafikhardware hervorzuheben. Die Version 1.5 führte unter anderem die Rendering-Pipeline JOGL auf allen Plattformen ein. Nachdem Sun die Weiterentwicklung zwischenzeitlich eingestellt hatte, ist die Bibliothek seit Sommer 2004 als Open Source freigegeben. Derzeit sind Fassungen für OpenGL für Windows-Systeme und diverse UNIX-Plattformen erhältlich, sowie eine Version für Direct3D auf Windows 9x, Windows 2000 und Windows XP. Für Mac OS X gibt es eine Version für JDK 1.4 (bis 10.3), das JDK 1.5 für Mac OS X (10.4) enthält bereits Java 3D (in Version 1.3). Java 3D Version 1.5 und 1.6 sind für Windows, Linux, Solaris und Mac OS X erhältlich. (de) Java 3D es un proyecto que permite crear entornos tridimensionales en el lenguaje Java. Es una API para gráficos 3D para el lenguaje de programación Java la cual corre sobre OpenGL o Direct3D. Desde la versión 1.2 Java 3D es desarrollado bajo las especificaciones Java Community Process. JSR 926 (es) Java 3D is a scene graph-based 3D application programming interface (API) for the Java platform. It runs on top of either OpenGL or Direct3D until version 1.6.0, which runs on top of Java OpenGL (JOGL). Since version 1.2, Java 3D has been developed under the Java Community Process. A Java 3D scene graph is a directed acyclic graph (DAG). Compared to other solutions, Java 3D is not only a wrapper around these graphics APIs, but an interface that encapsulates the graphics programming using a true object-oriented approach. Here a scene is constructed using a scene graph that is a representation of the objects that have to be shown. This scene graph is structured as a tree containing several elements that are necessary to display the objects. Additionally, Java 3D offers extensive spatialized sound support. Java 3D and its documentation are available for download separately. They are not part of the Java Development Kit (JDK). (en) Java 3D est une interface de programmation (Application Programming Interface ou API) pour la plateforme Java visant la synthèse d'image 3D basée sur les graphes de scène. Cette API faisait appel soit aux fonctions de OpenGL ou Direct3D jusqu'à la version 1.6.0 qui fait appel aux fonctions de JOGL. Depuis sa version 1.2, Java 3D est développé sous l'organisation du Java Community Process. Un graphe de scène Java 3D est un graphe orienté acyclique. Java 3D et sa documentation sont disponibles en téléchargement, séparément. Ils ne font pas partie du kit de développement Java (JDK). (fr) Java 3Dは、Java向けのベースの3D (3次元コンピュータグラフィックス) 拡張APIである。サン・マイクロシステムズが開発し、のちにJogAmp Communityに移管された。の一部とされている。実際の描画はOpenGLやDirectX (Direct3D) などの3Dグラフィックス用APIを呼び出すことによって行なわれる。Java3Dの設計思想はVRMLに大きく影響を受けている。現在Java.net内のプロジェクトとして活動している。 Java 3Dを使ったアプリケーションとして、Looking Glassという3Dデスクトップ環境がある。 (ja) Java 3D è un'Application programming interface (API) utilizzata per realizzare applicazioni grafiche 3D. Si basa sul concetto di scene graph (grafo della scena), ed appartiene alla grande famiglia di API JavaMedia. Fa parte di una libreria molto vasta sviluppata per la piattaforma Java. Se comparata alle altre librerie più "tradizionali", Java 3D non è solo una libreria di interfaccia, ma permette anche l'implementazione della programmazione object-oriented. Una vera e propria rivoluzione nel campo dello sviluppo grafico 3D. Java 3D si appoggia sia a OpenGL, sia a Direct3D ed è organizzata in due package distinti: * javax.vecmath: è il package che contiene tutte le classi impiegate per effettuare operazioni e trasformazioni su vettori e matrici. Inoltre fornisce metodi per la rappresentazione di informazioni importanti come la posizione ed il colore. * javax.media.j3d: si tratta di un package molto vasto che contiene svariate funzioni per la visualizzazione e la gestione della scena tramite scene graph. Lo scene graph è composto da due componenti distinte: * content branch (ramo dei contenuti): contiene gli oggetti da renderizzare nella scena 3D. * view branch (ramo di visualizzazione): contiene gli oggetti che determinano la vista della scena 3D. (it) Java3D – rozszerzenie środowiska uruchomieniowego Java Runtime Environment oferujące obsługę grafiki trójwymiarowej i budowanie wirtualnych światów 3D. Rozszerzenie dostarcza bibliotekę – opartą na sterownikach OpenGL, a także interfejs programistyczny umożliwiający dostęp do funkcji i obiektów graficznych na wysokim poziomie abstrakcji. Zgodnie z filozofią języka Java – biblioteka i interfejs są niezależne od systemu operacyjnego. Aktualna wersja rozszerzenia posiada numer 1.5.2. (pl) Java 3D é uma API 2D e 3D para a linguagem Java baseada em grafos de cena. Ela foi construída tendo como base o OpenGL, com a diferença de que a estrutura de grafo de cena traz às aplicações o paradigma da POO.Diferentemente da que apenas expõe os métodos do OpenGL por meio de chamadas a funções nativas (JNI), o Java 3D tem a preocupação de possibilitar a utilização de conceitos da POO, como o Polimorfismo, para a criação da aplicações em ambientes tridimensionais. O grafo de cena é estruturado como uma árvore contendo vários elementos que ditam o modo como a cena será construída e exibida, além de comportamentos que poderão ser observados ao longo do tempo (como animações, respostas a interação do usuário, colisões, etc). Além de métodos que permitem a visualização de um ambiente 3D, o Java 3D também oferece suporte a uma lista extensa de periféricos que tornam mais imersiva a interação com o mundo virtual, tal como Headsets, CAVE, som 3D espacial, suporte a telas múltiplas e visão estereoscópica.O Java 3D tem sido amplamente utilizado para ambientes de realidade virtual e tem ganhado espaço também no desenvolvimento de jogos. Uma prova disso é o surgimento de engines que tem como base o Java 3D. O Java 3D ainda possui um sistema de Loaders, classes que tem como função importar modelos de diversos formatos, processando-os de maneira a permitir que possam ser manipulados. Os Loaders não se restringem a importar apenas modelos, podendo ser usados para importar até mesmo grafos de cena completos. Alguns formatos suportados são OBJ, 3DS, VRML e X3D.A API também oferece uma classe abstrata que permite ao desenvolvedor criar seu próprio Loader, possibilitando ao desenvolvedor utilizar novos formatos aos quais ainda não exista suporte. (pt) Java 3D — програмний інтерфейс тривимірних програм (API) для платформи Java. Він працює поверх OpenGL або Direct3D. Починаючи з версії 1.2, Java 3D розроблялась в рамках Java Community Process. Граф-сцени Java 3D є орієнтованим ациклічним графом. У порівнянні з іншими рішеннями, Java 3D це не тільки оболонка навколо цих графічних API, але інтерфейс, який інкапсулює програмування графіки з використанням істинного об'єктно-орієнтованого підходу. Сцена будується за допомогою графу сцени, котрий є представленням об'єктів, які потрібно показати. Цей граф сцени структурований у вигляді дерева, що містить низку елементів, які необхідні для відображення об'єктів. Крім того, Java 3D пропонує широку підтримку просторового звуку. Java 3D і документація доступні для звантаження окремо. Вони не є частиною Java Development Kit (JDK). (uk) |
dbo:developer | dbr:Sun_Microsystems |
dbo:genre | dbr:3D_computer_graphics_software |
dbo:latestPreviewVersion | - |
dbo:latestReleaseDate | 2020-01-25 (xsd:date) |
dbo:latestReleaseVersion | 1.7.0 |
dbo:license | dbr:GPL |
dbo:thumbnail | wiki-commons:Special:FilePath/Java3d.png?width=300 |
dbo:wikiPageExternalLink | http://jogamp.org/ http://www.emouseatlas.org/emap/home.html http://fivedots.coe.psu.ac.th/~ad/jg2/ http://forum.jogamp.org/java3d-f3728156.html http://gouessej.wordpress.com/2012/08/01/java-3d-est-de-retour-java-3d-is-back/ http://java3d-eclipse.sourceforge.net/ http://opengl.j3d.org/tutorials/index.html http://www.java3d.org/ https://www.youtube.com/watch%3Fv=X3Id2VGR1Ik&t=307 http://www.sdsc.edu/~nadeau/Courses/Siggraph99/ http://www3.math.tu-berlin.de/jreality/jrealityStatic/index.php http://fivedots.coe.psu.ac.th/~ad/jg/ http://www.navgen.com https://web.archive.org/web/20051215031051/http:/wiki.java.net/bin/view/Javadesktop/Java3D https://web.archive.org/web/20090611150009/http:/forums.java.net/jive/forum.jspa%3FforumID=70 https://web.archive.org/web/20121022074250/http:/java3d.java.net/ https://web.archive.org/web/20130109170653/http:/java3d.java.net/binary-builds.html http://www.jcp.org/en/jsr/detail%3Fid=912 http://www.jcp.org/en/jsr/detail%3Fid=926 http://jogamp.org/deployment/java3d/ |
dbo:wikiPageID | 1003043 (xsd:integer) |
dbo:wikiPageLength | 8234 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1092605916 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Primitive_wrapper_class dbr:Project_Looking_Glass dbr:Ardor3D dbr:VRML dbr:.3ds dbc:3D_graphics_software dbc:Cross-platform_software dbr:Cross-platform dbr:Wavefront_.obj_file dbr:GLSL dbr:GPL dbr:Apple_Computer dbr:Application_programming_interface dbr:Lightweight_Java_Game_Library dbr:Silicon_Graphics dbr:Stencil_buffer dbc:3D_scenegraph_APIs dbr:GPL_linking_exception dbr:Head-mounted_display dbr:3D_computer_graphics_software dbr:3D_audio_effect dbr:3D_computer_graphics dbc:1998_software dbr:Real-time_computer_graphics dbr:JMonkeyEngine dbr:JavaFX dbr:Java_(software_platform) dbr:Java_Development_Kit dbr:Java_Native_Interface dbr:Java_OpenGL dbc:Java_APIs dbc:Java_specification_requests dbr:Sun_Microsystems dbr:Java_Community_Process dbr:Direct3D dbr:Directed_acyclic_graph dbr:Intel dbr:Object-oriented dbr:OpenFlight dbr:OpenGL dbr:Open_Wonderland dbr:X3D dbr:Cg_programming_language dbr:Cave_Automatic_Virtual_Environment dbr:Immediate_mode_(computer_graphics) dbr:Scene_graph dbr:Retained_mode dbr:File:Java3DStarSystemScreenShot.png dbr:File:Java3d.png dbr:NWN_(file_format) |
dbp:developer | Sun Microsystems & JogAmp Community (en) |
dbp:genre | 3 (xsd:integer) |
dbp:latestPreviewDate | - (en) |
dbp:latestPreviewVersion | - (en) |
dbp:latestReleaseDate | 2020-01-25 (xsd:date) |
dbp:latestReleaseVersion | 1.700000 (xsd:double) |
dbp:license | dbr:GPL dbr:GPL_linking_exception |
dbp:name | Java 3D (en) |
dbp:operatingSystem | dbr:Cross-platform |
dbp:website | http://forum.jogamp.org/java3d-f3728156.html |
dbp:wikiPageUsesTemplate | dbt:Infobox_software dbt:Portal dbt:Reflist dbt:Short_description dbt:Start_date_and_age dbt:Java_desktop dbt:Java_(software_platform) |
dbp:wordnet_type | http://www.w3.org/2006/03/wn/wn20/instances/synset-software-noun-1 |
dcterms:subject | dbc:3D_graphics_software dbc:Cross-platform_software dbc:3D_scenegraph_APIs dbc:1998_software dbc:Java_APIs dbc:Java_specification_requests |
gold:hypernym | dbr:Graph |
rdf:type | owl:Thing dbo:Software schema:CreativeWork dbo:Work wikidata:Q386724 wikidata:Q7397 yago:Abstraction100002137 yago:Code106355894 yago:CodingSystem106353757 yago:Communication100033020 yago:Message106598915 yago:Request106513366 yago:WikicatJavaSpecificationRequests yago:Writing106359877 yago:WrittenCommunication106349220 yago:Software106566077 umbel-rc:SoftwareObject |
rdfs:comment | Java 3D es un proyecto que permite crear entornos tridimensionales en el lenguaje Java. Es una API para gráficos 3D para el lenguaje de programación Java la cual corre sobre OpenGL o Direct3D. Desde la versión 1.2 Java 3D es desarrollado bajo las especificaciones Java Community Process. JSR 926 (es) Java 3D est une interface de programmation (Application Programming Interface ou API) pour la plateforme Java visant la synthèse d'image 3D basée sur les graphes de scène. Cette API faisait appel soit aux fonctions de OpenGL ou Direct3D jusqu'à la version 1.6.0 qui fait appel aux fonctions de JOGL. Depuis sa version 1.2, Java 3D est développé sous l'organisation du Java Community Process. Un graphe de scène Java 3D est un graphe orienté acyclique. Java 3D et sa documentation sont disponibles en téléchargement, séparément. Ils ne font pas partie du kit de développement Java (JDK). (fr) Java 3Dは、Java向けのベースの3D (3次元コンピュータグラフィックス) 拡張APIである。サン・マイクロシステムズが開発し、のちにJogAmp Communityに移管された。の一部とされている。実際の描画はOpenGLやDirectX (Direct3D) などの3Dグラフィックス用APIを呼び出すことによって行なわれる。Java3Dの設計思想はVRMLに大きく影響を受けている。現在Java.net内のプロジェクトとして活動している。 Java 3Dを使ったアプリケーションとして、Looking Glassという3Dデスクトップ環境がある。 (ja) Java3D – rozszerzenie środowiska uruchomieniowego Java Runtime Environment oferujące obsługę grafiki trójwymiarowej i budowanie wirtualnych światów 3D. Rozszerzenie dostarcza bibliotekę – opartą na sterownikach OpenGL, a także interfejs programistyczny umożliwiający dostęp do funkcji i obiektów graficznych na wysokim poziomie abstrakcji. Zgodnie z filozofią języka Java – biblioteka i interfejs są niezależne od systemu operacyjnego. Aktualna wersja rozszerzenia posiada numer 1.5.2. (pl) Java 3D ist eine Klassenbibliothek von Java-Klassen zur Erzeugung, Manipulation und Darstellung dreidimensionaler Grafiken innerhalb von Java-Anwendungsprogrammen und -Applets. Mit Java 3D können also durch ein Java-Programm dreidimensionale Objekte modelliert, gerendert sowie das Verhalten und die Ansicht gesteuert werden. (de) Java 3D is a scene graph-based 3D application programming interface (API) for the Java platform. It runs on top of either OpenGL or Direct3D until version 1.6.0, which runs on top of Java OpenGL (JOGL). Since version 1.2, Java 3D has been developed under the Java Community Process. A Java 3D scene graph is a directed acyclic graph (DAG). Java 3D and its documentation are available for download separately. They are not part of the Java Development Kit (JDK). (en) Java 3D è un'Application programming interface (API) utilizzata per realizzare applicazioni grafiche 3D. Si basa sul concetto di scene graph (grafo della scena), ed appartiene alla grande famiglia di API JavaMedia. Fa parte di una libreria molto vasta sviluppata per la piattaforma Java. Se comparata alle altre librerie più "tradizionali", Java 3D non è solo una libreria di interfaccia, ma permette anche l'implementazione della programmazione object-oriented. Una vera e propria rivoluzione nel campo dello sviluppo grafico 3D. Lo scene graph è composto da due componenti distinte: (it) Java 3D é uma API 2D e 3D para a linguagem Java baseada em grafos de cena. Ela foi construída tendo como base o OpenGL, com a diferença de que a estrutura de grafo de cena traz às aplicações o paradigma da POO.Diferentemente da que apenas expõe os métodos do OpenGL por meio de chamadas a funções nativas (JNI), o Java 3D tem a preocupação de possibilitar a utilização de conceitos da POO, como o Polimorfismo, para a criação da aplicações em ambientes tridimensionais. (pt) Java 3D — програмний інтерфейс тривимірних програм (API) для платформи Java. Він працює поверх OpenGL або Direct3D. Починаючи з версії 1.2, Java 3D розроблялась в рамках Java Community Process. Граф-сцени Java 3D є орієнтованим ациклічним графом. Java 3D і документація доступні для звантаження окремо. Вони не є частиною Java Development Kit (JDK). (uk) |
rdfs:label | Java 3D (de) Java 3D (es) Java 3D (fr) Java 3D (it) Java 3D (en) Java 3D (ja) Java 3D (pl) Java 3D (pt) Java 3D (uk) |
owl:sameAs | freebase:Java 3D yago-res:Java 3D wikidata:Java 3D dbpedia-de:Java 3D dbpedia-es:Java 3D dbpedia-fr:Java 3D dbpedia-he:Java 3D dbpedia-it:Java 3D dbpedia-ja:Java 3D dbpedia-no:Java 3D dbpedia-pl:Java 3D dbpedia-pt:Java 3D dbpedia-uk:Java 3D https://global.dbpedia.org/id/3ztGo |
prov:wasDerivedFrom | wikipedia-en:Java_3D?oldid=1092605916&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/Java3DStarSystemScreenShot.png wiki-commons:Special:FilePath/Java3d.png |
foaf:homepage | http://forum.jogamp.org/java3d-f3728156.html |
foaf:isPrimaryTopicOf | wikipedia-en:Java_3D |
foaf:name | Java 3D (en) |
is dbo:programmingLanguage of | dbr:Spectasia |
is dbo:wikiPageRedirects of | dbr:Java_3d dbr:Java3D dbr:Java3d dbr:JSR_912 dbr:JSR_926 |
is dbo:wikiPageWikiLink of | dbr:Project_Looking_Glass dbr:List_of_game_engines dbr:List_of_Java_APIs dbr:List_of_molecular_graphics_systems dbr:Panorama dbr:Michael_Deering dbr:List_of_3D_graphics_libraries dbr:Web3D dbr:Fiji_(software) dbr:Java_AWT_Native_Interface dbr:Java_2D dbr:Java_Community_Process dbr:Spectasia dbr:Möller–Trumbore_intersection_algorithm dbr:Java_3d dbr:Java3D dbr:Java3d dbr:JSR_912 dbr:JSR_926 |
is foaf:primaryTopic of | wikipedia-en:Java_3D |