todo FORM tiene la funcion WindowProc. Puedes intentar sobrecargarla y hacer cosas hay dentro. a ver que te parece esta solucion.
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.
#1
General Programadores / Enlazar Formulario del Builder con winMain propio
12 de Febrero de 2008, 09:00:25 PM #2
General Programadores / Estructuras pequeñas en C++
12 de Febrero de 2008, 08:56:48 PM
puedes probar a ver el codigo ensamplador que genera tu compilador de esa estructura, al pasarla por parametro. creo que eso despejara toda duda. y comprobar si hay cambios al hacer una cosa u otra.
#3
General Programadores / Estructuras pequeñas en C++
12 de Febrero de 2008, 08:56:25 PM
puedes probar a ver el codigo ensamplador que genera tu compilador de esa estructura, al pasarla por parametro. creo que eso despejara toda duda. y comprobar si hay cambios al hacer una cosa u otra.
#4
Programación gráfica / Proble con textura en un GUI "Windows coordinate system
26 de Septiembre de 2007, 05:20:00 PM
Puedo apañarlo de alguna forma, pero quería saber si esque a la hora de especificar las coordenadas de texturas no tienen en cuenta el viewport.
Solo quería saber que está pasando.
Solo quería saber que está pasando.
#5
Programación gráfica / Proble con textura en un GUI "Windows coordinate system
25 de Septiembre de 2007, 10:44:10 PM
Para dibujar todos los elementos del gui inicio el modo 2D
poniendo el sistema de coordenadas arriba, como lo hace windows.
Pero a la hora de dibujar texturas en los elementos del GUI me salen al reves.
Puedo resolver el problema dibujando las texturas al reves, pero uso la misma funcion para texturas que se llama desde el modo 2d y el 3d.
Código [Seleccionar]
void
CoglViewport::begin2D()
{
glPushMatrix();
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glMatrixMode(GL_PROJECTION);
glPushMatrix();
glLoadIdentity();
gluOrtho2D(0, m_width, m_height, 0); // upper top
}
poniendo el sistema de coordenadas arriba, como lo hace windows.
Pero a la hora de dibujar texturas en los elementos del GUI me salen al reves.
Puedo resolver el problema dibujando las texturas al reves, pero uso la misma funcion para texturas que se llama desde el modo 2d y el 3d.
#6
Principiantes / Busco colaborador/compañero para realizar proyectos
30 de Mayo de 2007, 01:31:51 PM
Hola, yo tb estoy haciendo un motorcillo de juegos pero me falta diseñar el juego, es decir soy programador pero no consigo tener un juego. Podemos compartir nuestros problemas y ver si pdemos sacar conclusiones. ;)
#7
General Programadores / Crear y usar DLLs en C++ Builder 6
11 de Octubre de 2006, 05:25:37 PM
Parece que ya todo va bien. Ademas de incluir el define en el .cpp de la dll
en el proyecto hay que añadir la .lib y ya ta!!!
Gracias a todos!
en el proyecto hay que añadir la .lib y ya ta!!!
Gracias a todos!
#9
General Programadores / ENCUESTA sobre compiladores.
06 de Octubre de 2006, 09:12:39 PM
SO: windows xp sp2
Copilador: C++ Builder
Version: 6
Copilador: C++ Builder
Version: 6
#10
General Programadores / Crear y usar DLLs en C++ Builder 6
06 de Octubre de 2006, 09:10:02 PM
esto es lo que yo quiero hacer:
Mas o menos esto
y luego hago lo de implib.
esto me produce un error de linkado porque dice que no encuentre el .obj
si por ejemplo declaro el cuerpo de los metodos dentro en la definicion de la clase, entonces no me da error.
Hacerse se puede hacer porque yo lo he visto en codigo fuente, pero ya no me acuerdo donde lo vi.
Tal vez sea cosa de configurar algunas opcines en el compilador, pero creo que no tiene mayor misterio.
Código [Seleccionar]
my_dll.h
-----------
class __declspec(dllexport) CmyDLL
{
public:
CmyDLL();
int create();
};
my_dll.cpp
-----------
DLLEntyPoint()
{
}
__declspec(dllexport) CmyDLL::CmyDLL()
{
}
int __declspec(dllexport) CmyDLL::create()
{
}
Mas o menos esto
y luego hago lo de implib.
Código [Seleccionar]
game.cpp
-----------
#include "my_dLL.h"
int main ()
{
CmyDLL game;
}
esto me produce un error de linkado porque dice que no encuentre el .obj
si por ejemplo declaro el cuerpo de los metodos dentro en la definicion de la clase, entonces no me da error.
Hacerse se puede hacer porque yo lo he visto en codigo fuente, pero ya no me acuerdo donde lo vi.
Tal vez sea cosa de configurar algunas opcines en el compilador, pero creo que no tiene mayor misterio.
#11
General Programadores / Crear y usar DLLs en C++ Builder 6
04 de Octubre de 2006, 07:52:58 PM
Quiero crear una dll en la que tengo definida una clase. Quiero hacelo en builder c++ 6 pero no consiguo hacerlo. Mejor dicho consigo crear la dll pero luego no puedo usar la clase que hay dentro de la dll. me da un error del tipo [Linker error] .....myclase.obj
alguien me hecha una mano??????
alguien me hecha una mano??????
#12
Programación gráfica / Alguien puede poner un codigo de ejemplo???
08 de Junio de 2006, 11:14:14 AM
Yo obtuve un codigo extraido de www.gametutorials.com en el apartado opengl pero tambien tengo algunos problemas. Alguien puede validar si esta clase funciona o si se puede adapar a lo que en este 'topic' se comenta?
#13
General Programadores / Diferencias Entre Modelo3d Y Objeto3d
19 de Abril de 2006, 03:20:15 PM
Gracias senior wapo, voy a meditarlo todo y a implementarlo a ver si ya puedo mostrar cosas para que las puedas ver.
Saludos.
Saludos.
#14
General Programadores / Diferencias Entre Modelo3d Y Objeto3d
19 de Abril de 2006, 01:34:28 PM
Gracias 'senior wapo' me ha quedado todo muy claro (eso creo).
Entonces por ejemplo una luz, una camara son entidades pero no son nodos del grafo.
Y si varias entidades comparten un modelo/malla y una malla es una matriz/array de puntos, si varias entidades comparten esa malla cuando una entidad sufre una transformacion se almacena una matriz de transformaciones? No creo que sea así. Cuando te refieres al modelo te referirás a que cad modelo tiene una serie de keyframes en donde cada keyframe es una malla de puntos, de forma que cuando varias entidades comparten un midmo modelo segun el indice del keyframe de cada entidad en ese momento se dibuja ese keyframe en la posicion de la entidad, que es distinta para cada una de las entidades.
¿Es así?
Y si por ejemplo es en opengl, a la hora de dibujar una entidad
1- transladar la malla de keyframe a la posicion de la entidad, 'rotarla' y escalarla. (rotar-> trasladar al origen,rotar y devolver a la posicion original)
2- dibujar los puntos de la malla del keyframe.
3- deshacer la transformacion
¿Es correcto?
Y si tengo una escena grande, como puedo saber que nodos estan dentro del area visible de la camara y cuales no?
Entonces por ejemplo una luz, una camara son entidades pero no son nodos del grafo.
Y si varias entidades comparten un modelo/malla y una malla es una matriz/array de puntos, si varias entidades comparten esa malla cuando una entidad sufre una transformacion se almacena una matriz de transformaciones? No creo que sea así. Cuando te refieres al modelo te referirás a que cad modelo tiene una serie de keyframes en donde cada keyframe es una malla de puntos, de forma que cuando varias entidades comparten un midmo modelo segun el indice del keyframe de cada entidad en ese momento se dibuja ese keyframe en la posicion de la entidad, que es distinta para cada una de las entidades.
¿Es así?
Y si por ejemplo es en opengl, a la hora de dibujar una entidad
1- transladar la malla de keyframe a la posicion de la entidad, 'rotarla' y escalarla. (rotar-> trasladar al origen,rotar y devolver a la posicion original)
2- dibujar los puntos de la malla del keyframe.
3- deshacer la transformacion
¿Es correcto?
Y si tengo una escena grande, como puedo saber que nodos estan dentro del area visible de la camara y cuales no?
#15
General Programadores / Diferencias Entre Modelo3d Y Objeto3d
19 de Abril de 2006, 09:49:19 AM
Hola todos,
He encontrado este link: http://tomaskovic.com/download/super_engin...ecification.doc
en donde se explica una determinada manera de hacer un pequeño motor/aplicación badasa en windows y opengl.
En los esquemas hay clases como 'Object3D', 'Object3DModel' y 'ModelObject3D'. Mi duda es anivel de concepto. ¿Alguien me puede explicar cuales son los conceptos que estan representando estas clases? ¿Que conceptos son los que hay que tener en cuenta a la hora de programar el motor 3D?
Saludos.
He encontrado este link: http://tomaskovic.com/download/super_engin...ecification.doc
en donde se explica una determinada manera de hacer un pequeño motor/aplicación badasa en windows y opengl.
En los esquemas hay clases como 'Object3D', 'Object3DModel' y 'ModelObject3D'. Mi duda es anivel de concepto. ¿Alguien me puede explicar cuales son los conceptos que estan representando estas clases? ¿Que conceptos son los que hay que tener en cuenta a la hora de programar el motor 3D?
Saludos.