Generacion de una imagen 3D
-
Tengo entendido que el número de colores que puede mostrar un TFT es bastante limitado comparado con un CRT y a pesar de ello se están imponiendo. Si esto es así ¿porque siguen las tarjetas gastando tantos recursos en aumentar el número de colores, o la precisión en estos?
O dicho de otra forma ¿se aprecian estas mejoras en la precisión de los colores en un TFT de gama media?
Saludos. -
Actualmente no hay dispositivos que sean capaces de aprobechar el nuevo formato HDR; asi que en cierto modo toda la mejora que se obtiene no sirve de nada. Lo que pasa que dentro de muy poco empezaran a salir dispositivos que si aprobecharan esta nueva tecnologia.
Es algo parecido a lo que ocurrio con el PCI-E, inicialmente era muy muy dificil encontrar targetas para dicho bus hasta que con el tiempo los fabricantes llenaron el mercado con targetas PCI-E.
Los TFT se han impuesto a los CRT simplemete porque han bajado de precio, la calidad es muy similar y ocupan muy poco espacio. -
Mmmm es un tema espinoso. Es cierto que hay TFTs que solo muestran unos doscientos mil colores (mi benq FP767-12 es uno de ellos) y los normales muestran 16 millones, pero también es cierto que los efectos que permite el HDR si se notan. El aumento del contraste si se puede notar, aunque no sea con los colores que calcula realmente la gráfica sino con los que el monitor interpreta que debe mostrar por aproximación.
-
Estaba leyendo sobre las nuevas definiciones de pixel pipeline y como trabajan las nuevas GPU y me preguntaba si esto de separar las unidades de mapin de texturas (TMU) o las operaciones de trama (ROP) afecta solo a las operaciones sobre píxeles o altera el proceso entero de generación de la imagen.
¿Podremos seguir hablando de gráficas de x pipelines, o cual será el elemento que determine la potencia de la gráfica y nos permita estimar su potencial con facilidad?
Saludos. -
Ojalá hubiese mas posts como este en el foro, ya apenas respondo (no se si os habreis dado cuenta) pq las preguntas repetidas mas de cuatro veces me sacan de quicio… enhorabuena por el post Sergiman
Totalmente en lo cierto, da gusto un post donde todos aprendemos, joe. Y es lo que hace falta, francamente. Eso si, yo me quede algo perdido con la complejidad del tema, jeje, pero…me releere de nuevo el hilo, que por tieno no sera.
Saludos!!
-
Si queréis profundizar un poco más en el tema, en GPUMANIA hay un artículo bastante bueno bajo mi punto de vista sobre este tema.
-
Gulp lo que comentas supongo que afecta a las etapas de pixeles pero tiene su repercusion en la imagen final.
Hoy en dia se necesita mucha mas multiplicidad en las etapas de pixeles que en las de vertices y por eso vemos que las unidades dedicadas a estos menesteres crecen en mucha mayor medida que las dedicadas a vertices; de echo una imagen definida con unos cientos de vertices puede dar lugar a otra con millones de pixeles.Por cierto Kynes, muy buen enlace :sisi:
-
Sergiman está muy bien :sisi: , pero me temo que aun simplificando puede haber mucha gente a la que no le quede claro… yo lo que veo es que no se sabe muy bien de dónde vienen las etapas, así que intentaré explicarlo a ver si ayudo a que se entienda mejor
Para renderizar una imagen en 3D, utilizamos vértices para dibujar primitivas de dibujo con ciertas propiedades, para que le "sea cómodo" a nuestra tarjeta gráfica. Esto de "primitivas" son los típicos triángulos (también pueden ser puntos, líneas, polígonos con más caras no cóncavos, etc.) que conforman las "mallas poligonales" de los modelos de los juegos (los mapas, los personajes, las armas, ...). Aquí un link un poco raro pero en el que se ve una malla poligonal:
http://www.iberisa.com/soporte/cosmosm/accustress.htm
Los vértices serían los 3 puntos que conforman un triángulo (u otro polígon, también podría ser un cuadrado). Así que los personajes son miles y miles de triángulos! Para dibujar estos triangulos, le decimos a nuestra tarjeta gráfica lo siguiente:
1. Ey! tienes que dibujar un triángulo.
2. Los 3 puntos del triángulo son: "coordenadas de los vertices".Y cómo le decimos qué textura queremos que tenga? Pues en medio de estos pasos. Algo así como:
1.a. Este polígono tiene esta textura: "textura_de_pared".
Y nuestra amada tarjeta gráfica le pegará la textura al triángulo. Luego existe la multitextura, que es el hecho de poder pegarle varias texturas a un triangulo y mezclarlas entre ellas de distintas maneras.
En un juego, básicamente se hacen los puntos 1,1.a y 2 un montón de veces (esto sólo en la parte gráfica!).
Finalmente, estos pasos se descomponen como bien ha explicado Sergiman al llegar a la tarjeta gráfica.- “Operaciones sobre píxeles”. Esta etapa realizará multitud de funciones sobre los píxeles, normalmente cuanto mayor sea la versión del verter shader mayor será la funcionalidad y por tanto podremos hacer más cosas.
Aquí no será el "pixel shader"?
Lo último es que para entenderlo mejor yo usé este tutorial:http://www.lighthouse3d.com/opengl/glsl/index.php?pipeline
Me gusta mucho y ha sintentizado muy bien el pipeline de las tarjetas graficas ;D
No se si al final he aclarado alguna duda que pudiera haber :S pero si teneis alguna disparad
P.D.: lol que antigua que es esta rama, me sabe mal reflotarla