Foros - Stratos

Programadores => Programación gráfica => Mensaje iniciado por: Topper en 26 de Enero de 2005, 10:10:59 AM

Título: Fit De Camara
Publicado por: Topper en 26 de Enero de 2005, 10:10:59 AM
 Hola, alguien sabe qué tipo de cálculos hay que realizar para ajustar la cámara de tal modo que un objeto 3D quede visualizado al tamaño máximo de pantalla?

Le he estado dando vueltas al asunto con la construcción de la matrix de proyección de la cámara pero no sé como hacerlo. Quizá ajustando el FOV al ángulo que forma la posición de la cámara y los mínimos y máximos del objeto?  :ph34r:


Saludos.
Título: Fit De Camara
Publicado por: Haddd en 26 de Enero de 2005, 12:06:54 PM
 Yo hice un documento explicando cómo se hacía:

Cómo encuadrar un objeto

Lleva el código en C y en el motor C# tienes el código en C#.


(ole)

Postdata: menos mal que a alguien le interesa y no cae en saco roto!!!  ;)  
Título: Fit De Camara
Publicado por: Topper en 26 de Enero de 2005, 01:00:41 PM
 Haddd, gracias por el Doc. Muy buenas tus reflexiones  :D .
Sólo comentarte un detalle: Crees necesario tener que dividir por 2 tanto el FOV como la altura del BoundingBox del objeto? yo creo que esas dos divisiones sobran, dando el mismo resultado sin ellas.  :P

Ya me contarás.

Título: Fit De Camara
Publicado por: Haddd en 26 de Enero de 2005, 01:10:39 PM
 Es que en mi motor de C++ , el FOV en realidad no era el FOV, era el ancho y el alto que había a la distancia del near.  :blink:

Pero bueno, en la versión que hay en C#, en lugar de coger esos valores que se guardaban al crear la matriz de proyección, los recupero directamente de esa matriz, así funciona en todos los casos.  ;)  
Título: Fit De Camara
Publicado por: sés en 26 de Enero de 2005, 01:27:06 PM
 
CitarMIME-Version: 1.0
Content-Type: multipart/related; boundary="----=_NextPart_01C3FCA3.0EB50900"

Este documento es una página Web de un solo archivo, también conocido como archivo de almacenamiento Web. Si está viendo este mensaje, su explorador o editor no admite archivos de almacenamiento Web. Descargue un explorador que admita este tipo de archivos, como Microsoft Internet Explorer.

------=_NextPart_01C3FCA3.0EB50900
bla,bla,bla...

(asco) Haddd, esas páginas no las muestra ni Opera ni Firefox.
Título: Fit De Camara
Publicado por: Haddd en 26 de Enero de 2005, 01:30:06 PM
 Es que ese formato es fantástico. En un archivo lo incluye todo y queda exactamente igual que en WORD. Para los que no sabemos, ni queremos perder tiempo en esto, ese es el mejor formato!!  (ole)

Pero no sabía que sólo funcionaba en Explorer. <_<  
Título: Fit De Camara
Publicado por: Minos en 26 de Enero de 2005, 01:44:59 PM
 Es una pena que no lo pueda ver tampoco. (no voy a poner el IE xD).

¿No hay ninguna manera de convertirlo facilmente? Es que me quedo con las ganas.

En fin, tu mandas.
Título: Fit De Camara
Publicado por: Mars Attacks en 26 de Enero de 2005, 06:30:51 PM
 Hadddete, ponte el Open Office y cuando quieres que algo te quede exactamente igual que en el office simplemente lo exportas como pdf.
O montas la web con el mozilla composer pegando directamente del open office, que siempre te dejará un formato más limpio que haciendo lo propio con el word...
Título: Fit De Camara
Publicado por: ethernet en 26 de Enero de 2005, 09:08:27 PM
 di que no haddd, que se jodan los linuxeros XDDD

Título: Fit De Camara
Publicado por: Sacrifai en 26 de Enero de 2005, 09:29:45 PM
Cita de: "ethernet"di que no haddd, que se jodan los linuxeros XDDD
No hace falta ser linuxero para no usar mozilla  (uoh) .
Título: Fit De Camara
Publicado por: Lord Trancos 2 en 26 de Enero de 2005, 10:02:45 PM
  <_<  
Título: Fit De Camara
Publicado por: fiero en 26 de Enero de 2005, 10:08:47 PM
 Para crear un PDF facilmente lo mejor que he visto es el proyecto PDFcreator http://sourceforge.net/projects/pdfcreator  te instala una impresora para imprimir desde cualquier programa hacia un fichero PDF y queda igualito que el documento original.

un saludo
Título: Fit De Camara
Publicado por: Mars Attacks en 26 de Enero de 2005, 10:38:50 PM
 Para crear pdfs fácilmente te instalas el open office y le das a "Guardar como > pdf" (o exportar a PDF o algo así) en el menú de archivo.
Yata, luego haces lo que quieras, lo imprimes, haces un avioncito, lo borras o te lo fumas.
Título: Fit De Camara
Publicado por: samsaga2 en 27 de Enero de 2005, 08:38:59 AM
Cita de: "Haddd"Es que ese formato es fantástico. En un archivo lo incluye todo y queda exactamente igual que en WORD. Para los que no sabemos, ni queremos perder tiempo en esto, ese es el mejor formato!!  (ole)

Pero no sabía que sólo funcionaba en Explorer. <_<
El mejor formato?

Si metes los archivos por separado mientras estoy leyendo la web se pueden ir cargando mientras tres o cuatro graficos a la vez, si lo metes todo en un solo archivo eso es imposible. Ese tipo de formato de archivo se usa unicamente para los emails.
Título: Fit De Camara
Publicado por: sés en 27 de Enero de 2005, 09:59:12 AM
 Sí, bueno.. además, no sé si sabes que eso ocupa más que cualquier HTML y las imágenes así ocupan EL DOBLE.
Cada formato es para lo que es, y desde luego ese no es para web.