Foros - Stratos

Stratos => Proyectos => Mensaje iniciado por: Astharoth en 10 de Junio de 2003, 09:43:52 PM

Título: Importador, editor.. esas cosas.. XD
Publicado por: Astharoth en 10 de Junio de 2003, 09:43:52 PM
                                Bueno,

Ya que la gente pone por aqui sus capturas y eso .. y Hgh y yo como que no ponemos mucho (ya que tampoco es que hagamos demasiada cosa interesante) al menos os dejo la captura de la herramienta que usamos para importar los objetos y mapas para las demos asi como administrar sus materiales,etc,etc

(http://www.metamacro.com/tlotb/dl/view3do.jpg)

El objeto es un nivel de Quake3 con materiales penosamente editados por mi para probar.. xDDD

Saludos.                                
Título: Importador, editor.. esas cosas.. XD
Publicado por: Mars Attacks en 10 de Junio de 2003, 10:12:41 PM
                                Waw, pues sí que lo habéis adelantado. ¿Es el mismo programa que me enseñásteis con el cangrejo?  8O                                
Título: Re: Importador, editor.. esas cosas.. XD
Publicado por: Tei en 11 de Junio de 2003, 12:21:56 AM
                                Tiene muy buena pinta, aunque para aficionados como yo habra otras cosas mas compactas o varios herramientas que se complementen bien.                                
Título: Herramienta.
Publicado por: Astharoth en 11 de Junio de 2003, 09:21:44 AM
                                Hola

Mars:

Si, es ese programa. Le he ido tirando ratillos sueltos algun finde y algunos dias al salir del trabajo (cuando no termino muy hasta las narices de estar delante del ordenador... xD)

Tei:

Nosotros tambien somos aficionados (al menos en lo que a programacion grafica se refiere) solo que son ya muchos años y mira.. nos da por hacer estas cosas :D


Esto nos sirve basicamente para importar los modelos 3d, grabarlos en nuestro formato, jugar con los materiales (asi nos hacemos ya una idea de como van a quedar,etc,etc,etc) y grabar los materiales y esas cosas.

De esta forma, luego con solo dos lineas de codigo (dos llamadas a funcion) tenemos el objeto con sus materiales listo para usar.

Lleva algunas cosas mas, pero bueno, lo basico es eso (sin entrar en explicar el tema de octrees y movidas).

Saludos,Astharoth                                
Título: Importador, editor.. esas cosas.. XD
Publicado por: HgH en 09 de Julio de 2003, 11:54:12 PM
 Bueno... nosotros seguimos con lo nuestro.
Aquí teneis un añadido a nuestra herramienta. Un importador de bsp's de Quake3, cortesia del amigo Astharoth.
(El nivel de la primera captura estaba convertida con una herramienta externa.)

(http://webs.ono.com/usr040/HgH/view3do3.JPG)

Saludetes
Título: Importador, editor.. esas cosas.. XD
Publicado por: CoLSoN2 en 10 de Julio de 2003, 12:51:35 AM
 ke sisnifica TLOTB? The Lord of the Beasts? la competencia al tLotC? XD
Título: Importador, editor.. esas cosas.. XD
Publicado por: NeLo en 10 de Julio de 2003, 01:06:07 AM
 The Lord of the Bits
Título: Importador, editor.. esas cosas.. XD
Publicado por: HgH en 10 de Julio de 2003, 08:40:48 AM
 Yepes!  :D  
Título: Importador, editor.. esas cosas.. XD
Publicado por: Mars Attacks en 10 de Julio de 2003, 03:55:33 PM
 Chuuuuuuuscali!  :o  
Título: Importador, editor.. esas cosas.. XD
Publicado por: Astharoth en 05 de Diciembre de 2003, 12:56:00 PM
 Bueno, y otra mas.. esta ya lleva incorporado un breve editor de shaders para que vaya incluidos
en los materiales y poder hacer pinitos con ellos (amen, de mas importadores,etc,etc)

¿Alguna sugerencia sobre el interfaz de materiales para mejorar esto?

Ahora mismo hay un subtipo definido "custom shader" que engloba una pareja de shaders(vertex/pixel) (o uno solo) y
sus constantes. El resto de propiedades pueden ser compartidas (por ejemplo, un multitextadd fuerza la subida de las u/v's del segundo par al vertex/pixel)

Lo ideal es que lo hubieramos definido para efectos por pasadas, pero cuando empezamos con esta herramienta solo queriamos una herramienta de importacion de objetos para nuestras demos.. pero ha ido creciendo y creciendo xD

(http://www.metamacro.com/tlotb/dl/view3do2.jpg)



Un Saludo
Título: Importador, editor.. esas cosas.. XD
Publicado por: Jikan en 05 de Diciembre de 2003, 01:19:31 PM
      Sí, esta herramienta permite shaders, pero habría que implementarle shaders por pasadas, así podríamos definir, por ejemplo, incluso shaders para simulación física.

    Ejemplo: simulación de telas. Aquí podríamos, mediante cuatro pasadas, hacer lo siguiente:

         Pasada 1.- Integración de las ecuaciones (Verlet integrator).
         Pasada 2.- Aplicación de restricciones:
                             - Distancia entre partículas.
                             - Colisión con el suelo.
                             - Colisión con esfera.
         Pasada 3.- Cálculo de las normales utilizando diferencias parciales.
         Pasada 4.- Render de la malla.

    Claro que una implementación así requiere la extensión OpenGL NV_pixel_data_range para hacer el "render to vertex array". No sé si esto está soportado en DX 9.0.

    Vamos, que lo de las pasadas es interesante...  

                  Jikan

 
Título: Importador, editor.. esas cosas.. XD
Publicado por: Ithaqua en 09 de Diciembre de 2003, 10:54:48 AM
 Hola Astharoth & HgH,

   Enhorabuena por esa tool, tiene una pinta muy buena :D
En la próxima party me la enseñáis en acción, parece muy potente ;)

Por curiosidad. ¿Que entorno habéis usado para grear la GUI?
Título: Importador, editor.. esas cosas.. XD
Publicado por: HgH en 09 de Diciembre de 2003, 11:33:15 AM
 
Citar
Hola Astharoth & HgH,
Huolas Ithaqua :D

Citar
    Enhorabuena por esa tool, tiene una pinta muy buena :D
En la próxima party me la enseñáis en acción, parece muy potente ;)
Por supuesto  (ole)
Citar
Por curiosidad. ¿Que entorno habéis usado para grear la GUI?
VC6 puro y duro (y sus duras MFC's  :rolleyes: )
Astha te podrá hablar más de el (todo el interfaz es suyo)

Título: Importador, editor.. esas cosas.. XD
Publicado por: Astharoth en 17 de Diciembre de 2003, 03:21:15 PM
 Hola Jikan.

CitarClaro que una implementación así requiere la extensión OpenGL NV_pixel_data_range para hacer el "render to vertex array". No sé si esto está soportado en DX 9.0.

Bueno, no se si sera exactamente lo mismo pero...

IDirect3DDevice9::ProcessVertices Method
Applies the vertex processing defined by the vertex shader to the set of input data streams, generating a single stream of interleaved vertex data to the destination vertex buffer.


Basicamente te permite ejecutar un codigo de vertex shader sobre una informacion determinada y almacenarla en otro buffer (por ejemplo para realizar determinados calculos pre-render, o bien para poder realizar en caso de que fuera necesario dos pasadas o mas de tratamiento de vertices antes de "pintar")

Aun asi, el metodo tiene algunos "remarks" un tanto "peligrosos", como por ejemplo el tema de la unidad de clipping y demas.

Un Saludo.

PS: Chulas esas telas eh? :D

Título: Importador, editor.. esas cosas.. XD
Publicado por: Jikan en 17 de Diciembre de 2003, 03:27:17 PM
        Sí, efectivamente la idea es hacer un procesado en varias pasadas sobre los vértices. Interesante función.  (ole)

                    Jikan