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 - [Over]

#226
Programación gráfica / Multitextura Y Blending
03 de Marzo de 2005, 09:43:50 AM
 Hola.

Gracias, Ithaqua. Lo probaré cuando llegue a casa. Supongo que para cambiar el alpha valdrá con usar glColor ¿?.

   glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_COMBINE_ARB);
   glTexEnvi(GL_TEXTURE_ENV, GL_COMBINE_RGB_ARB, GL_INTERPOLATE_ARB);

   glTexEnvi( GL_TEXTURE_ENV_COLOR, GL_SOURCE0_RGB_ARB,  GL_PREVIOUS_ARB );
   glTexEnvi( GL_TEXTURE_ENV_COLOR, GL_OPERAND0_RGB_ARB, GL_SRC_ALPHA );

   glTexEnvi( GL_TEXTURE_ENV_COLOR, GL_SOURCE1_RGB_ARB, GL_TEXTURE );
   glTexEnvi( GL_TEXTURE_ENV_COLOR, GL_OPERAND1_RGB_ARB, GL_ONE_MINUS_SRC_ALPHA);

   glTexEnvi( GL_TEXTURE_ENV_COLOR, GL_SOURCE2_RGB_ARB, GL_PRIMARY_COLOR_ARB );
   glTexEnvi( GL_TEXTURE_ENV_COLOR, GL_OPERAND2_RGB_ARB, GL_SRC_COLOR );

Con esto, consigo fader una textura, pero la de "abajo" sigue sin verse... ¿te sabes que parametros hay que colocar?

Saludos.
#227
Programación gráfica / Multitextura Y Blending
01 de Marzo de 2005, 02:43:27 PM
 Hola.

Estoy probando la multitextura con alpha-blending (en OpenGL) para conseguir hacer lo siguiente:

Tener un poligono con 2 texturas, ambas a 255 de alpha y fadear en alpha la que estaría por "encima". Consigo hacerlo, pero me fadean las dos, he estado probando diferentes combinaciones con el glTextEnv y demas.

Solo consigo hacer otro efectos diferentes al que quiero, los tipicos de lightmaps, sistema de particulas,etc... Pero no encuentro la combinación para mantener una textura opaca y la otra poder fadearla.

¿Alguién sabe cual es?.

Gracias.

#228
General Programadores / Problema Sublases En Java
10 de Febrero de 2005, 02:25:22 PM
 Hola.

Quizas no me he entrado bien, pero aunque tenga un array de clases A, puedes crear objetos B y meterlos en el array. Ya que B es hijo de A.

Asi, teniendo el array puedes coger el objeto del array y castear a clase B y asi accedes a las funciones especificas de B:

((ClaseB) claseC->arrayobjetosA[0]).functionDeClaseB();

Y logicamente desde B puedes acceder a A.

Releyendo tu post, si es para ajedrez supongo que cada tipo de ficha será una clase.

Puedes meter en A una variable que indique el "tipo de ficha" y que cada subclase meta el dato del tipo.

Cuando quieras acceder al objeto del array, miras el tipo de dato y casteas a la clase correspondiente.

PD: Creo que lo he dicho ya lo sabes...
#229
Programación gráfica / Ordenacion De Transparencias En Opengl
10 de Febrero de 2005, 09:56:07 AM
 Hola.

El escenario de mi juego será (creo) un conjunto de tiles (3D) donde iran objetos y tal formando el escenario. Supongo (estoy muy verde en ese tema) que usando la tecnica del Octree para optimizar el dibujado, podria aprovechar para la ordenación de nodos de una escena.

Ya aprovecho para pedir tutoriales y demas sobre optimización, tema de frustum y octrees. Se que hay mucho en google, pero aparecen muchos que no merecen la pena, quizas ustedes ya "perdieron" ese tiempo y encontraron los mejores.

Gracias.

Saludos.
#230
Programación gráfica / Ordenacion De Transparencias En Opengl
09 de Febrero de 2005, 01:23:32 PM
 Hola.

He leido que para que las transparencias en OpenGL se vean correctas hay que ordenar el dibujado de atras hacia adelante.

Mi duda era si quizas existia algún tipo de flag que te hiciera esas comprobaciones automaticamente y demas. Sin tener que introducir código que gestione este orden de renderizado.

¿Que tipo de tecnica usais vosotros para dibujar los alphas y demas? :D.

Gracias.
#231
Programación gráfica / Sistema De Camaras
02 de Febrero de 2005, 01:34:05 PM
 Hola.

Me gustaria saber si tienen webs o tutoriales donde explique como hacer un sistema de camaras avanzado para cualquier API.

He visto que la gente lo hace de una manera u otra, hay quien usa matrices, otros vectores y luego el gluLookAt (el que uso yo),etc... Pero quisiera ver la mayor cantidad de sistemas posible para decantarme por el mejor que haya.

Quizas influye para el tipo de necesidad que tengas con la camara. Pero es por curiosidad.

PD: Me gustaria que ufese un sistema abstracto del API, auqnue luego al final se aplique a un API concreto, pero que todo el proceso de calculos de rotacion y demas sea abstracto.


Gracias.
#232
Jad Engine / Porque Usar C# Y No C++
05 de Enero de 2005, 02:38:27 PM
 Hola.

Strat:

Te voy a poner el codigo ahi a lo guarro, para que veas la igualdad de lo tuyo en C++

RenderContext.cpp



#include <SDL.h>
#include <gl\gl.h>
#include <gl\glu.h>

CRendercontext::RenderContext(int width, int height, int bbp, int flags)
{

  SDL_Init(Sdl.SDL_INIT_VIDEO);
  SDL_SetVideoMode(width, height, bbp, flags);
  SDL_WM_SetCaption("SSE Engine", null);

  glViewport(0, 0, width, height);
  glMatrixMode(GL_PROJECTION);
  glLoadIdentity();

  gluPerspective(45.0f, width / height, 0.1f, 100.0f);
  glMatrixMode(GL_MODELVIEW);
  glLoadIdentity();

}


Viewer.cpp



#include <SDL.h>
#include <gl\gl.h>

int CViewer::Renderiza()
{
 glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
 glLoadIdentity();

 glBegin(GL_TRIANGLES);                    

   glColor3f(1.0f,0.0f,0.0f);            
   glVertex3f( 0.0f, 1.0f, -3.0f);

    glColor3f(0.0f,1.0f,0.0f);  
    glVertex3f(-1.0f,-1.0f, -3.0f);

    glColor3f(0.0f,0.0f,1.0f);
    glVertex3f( 1.0f,-1.0f, -3.0f);
 
  glEnd();

   return 1;

}

void Main()
{

 CRenderContext rContext = new RenderContext(800, 600, 32,SDL_OPENGL);

 bool AplicacionFinalizada = false;

// AQUI HAY SUMAR EL CODIGO DE LOS EVENTOS, QUE ES PRACTICAMENTE IGUAL.
 SDL_Quit();
}



Para mi hay mejores formar de ordenar estas cosas, en mas ficheros si, pero vamos, con esto te demuestro que tu codigo en C++ es practicamente igual en cuanto a cantidad de lineas vamos :D.

No entiendo este ataque a C++ cuando hoy hay librerias para C++ de casi todo que te ayudan muchisimo, ya casi nadie usa sus propias listas, ni tipos string ni nada de eso, usas las STL y se acabó y así con un sinfin de cosas (base de datos, redes, etc...).
#233
General Programadores / 3dsmax Game Export Interface 1.122
15 de Noviembre de 2004, 08:32:50 AM
 Hola.

Pues es una libreria que te ayuda a exportar datos del MAX. La verdad es que es más facil que el SDK del MAX y a mi, a priori, me da la misma potencia de exportado que me el sdk directo (para lo que yo exporto ahora). Tiene clases muy faciles para gestionar mesh, camaras, luces, etc... e incluso te "abstrae"0 de la conversion de coordenadas de Dx,Opengl,etc.. al iniciar la libreria le dices cual quieres y el cada vez que pidas un vertice,cara,etc.. te lo dará convertido, así un sinfin de cosas.

Tambien tiene gestión para huesos y algunos etc..

Ademas, si en algun momento necesitases el objeto mesh,camara,etc.. del propio SDK del MAX, te deja accerder a ellos (GetMaxNode o algo asi son las funciones estas que te digo).

Si quieres exportar del max, yo de ti lo miraba, a mi me ha ahorrado mucho tiempo y me ha dado comodidad en mi exportador.

Chao.
#234
General / Pyro Studios Oferta
22 de Septiembre de 2004, 03:24:42 PM
 Hola.

Colson: Creo que hablas de Felipe Busquets.

Ahora mismo curra en Málaga, en GexTech (mi empresita). Y habla maravillas de currar en el extranjero (se le acabó el visado o algo así).

Y yo siempre digo, que el hogar está donde tu quieras que este y porque te vayas a USA o Inglaterra, no desaparece España ni tu casa explota, vamos, que siempre puedes volver :D.

#235
General / Compañias Españolas Importantes
31 de Marzo de 2004, 02:39:13 PM
 Hola.

Me parece muy feo que discrimines a las que no han sacado un juego a nivel internacional y de las que lo han hecho, solo aceptes las famosas. De hecho, si haces el trabajo así, te quedaran 3 páginas a menos que te enrolles diciendo tonterias de las empresas como la alimentación básica del empleado medio. :D.

En general no hay un montón, pero algo si que hay, Alcachofa Soft lleva tiempo y ahora van a sacar su última aventura fuera de España, Legend Studios acaba de sacar su juego en Canda y USA (me parece), Enigma ha hecho juegos para un monton de paises (de mu lejos) como Corea,China,etc.. y acaban de sacar el "Angeles y Demonios" por Rusia o algo así.

Revistronic ha sacado el "The Westener" en España y pronto fuera... (sino ha salido ya), no sé si Virtuals Toys han sacado algo para fuera...

También te deberias interesar por empresas que han hecho juegos para GameBoy,moviles, máquinas recreativas,etc..

No sé, te quedará un trabajo más mejor :D.
#236
General Programadores / Lua: Ejecutar Multiples Scripts....
29 de Marzo de 2004, 11:25:24 AM
 Hola,

Bueno, tengo un leve problemilla con LUA:

Mi juego tiene unos scripts similares a este:

function OnClick()
 Say("","HOLA");
 Say("","ADIOS");
end

Entonces, cuando se ejecuta el primer "Say()" entro en la función HOOK de LUA y pauso el scripts mientras el juego diga que debe estar pausado y cuando termina la pausa, se sale del HOOK y el scripts sigue por donde iba...

Pero ahora necesito tener X scripts ejecutados y con sus propias pausas, pero al parecer LUA no puede ejecutar un HOOK si hay otro ya activo.

¿Alguién ha hecho algo similar?.
#237
Proyectos / Personaje De Century
06 de Febrero de 2004, 11:40:28 AM
 Hola.

El modelo es genial :D.

Una duda, por un modelo así, listo para animar ¿cuanto podrias cobrar? ¿tiempo de desarrollo?, estas preguntas va para todos los gráfistas que lo lean :D.
#238
Programación gráfica / Probarlo A Ver Si Os Funciona
29 de Enero de 2004, 08:37:44 AM
 Hola.

Loover, en el curro si que me funciona, unos 270 FPS, tengo (pego de tu log):
          [ INFO  ]    Versión Direct3D: 9.0b
          [ INFO  ]    Marca: Nvidia
          [ INFO  ]    Chip: NVIDIA GeForce4 MX Integrated GPU
          [ INFO  ]    Tamaño máximo de textura: 2048 x 2048
          [ INFO  ]    Vertex Shader: 3 . 0 (Software)
          [ INFO  ]    Pixel Shader: 0 . 0

Ya que estoy decir que esta tarjeta es una puta mierda :D

#239
Programación gráfica / Duda Sobre Formatos
27 de Enero de 2004, 03:36:10 PM
 Hola.

Hadd quizas esto te sirva: http://www.petra.demon.co.uk/XFiles/body_index.html.

Las directx9 SU (actualización del verano) tienen un ejemplo de multanimación, blending de animaciones,etc..

Si, el juego irá con DirectX totalmente y a priori solo quiero animaciones con huesos, nada más. Pero supongo que siemrpe será bueno aprender como hacer un formato propio y demas, pero vamos... ire usando las .x que parecen que me llegan.

Gracias.
#240
Programación gráfica / Duda Sobre Formatos
27 de Enero de 2004, 01:07:31 PM
 Hola.

Estoy empezando a implementar animación de personajes y me estoy encontrando con una serie de dudas de caracter menos técnico, pero que me estan liando un poco.

Estoy dudando entre usar el formato .X,las Cal3D o hacerme un formato propio. Necesito que funciona con huesos y demas (lo normal). Y claro, he estado mirando el formato .X y me parece bastante sencillo, ademas de contar con las funciones de D3DX, las Cal3D parecen potentes pero hay poca información y ejemplos sobre ella (o almenos yo no las encuentro) y hacerme un formato propio que exporte huesos y demas, me parece de un coñazo... pelearse con el MAX, los bones,etc..

Ahora mismo no necesito mucha "potencia" en este tema, solo cargar animaciones, reproducirlas y blendearlas.

Si alguien se ha encontrado con estos problemas de elección, me gustaría que me dijera porque optó al final y los motivos.

Es para ver los pros y contrar de varias personas en varios proyectos.

Gracias.





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.