Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Menu

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menu

Mensajes - 1cacalvo

#31
Off-topic / Donde está Jove?
16 de Junio de 2008, 09:50:56 AM
Felicidades por Raquel!!!!
#32
General Programadores / dll
25 de Abril de 2008, 08:53:15 AM
Citar
Si es cargar una dll dinámicamente, será el LoadLibrary ese, aunque igual en Borland hay otras formas de hacerlo. ¿Has probado a preguntarle a google?

http://www.google.es/search?q=levantar+libreria+borland&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:es-ES:official&client=firefox-a

Pregunta hecha... :D
#33
General Programadores / dll
24 de Abril de 2008, 08:56:47 AM
Con un  "bool LoadLibrary(hinstance inst)" ???
#34
Inteligencia Artificial / Proyecto para empezar?
17 de Abril de 2008, 03:56:43 PM
Una pena que yo el idioma de shakespeare no lo controlo demasiado...
#35
Industria y mercado / Open Pandora ( Consola portatil )
15 de Abril de 2008, 09:07:42 AM
No os parece algo grande para ser una consola portatil??

Por otro lado yo creo que se va a quedar con un gadget friki y poco mais... :P
#36
Inteligencia Artificial / Proyecto para empezar?
14 de Abril de 2008, 09:01:24 AM
Y algun libro de IA en castellano???
#37
General Programadores / Matematicas y planos
13 de Marzo de 2008, 03:30:28 PM
Si ya habia visto esa solución, pero es que debido a la manera de que esta estructurado el motorcillo, me era mas fácil calcular primero los planos y luego realizarle un cambio de coordenadas dependiendo de cada objeto...

Gracias de todos modos!!!

Igual debiera replantearme el <donde y el como>
#38
General Programadores / Matematicas y planos
13 de Marzo de 2008, 12:06:37 PM
Una preguntilla sobre matematicas..

Cual es la forma mas optima de realizar un cambio de coordenadas de un plano...

Es decir yo tengo

Ax + By + Cz + D = 0

y quisiera aplicarle un cambio de coordenadas para ello dispongo de la matriz ModelView.

Pd: Estoy hablando de OpenGl

Pd2: Estoy codificando FrustumCulling y tengo los planos sacados mediante la ProyectionMatrix pero necesito aplicarle tambien la ModelView.
#39
General Programadores / Algebra planos
03 de Marzo de 2008, 09:44:03 AM
Muchas gracias no habia leido el paper, pero esta perfectamente explicado...
#40
General Programadores / Algebra planos
29 de Febrero de 2008, 10:12:38 AM
Estoy documentando sobre el Frustum Culling y bueno no parece muy complicado pero mi problema viene al definir los 6 planos de corte.
He visto la implementación de como se consiguen pero no he conseguido encontrar en San GOOGLE la explicación algebraica del porque...

Si teneis algun doc o similar pues estaria agradecido...



MD = GL_MODELVIEW_MATRIX
PROY = GL_PROJECTION_MATRIX

clip[0] = md[0] * proj[0] + md[1] * proj[4] + md[2] * proj[8]  + md[3] * proj[12];
clip[1] = md[0] * proj[1] + md[1] * proj[5] + md[2] * proj[9]  + md[3] * proj[13];
clip[2] = md[0] * proj[2] + md[1] * proj[6] + md[2] * proj[10] + md[3] * proj[14];
clip[3] = md[0] * proj[3] + md[1] * proj[7] + md[2] * proj[11] + md[3] * proj[15];

clip[4] = md[4] * proj[0] + md[5] * proj[4] + md[6] * proj[8]  + md[7] * proj[12];
clip[5] = md[4] * proj[1] + md[5] * proj[5] + md[6] * proj[9]  + md[7] * proj[13];
clip[6] = md[4] * proj[2] + md[5] * proj[6] + md[6] * proj[10] + md[7] * proj[14];
clip[7] = md[4] * proj[3] + md[5] * proj[7] + md[6] * proj[11] + md[7] * proj[15];

clip[8]  = md[8] * proj[0] + md[9] * proj[4] + md[10] * proj[8]  + md[11] * proj[12];
clip[9]  = md[8] * proj[1] + md[9] * proj[5] + md[10] * proj[9]  + md[11] * proj[13];
clip[10] = md[8] * proj[2] + md[9] * proj[6] + md[10] * proj[10] + md[11] * proj[14];
clip[11] = md[8] * proj[3] + md[9] * proj[7] + md[10] * proj[11] + md[11] * proj[15];

clip[12] = md[12] * proj[0] + md[13] * proj[4] + md[14] * proj[8]  + md[15] * proj[12];
clip[13] = md[12] * proj[1] + md[13] * proj[5] + md[14] * proj[9]  + md[15] * proj[13];
clip[14] = md[12] * proj[2] + md[13] * proj[6] + md[14] * proj[10] + md[15] * proj[14];
clip[15] = md[12] * proj[3] + md[13] * proj[7] + md[14] * proj[11] + md[15] * proj[15];


// Calculate the right side of the frustum.
  Frustum[0].a = clip[3]  - clip[0];
Frustum[0].b = clip[7]  - clip[4];
Frustum[0].c = clip[11] - clip[8];
Frustum[0].d = clip[15] - clip[12];

// Calculate the left side of the frustum.
Frustum[1].a = clip[3]  + clip[0];
Frustum[1].b = clip[7]  + clip[4];
Frustum[1].c = clip[11] + clip[8];
Frustum[1].d = clip[15] + clip[12];

// Calculate the bottom side of the frustum.
Frustum[2].a = clip[3]  + clip[1];
Frustum[2].b = clip[7]  + clip[5];
Frustum[2].c = clip[11] + clip[9];
Frustum[2].d = clip[15] + clip[13];

// Calculate the top side of the frustum.
Frustum[3].a = clip[3]  - clip[1];
Frustum[3].b = clip[7]  - clip[5];
Frustum[3].c = clip[11] - clip[9];
Frustum[3].d = clip[15] - clip[13];

// Calculate the far side of the frustum.
Frustum[4].a = clip[3]  - clip[2];
Frustum[4].b = clip[7]  - clip[6];
Frustum[4].c = clip[11] - clip[10];
Frustum[4].d = clip[15] - clip[14];

// Calculate the near side of the frustum.
Frustum[5].a = clip[3]  + clip[2];
Frustum[5].b = clip[7]  + clip[6];
Frustum[5].c = clip[11] + clip[10];
Frustum[5].d = clip[15] + clip[14];
#41
Proyectos / Fishing Craze
13 de Febrero de 2008, 09:20:35 AM
:shock:  Profesional, muuu profesional!!!!  :shock:  

         FELICIDADES
#42
Programación gráfica / problemas con las librerias de openGL
13 de Febrero de 2008, 09:12:06 AM
Sorry me equivoque!!! Si alguien puede borrar este mensaje.. :(
#43
General Programadores / Levantar JVM
13 de Diciembre de 2007, 05:40:18 PM
Very thanks por las respuestas!!!

El motivo de que no me funcionara es que el nombre de la clase no coincidia con el nombre del fichero .class

He probado con el .class a secas y ya me encuentra la función...

Ahora me he encontrado con otro problema, lanzo el metodo y se me crea un panel (que es lo que queria) pero mi aplicación no se queda bloqueada y sigue la ejecución, y lo que pretendo es lanzar dicho panel y que se me cree en forma modal, osea que una vez lanzado mi prog no siga el hilo de ejecución...

Asi que voy a investigar un poco, y si sabeis o teneis alguna idea, pues agradecido en escucharla!!!

     Un saludo cALvET
#44
General Programadores / Levantar JVM
13 de Diciembre de 2007, 10:51:56 AM
Tengo un problema levantando la JVM (java virtual machine), y es que cuando realizo una llamada a FindClass me devuelve una ref Nula :(

Estoy utilizando una version de JDK jre1.5.0_11...

Tengo un archivo panel.jar con su clase DemoPanel que solamente crea un panel de prueba...
El archivo panel.jar se encuentra en la ruta D:/aplic/s211/bin

Se os ocurre algo por lo que me pueda estar fallando???

hVM = ::LoadLibrary( jvmPath_ );
 if (hVM == NULL)
 {
   return;
 }

 vm_args_.version = 0x00010002;  
 JNI_GETDEFAULTJAVAVMINITARGS initArgsVM = (JNI_GETDEFAULTJAVAVMINITARGS)JNU_GetDefaultArgsVM();
 initArgsVM(&vm_args_);

 vm_args_.classpath = "d:/aplib/s211/bin";
 
 // carga dinamicacmente la libreria de java
 JNI_CREATEJAVAVM createVM=  (JNI_CREATEJAVAVM)JNU_FindCreateJavaVM();
 res_ = createVM(&jvm_, (void**)&env_, &vm_args_);
 if (res_ < 0)
 {
   RTS_TRACE0( jni_invoker_id , "Can't create Java VM");    
   return;
 }
   
 cls_ = env_->FindClass("DemoPanel");
 //Esta llamada devuelve nulo

 env_->GetStaticMethodID(cls_,"main","([Ljava/lang/String;)V");
#45
Off-topic / Parodia sobre los anuncios anti-pirateria
26 de Noviembre de 2007, 11:23:26 AM
www.cinetube.es

Streaming en divx en directo!! :D





Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.