Objetivo
Framework para hacer de una manera simple el desarrollo 3D dentro de la plataforma Eclipse, pudiendo ser utilizado para la creación de aplicaciones que requieran de la librería gráfica OpenGL, tanto en el desarrollo de plugins, como en la creación de aplicaciones que utilicen SWT (Standard Widget Toolkit) y RCP (Rich Client Platform). El Framework además provee la posibilidad de ingresar funciones nativas OpenGL con facilidad.
Para colaborar contactarse a: lelissam@yahoo.com.ar o ingresar a la página del proyecto: www.sourceforge.org/projects/eclipse-e3d
Requerimientos
- Eclipse 3.2
- Java 1.5
- Windows XP
Download
com.lelissam.e3d.source.zip : Código Fuente (plugins + ejemplos + librerias necesarias).
com.lelissam.e3d.zip : Plugins.
com.lelissam.e3d.example.product.zip : Ejemplo de una aplicación desarrollada con Eclipse E3D Framework.
com.lelissam.e3d.function3d.zip : Aplicación desarrollada con Eclipse E3D Framework.
CVS
Para acceder al código fuente por medio de un cliente de CVS ingresar a:
javahispano.net
sourceforge.org
Instalación
Descargar los plugins y copiarlos dentro de la carpeta de plugins de eclipse. (Ejemplo: C:\eclipse\plugins\)
Luego de reiniciar el entorno si vamos a Help->About Eclipse SDK->Plugin-In Details deberían aparecer los plugins como muestra la figura:
En el caso de que no aparezcan los plugins verificar que se encuentren en la carpeta de plugins de eclipse e intentar iniciar el enotrno de la siguiente manera: eclipse.exe -clean para forzar a que se detecten todos los plugins nuevamente.
Ejemplos
-
Ejemplo Básico de un Product con RCP (Ejecutable fuera del ambiente de Eclipse)
Descargar (com.lelissam.e3d.example.product.zip), descomprimir y ejecutar.
-
Ejemplo Básico de una aplicación con SWT (sin RCP)
Descargar código fuente (com.lelissam.e3d.source.zip), importar desde eclipse el proyecto com.lelissam.e3d.examples y ejecutrar los MainBasic y MainMesh como una aplicación SWT:
-
Ejemplo Básico de un Plugin con RCP (Dentro del ambiente de Eclipse)
Descargar (com.lelissam.e3d.zip) y copiar plugins en el directorio de plugins de Eclipse.
Copiar la libreria lwjgl.dll dentro de una subcarpeta creada dentro de la carpeta de eclipse (Ejemplo: c:\eclipse\lib)
Configurar el eclipse.ini, el contenido debería quedar con el path donde copiamos la librería configurado
Ejemplo:
-vmargs
-Xms40m
-Xmx256m
-Djava.library.path=%PATH%;.\libEjecutar Eclipse y abrir la perspectiva Eclipse E3D Framework Plugin Example
En caso de que no inicie correctamente se debe configurar los parámetros de la máquina virtual de java para que encuentre la libreria lwjgl.dll de la siguiente manera:
Tener en cuenta que la librería lwjgl.dll debe estar en el directorio configurado (En el ejemplo la librería lwjgl.dll se encuentra en el directorio c:\temp\lib).
NOTA: Actualmente en la versión 0.1.0 es necesario configurar la hubicación de la librería lwjgl.dll, en futuras versiones esto ya no será necesario al incluirse la librería en los plugins provistos por el framework.
Código Básico