Jump to content

DarIOI

Aventurero
  • Contenido

    1.084
  • Ingreso

  • Última visita

Todo lo publicado por DarIOI

  1. bien! *con respecto a la rotación: Ya no uso mas el objeto Timer, me decidí por implementar el evento de sistema OnIdle. *las texturas: ya activé el Zbuffer con obj_device->SetRenderState(D3DRS_ZENABLE, TRUE ); ya he seteado algunas configuraciones para las texturas: obj_device->SetTextureStageState(0,D3DTSS_COLOROP,D3DTOP_SELECTARG1); obj_device->SetTextureStageState(0,D3DTSS_COLORARG1,D3DTA_TEXTURE); obj_device->SetTextureStageState(0, D3DTSS_ALPHAOP,D3DTOP_DISABLE); obj_device->SetTextureStageState(0,D3DTSS_MAGFILTER, D3DTEXF_POINT); obj_device->SetTextureStageState(0,D3DTSS_MINFILTER, D3DTEXF_POINT); en el efecto culling, solo he puesto que se dibuje el poligono cuando éste mira al frente de la cámara, tal como vos decís. Pero siguen habiendo algunos poligonos que se renderizan mal. Si fuera problema del zbuffer, debería notarse un desarreglo mayor en todo el mesh, pero son solo algunas partes en donde no se ve muy bien.... *Con respecto al "device lost". Si nuevamente tengo que crear el device, entonces debo practicamente crear los vertexbuffer y los objetos texturas¿?. Es como si tuviera que cargar un nuevo nivel?? saludos!
  2. Bueno he seguido haciendo algunas cosas, y creo haber avanzado -El problema de los archivos que se piden está solucionado. He creado un ejecutable 100% standalone. -La pantalla negra sin visualizar los meshes está solucionado. (algo se tiene que ver) -hubieron algunos que reportaron carteles de error a la hora de seleccionar un mesh. Pareciera ser que en esos equipos, o en esas configuraciones de pantalla, el programa no puede visualizar las texturas de 32 bits, es por ello que el programa ahora puede elegir renderizas los meshes con texturas de 32 o de 16 bits, según sea el caso. (un mensaje de dialogo lo dice). recuerden de poner los archivos zlib1.dll y el d3dx81ab.dll en la misma carpeta. suerte! PROTOTIPO.rar
  3. @max: entonces, que has hecho para que te dejara de tirar esos carteles de error? Entonces debo llamar nuevamente a que se cree el device, por lo menos eso es lo que haces vos. Ahora bien, estuve leyendo sobre directx y me dice que existe un Metodo Reset( arg ) que se usa en caso de un estado "device lost" , donde "arg" es la nueva estructura que guarda la info referida a la tarjeta de video, modo,etc. Cual sería la diferencia entre crear el device nuevamente y utiilizar el metodo Reset. En ambos casos, hay que llamar a las funciones "GetAdapterMode",etc,etc pd: nos vemos algunos de estos dias.
  4. para max y erogan: ustedes que resolucion de pantalla y que configuracion de colores tienen?
  5. natalie, el metodo Present, lo utilizo por supuesto, pero yo no contemplaba ese detalle de que se pierde el viewport. Hice el algoritmo de la siguiente forma: Si "device->present" <> 0 entonces D3DXMatrixPerspectiveFovLH(.....); Luego intenté cambiar la configuración de pantalla/colores; en efecto, el viewport se perdió, pero no lo puede recuperar más aun con la modificación que le hice. Es más, intenté hacer un seguimiento en tiempo de ejecución y una vez que se pierde el viewport el programa entra por la sentencia del D3DXMatrix..... y después vuelve a entrar de vuelta y asi sucesivamente, dicho de otro modo, el metodo present me da <>0 permanentemente. ¿que se estará haciendo mal? 1) todo está hecho dentro del evento ONPAINT 2) Con o sin timer, no surte efecto. Yo también supongo que en ciertas compus, el viewport se pierde, pero el asunto es que no hallo la forma de recuperarlo. Espero news!
  6. gracias kali por el apoyo. vayamos despacio. Es un ejecutable standalone, a ver si funciona.. test1.rar
  7. Estoy casi seguro que mis rutinas son perfectas, pues las subí porque me andaban bien. Lo que realmente me tiene muy perdido es que a cada persona le viene con un error distinto... ahora quiero crear un standalone, y resulta que no renderiza, el viewport si se visualiza perfectamente. Estoy metido con C++, porque es el lenguaje que estoy manejando mientras curso en la facultad, y el IDE del Builder es igual al de delphi. Lo que no tengo idea es la estabilidad que guarda el builder con directx, que sospecho que es el problema. éste programita también es una inspiración hacia alguien, y deseo mantener firme el proyecto! explicame natalie: el viewport lo defino con la sentencia: D3DXMatrixPerspectiveFovLH.... y la pongo en el evento OnCreate del form principal, pero ¿donde ó en que caso debería ser llamado nuevamente?
  8. damn! he estado teniendo estos problemas desde hace ya tiempo, y es lo que me desanima constantemente... 1) el problema de los archivos los soluciono creando un programa standalone ( hay una opcion para hacerlo ) 2) lo que reporta luego erogan y Max, es sencillamente raro.... luego lo comprobé yo mismo probando las cosas en otra PC. Creería que el tema radica en que no hay espacio de memoria? problemas al crear el vertex buffer? debería hacer un chequeo minucioso. @natalie: vos no has tenido problemas, pero no te renderiza nada. Mhhh, no estoy usando direct input. Simplemente utilizo un componente llamado Timer que lo asocio al evento de Paint, de tal forma que cada vez que dicho evento es llamado por acción del usuario o del sistema el contenido del panel ( que sería el viewport) es redibujado. No estoy utilizando el metodo SetViewport, eso tendrá que ver?? Veo que el tema se me complica mucho mas de lo que me había pensado. Los mantengo al tanto.
  9. Buenas! Mucho tiempo que no me pasaba por acá, pero no quiere decir que esté ausente. Cosas en lo personal, atender la facultad, y los pequeños aspectos de lo cotidiano, me hacen retrasar un proyecto que tengo en mente para ésta comunidad. Primero que todo quiero que prueben este programita.... es simple, se trata de un visualizador de meshes de un archivo TR4, que se puede observar en dos modos: texturizado y malla ( wireframe ). La idea es que observen bien como se renderizan los gráficos, si ven algo incorrecto, algún error. Nunca me decidí encarar bien el proyecto; primero estuve en OpenGL para pasarme a Directx 7.0, que luego subí a directx 8.1, luego probé implementarlo en varios lenguajes; Visual Basic, microsoft Visual c++, Delphi, y ahora estoy preparandolo en el entorno de c++ Builder (tambien de Borland ). Cambié de paradigmas, de lo procedural para ahora implementarlo en una forma Orientada a Objetos, que me es mucho más fácil entenderlo para mí. La historia ES larga, pero aquí va. Son mis primeros pasos como un programador exitoso. PD: Si Natalie o Turbo puedieran verlo, y darme alguna opinión, hay cosas en cuanto a la gráfica que no estoy muy conforme. TR_Visual_3D.rar
  10. Genial Spooky, no voy a opinar de las luces, pero la geometría que manejas está bastante bien hecha.
  11. ¿Sabes una cosa? Un chico de mi curro tambien es de San Juan. Se llama Simon Romera, ¿le conoces?

  12. Parece muy bueno! Y felicidades BestmanPi por el cargo, he estado algo alejado del foro, kaliya me dijo!
  13. no estaría mal, existirá alguna?
  14. Ahora estaría buena una página así que te arregle lo que te anda mal.
  15. Todas me parecen genial, pero me quedo con Jill Valentine, porque tiene un "algo" que la hace más especial, un algo sencillo pero que no puedo expresar.
  16. ?ocol ,hetiv is

    odiuges sam rapicytrap otemorp

  17. Es cierto lo que decís Storm, yo os jamás haría daño, porque he desarrollado afecto hacia todos vosotros.
  18. esperaba que dijeran algo viteh, para ver si me extrañaban :)

    osorg

  19. Ya algunos me preguntaron también en privado lo mismo. Yo meto miedo en serio. Ojo!!! manejo altos conocimientos de :B ase de Datos , soy amigo de Turbo Pascal y llevo tiempo en este foro, se las perdono porque en semana santa me dan ganas de rezar. Pero cuidado, si no arreglan el vocabulario lo arreglo yo a mi propio modo. Recuerden. Están advertidos. Querés que te diga algo y que me entristece mucho... no entiendo las ironías españolas, a veces siento que me dicen una buena para devolver, pero sé que me las estoy perdiendo
  20. en eso ando, estoy reuniendo recursos, energía, conocimiento, coca-cola, el proyecto va en marcha. pero no te olvides del bug que te he puesto, porque sino voy a tener que hackear el foro, ya estoy programando los ejercitos invasores
  21. Curioso, es irrelevante pero, destaca de mí, la capacidad de centrarme en el detalle cuando estoy muy sin hacer nada. Hay que arreglarlo, vamos! o si no, voy a tener que hackear el software del foro por mi mismo, y yo soy de temer cuando me animo a hacer esas cosas.
  22. Buenisimo Koldo! Se puede apreciar MAS geometría en vez de muchos adornos. Algo que por ahí veía en tus niveles anteriores. Poné otra screen más!
  23. no es sui* es IOI

    :wii

×
×
  • Crear nuevo...