y el cacho es de windows, la cosa pa rara, por que hago lo mismo con linux y anda bien
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.
#272
Programación gráfica / Ogl Y Multitexturas
26 de Diciembre de 2003, 03:38:50 PM
hola les cuento tengo el siguiente problema al tratar de usar la multitextura, logro renderizar una vez solamente un poligono con multitextura, al segundo renderizado me renderiza el poligono en blanco
ahi esta el codigo
aparece una funcion GenTexture
por el uso que le doy es casi obvio lo que hace
si alguien sabe cual es el problema que me diga por favor
ahi esta el codigo
aparece una funcion GenTexture
por el uso que le doy es casi obvio lo que hace
si alguien sabe cual es el problema que me diga por favor
Código [Seleccionar]
typedef void (*GL_MultiTexCoord2fARB)(unsigned int,float,float);
typedef void (*GL_ActiveTextureARB)(unsigned int);
GL_MultiTexCoord2fARB glMultiTexCoord2fARB;
GL_ActiveTextureARB glActiveTextureARB;
int main(int argc,char *argv[])
{
GLuint texture[2];
SDL_Surface *screen;
SDL_Init(SDL_INIT_VIDEO);
screen=SDL_SetVideoMode(640,480,0,SDL_SWSURFACE|SDL_OPENGL);
glActiveTextureARB=(GL_ActiveTextureARB)SDL_GL_GetProcAddress("glActiveTextureARB");
glMultiTexCoord2fARB=(GL_MultiTexCoord2fARB)SDL_GL_GetProcAddress("glMultiTexCoord2fARB");
glEnable( GL_TEXTURE_2D );
glShadeModel( GL_SMOOTH );
glClearColor( 0.0f, 0.0f, 0.0f, 0.5f );
glClearDepth( 1.0f );
glEnable( GL_DEPTH_TEST );
glDepthFunc( GL_LEQUAL );
glHint( GL_PERSPECTIVE_CORRECTION_HINT, GL_NICEST );
glViewport( 0, 0, ( GLsizei )640, ( GLsizei )480 );
glMatrixMode( GL_PROJECTION );
glLoadIdentity( );
gluPerspective( 45.0f, 640/480, 0.1f, 100.0f );
glMatrixMode( GL_MODELVIEW );
glLoadIdentity( );
GenTexture("00.jpg",&texture[0]);
GenTexture("01.jpg",&texture[1]);
glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT );
glLoadIdentity( );
glTranslatef( 0.0f, 0.0f, -5.0f );
glActiveTextureARB(GL_TEXTURE0_ARB);
glEnable( GL_TEXTURE_2D );
glBindTexture(GL_TEXTURE_2D,texture[0]);
glActiveTextureARB(GL_TEXTURE1_ARB);
glEnable( GL_TEXTURE_2D );
glBindTexture(GL_TEXTURE_2D,texture[1]);
glBegin(GL_QUADS);
glMultiTexCoord2fARB(GL_TEXTURE0_ARB,0.0f, 0.0f);
glMultiTexCoord2fARB(GL_TEXTURE1_ARB,0.0f, 0.0f);
glVertex3f(-1.0f, -1.0f, 1.0f);
glMultiTexCoord2fARB(GL_TEXTURE0_ARB,1.0f, 0.0f);
glMultiTexCoord2fARB(GL_TEXTURE1_ARB,1.0f, 0.0f);
glVertex3f( 1.0f, -1.0f, 1.0f);
glMultiTexCoord2fARB(GL_TEXTURE0_ARB,1.0f, 1.0f);
glMultiTexCoord2fARB(GL_TEXTURE1_ARB,1.0f, 1.0f);
glVertex3f( 1.0f, 1.0f, 1.0f);
glMultiTexCoord2fARB(GL_TEXTURE0_ARB,0.0f, 1.0f);
glMultiTexCoord2fARB(GL_TEXTURE1_ARB,0.0f, 1.0f);
glVertex3f(-1.0f, 1.0f, 1.0f);
glEnd();
SDL_GL_SwapBuffers( );
SDL_Delay(5000);
glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT );
glLoadIdentity( );
glTranslatef( 0.0f, 0.0f, -5.0f );
glActiveTextureARB(GL_TEXTURE0_ARB);
glEnable( GL_TEXTURE_2D );
glBindTexture(GL_TEXTURE_2D,texture[0]);
glActiveTextureARB(GL_TEXTURE1_ARB);
glEnable( GL_TEXTURE_2D );
glBindTexture(GL_TEXTURE_2D,texture[1]);
glBegin(GL_QUADS);
glMultiTexCoord2fARB(GL_TEXTURE0_ARB,0.0f, 0.0f);
glMultiTexCoord2fARB(GL_TEXTURE1_ARB,0.0f, 0.0f);
glVertex3f(-1.0f, -1.0f, 1.0f);
glMultiTexCoord2fARB(GL_TEXTURE0_ARB,1.0f, 0.0f);
glMultiTexCoord2fARB(GL_TEXTURE1_ARB,1.0f, 0.0f);
glVertex3f( 1.0f, -1.0f, 1.0f);
glMultiTexCoord2fARB(GL_TEXTURE0_ARB,1.0f, 1.0f);
glMultiTexCoord2fARB(GL_TEXTURE1_ARB,1.0f, 1.0f);
glVertex3f( 1.0f, 1.0f, 1.0f);
glMultiTexCoord2fARB(GL_TEXTURE0_ARB,0.0f, 1.0f);
glMultiTexCoord2fARB(GL_TEXTURE1_ARB,0.0f, 1.0f);
glVertex3f(-1.0f, 1.0f, 1.0f);
glEnd();
SDL_GL_SwapBuffers( );
SDL_Delay(5000);
}
#273
General Programadores / Features Genéricas De Engines Para Juegos
15 de Diciembre de 2003, 07:13:03 PM
colson si te puedo ayudar en algo de SDL, no dudes en decirme
#274
Proyectos / Pasos Para Crear Un Bonito Juego De Pc
10 de Diciembre de 2003, 02:29:00 AM
no creo que programar en C sea adquirir malos habitos, a mi por ejemplo me carga la programacion orientada a objetos por que la encuentro ineficiente (por favor no es este el tema asi que ataques personales y que la orientacion blah blah blah no gracias) pero bueno, en fin encuentro que son distintas formas de orientar un problema simplemente, ahora que hayan cosas que sean comodas de C++, si talvez las hayan pero no creo que C sea solo adquirir malos habitos
#275
Programación gráfica / Billboard De Mapas De Q3
02 de Diciembre de 2003, 02:55:55 AM
osea billboards de los mapas, a la shusha!
#276
Programación gráfica / Billboard De Mapas De Q3
02 de Diciembre de 2003, 12:13:56 AM
la verdad es que me imagine que podia ser algo asi, por que en las antorchas ahi 2 renderizados, uno de la antorcha, como un polygono normal y en la antorcha pinta otro polygono en blanco perpendicular al polygono de la antorcha, como el cargador aun no lee shaders, ahi imagenes que se quedan atras
gracias por el dato, que la verdad me a hecho dejar de seguir perdiendo tiempo, nos vemos,
y a los interesados, si os interesa colaborar, bueh ya saben mandanme un mail a vicenteconejeros@hotmail.com
gracias por el dato, que la verdad me a hecho dejar de seguir perdiendo tiempo, nos vemos,
y a los interesados, si os interesa colaborar, bueh ya saben mandanme un mail a vicenteconejeros@hotmail.com
#277
Programación gráfica / Billboard De Mapas De Q3
01 de Diciembre de 2003, 05:02:25 PM
bueno actualizo la info del post, alguien que ayude po!!, LMapPos no da nada usable hasta el momento
#278
Off-topic / Me Cambio De Avatar
01 de Diciembre de 2003, 05:01:23 PM
aqui en chile al gallo claudio lo usan pa rellenar cuando no tienen que dar :P
#279
Programación gráfica / Billboard De Mapas De Q3
01 de Diciembre de 2003, 06:13:07 AM
hola gente, escribo por que necesito algo de ayuda, bueno para liaros un poco les explico estoy usiendo un motor 3d usando los mapas de Q3, sii los bsps, la pregunta es la siguiente, ya logre renderizar los meshes y los polygonos normales , tengo que perfeccionar obviamente los metodos pero ni ahi, tambien estoy trabajando en el tema de los patches , pero el post es para otra cosa, quiero renderizar los billboards de los mapas, pa hacer las llamas y esas tonterias, segun veia en la spec de los mapas de Q3 http://graphics.stanford.edu/~kekoa/q3/ dice que el indicador de los vertices da el vertice en el cual se ubica el billboard, bueno pa ver cual era el indice imprimi la estructura entera de las faces billboards y consegui lo siguiente
TexID=129
effect=0
type=4
fistvertex=0
NumVerts=0
meshfistvertex=0
meshvertexNum=0
LightID=0
LCor0=0
LCor1=0
Lsiz0=0
Lsiz1=0
LMapPos0=1186.000000
LMapPos1=-874.000000
LMapPos2=-4.000000
LMapBitSet00=1.000000
LMapBitSet01=0.761250
LMapBitSet02=0.711409
LMapBitSet10=0.000000
LMapBitSet11=0.000000
LMapBitSet12=0.000000
normal0=0.000000
normal1=0.000000
normal2=-1.000000
size0=0
size1=0
osea fistvertex no es nada, pienso que talvez la posicion del billboard este dada po
LMapPos0=1186.000000
LMapPos1=-874.000000
LMapPos2=-4.000000
que es el dato mas variable en las distintos billboards de los mapas
y las dimensiones del billboard de donde las saco?
y pa mas remate tiro el aviso, si a alguien le interesa ayudar en la engine, que sepa C(C++ no señores es solo C), OpenGL etc etc
que me avise vicenteconejeros@hotmail.com
TexID=129
effect=0
type=4
fistvertex=0
NumVerts=0
meshfistvertex=0
meshvertexNum=0
LightID=0
LCor0=0
LCor1=0
Lsiz0=0
Lsiz1=0
LMapPos0=1186.000000
LMapPos1=-874.000000
LMapPos2=-4.000000
LMapBitSet00=1.000000
LMapBitSet01=0.761250
LMapBitSet02=0.711409
LMapBitSet10=0.000000
LMapBitSet11=0.000000
LMapBitSet12=0.000000
normal0=0.000000
normal1=0.000000
normal2=-1.000000
size0=0
size1=0
osea fistvertex no es nada, pienso que talvez la posicion del billboard este dada po
LMapPos0=1186.000000
LMapPos1=-874.000000
LMapPos2=-4.000000
que es el dato mas variable en las distintos billboards de los mapas
y las dimensiones del billboard de donde las saco?
y pa mas remate tiro el aviso, si a alguien le interesa ayudar en la engine, que sepa C(C++ no señores es solo C), OpenGL etc etc
que me avise vicenteconejeros@hotmail.com
#280
Programación gráfica / Pregunta
18 de Noviembre de 2003, 11:56:19 PM
una pregunta. que significa teselado?
#281
Programación gráfica / Problemas Con Mapas Q3 En D3d
07 de Noviembre de 2003, 06:45:18 AM
yo con la weba que e tenido problemas aunque en OGL es con los lightmaps, desde windows no me los esta cargando bien, nose porque
#282
Programación gráfica / Seteo De Gamma Por Funciones Nativas
18 de Octubre de 2003, 07:02:08 AM
oigan ahi alguna forma de setear la gamma de las imagenes mediante alguna funcion de OGL? alguna extension? pa no tenerlo que hacer de forma manual
eso
(uoh)
eso
(uoh)
#283
Programación gráfica / Brazos, Manos Y Armas?
22 de Septiembre de 2003, 01:29:15 PM
tei gracias por la informacion, me doy cuenta de lo que hace el half life puede ser una porqueria pero bueh...
ahora lo que me interesa en realidad es saber como hacer para que se puedan mostrar esas animaciones donde recargamos nuestras armas etc. teniendo un modelo solamente, por que estamos pensando en trabajar de las siguientes formas:
mapas: BSP de Q3
modelos: ms3d de milkshape mediante bones
en el fondo hariamos un reciclado de la forma de trabajar de Q3 pero sin usar md3 por que son mucho webeo :P
quiero hacer otra pregunta alguien me podria explicar en que consiste el vertex lighting o si tiene algun link a un articulo que hablen de este metodo de iluminacion, ya que estoy usando lightmaps pero quiero tener las 2 opciones (re copiado a Q3)
:D
ahora lo que me interesa en realidad es saber como hacer para que se puedan mostrar esas animaciones donde recargamos nuestras armas etc. teniendo un modelo solamente, por que estamos pensando en trabajar de las siguientes formas:
mapas: BSP de Q3
modelos: ms3d de milkshape mediante bones
en el fondo hariamos un reciclado de la forma de trabajar de Q3 pero sin usar md3 por que son mucho webeo :P
quiero hacer otra pregunta alguien me podria explicar en que consiste el vertex lighting o si tiene algun link a un articulo que hablen de este metodo de iluminacion, ya que estoy usando lightmaps pero quiero tener las 2 opciones (re copiado a Q3)
:D
#284
Programación gráfica / Brazos, Manos Y Armas?
18 de Septiembre de 2003, 09:35:42 AM
lo que estoy preguntando es sobre las animaciones que nosotros vemos de nuestro mono
osea cuando nos vemos en primera persona moviendo las armas. no me refiero a los frames de los monos de Q3
osea cuando nos vemos en primera persona moviendo las armas. no me refiero a los frames de los monos de Q3
#285
Programación gráfica / Brazos, Manos Y Armas?
17 de Septiembre de 2003, 01:36:13 AM
quiero hacer una pregunta:
señores de donde se sacan las animaciones de recarga de armas, movimientos de manos etc en los juegos 3d, van en el modelo o es una animacion aparte?
señores de donde se sacan las animaciones de recarga de armas, movimientos de manos etc en los juegos 3d, van en el modelo o es una animacion aparte?