Gracias Gracias:  1
Resultados 1 al 6 de 6

Tema: Diferencia entre renderizar vs gráficos de videojuegos

  1. #1
    Miembro Nuevo
    Fecha de ingreso
    Oct 2016
    Mensajes
    1

    Diferencia entre renderizar vs gráficos de videojuegos

    Porque al generar gráficos desde un programa como 3dsmax la pc tarda muchisimo a veces en composiciones que no se terminan viendo tan bien como por ejemplo el GTA 5 y al jugarlo me anda perfecto el juego? Ya sé que se puede configurar el motor de render de diferentes maneras, pero a lo que me refiero es que al jugar por ejemplo ese juego se están generando miles de efectos, edificios texturas etc etc y lo hace todo al instante... Entonces porque al hacer una animación tarda tanto? Que diferencia tienen los gráficos generados en un videojuego que los generados en un renderizado?

  2. #2
    Senior Member Avatar de Soliman
    Fecha de ingreso
    Aug 2004
    Ubicación
    Torrevieja-Alicante
    Mensajes
    8,855

    re: Diferencia entre renderizar vs gráficos de videojuegos

    Pues supongo que a grandes rasgos, puede ser, porque los motores de render que lo que buscan es calidad, pierden mucho tiempo con los rebotes de luz en la escena; por la búsqueda de transparencias y cáusticas de la escena (lo cual necesita muchísimos más recursos) la de las sombras y de la oclusión ambiental, etc.. Cosa que en los juegos no se busca ese tipo de "render" además que creo que utilizan un tipo diferente de presentación y una iluminación dinámica, que no se utiliza en una escena de render normal y que se utiliza solo en motores de juego... Motores de render, que últimamente son de excelente calidad y que están muy optimizados para conseguir la máxima cantidad de FPS.

  3. #3
    El cabreador
    Fecha de ingreso
    Oct 2002
    Ubicación
    S.Compostela.
    Mensajes
    8,756

    Re: Diferencia entre renderizar vs gráficos de videojuegos

    Principalmente porque los motores para videojuegos usan la GPU para hacer sus cálculos, y los motores de render usan más la CPU..

    La GPU es rápida pero más limitada, aunque te parezca raro unreal engine no puede poner speculares en objetos transparentes, o no puede representar más de 20 planos alfa uno detrás de otro sin perder una cantidad de frames tremenda, casi todo lo que hace es fakeado.

    Mira este vídeo te explica sin lugar a dudas la diferencia entre hacer render por CPU o hacerlo por GPU, míralo y después sigues leyendo.

    https://www.youtube.com/watch?v=-P28LKWTzrI

    Simplificando mucho la respuesta, ves que la CPU es más lenta va "punto a punto" pero puede hacer lo que le dé la gana, esa cara, u otra cosa que quiera, la GPU es mucho más rápida en nada te hace una Mona Lisa, con mucho mejor calidad que la prueba hecha por la CPU, pero la GPU solo puede hacer esa mona lisa, no puede hacer otra cosa, mientras que la CPU más lenta puede hacer lo que quiera, incluso esa mona lisa, y mejorarla, pero mucho más lenta.

    Esto simplificando mucho la respuesta, pero más o menos es eso.
    Si quieres flipar un poco con el cálculo en tiempo real pásate por shadertoy.com eso sí, necesitas buena máquina o hay cuelgue.

    Saludos.

  4. #4
    Expulsado
    Fecha de ingreso
    Oct 2016
    Mensajes
    56

    Re: Diferencia entre renderizar vs gráficos de videojuegos

    Buenas tardes, precisamente este es el mismo tema del que hemos estado hablando en otro tema del foro y es muy fácil de responder.

    ¿Por que para hacer una película es necesario tener un PC potente que monte las escenas, haga los efectos especiales etc y sin embargo tu reproductor de DVD la reproduce sin ningún esfuerzo?. Porque tu reproductor no tiene que abrir un sistema operativo complejo que consume unos recursos enormes, para sobre ese sistema operativo abrir otros programas que consumen recursos enormes, para al final representar un trabajo realizado como hace tu PC. El reproductor simplemente muestra el resultado final y punto.

    Por eso las videoconsolas a pesar de estar por debajo del PC gráficamente porque no se pueden ampliar componentes de ellas, son capaces de mostrar gráficos mucho mejores calidad-precio, porque toda su potencia está aprovechada a reproducir el contenido que se ha creado para ellas, mientras que un PC desaprovecha gran parte en otras funciones como su sistema operativo, entre otras.

    Cuando tu PC reproduce el resultado de tu trabajo sin tener que estar ejecutando el programa con el que lo has creado como ocurre en el caso de los videojuegos, está liberando memoria y potencia desaprovechada. Imagina que por cada objeto 3D que ha sido modelado y representado en el juego, el PC o la videoconsola que lo ejecuta tuviese que abrir el programa con el que se ha modelado en segundo plano. Si hay 300 objetos, multiplica lo que consume ejecutar 3DSMax por 300... No podría moverlo y se quedaría colgado... Pero tu si que abres el programa para modelar ¿verdad?, por eso le cuesta más representarlo dentro del programa y no cuando está creado.

    Un saludo.

  5. #5
    reconvertido Avatar de ikerCLoN
    Fecha de ingreso
    Apr 2002
    Ubicación
    Los Angeles, USA
    Mensajes
    14,829

    Re: Diferencia entre renderizar vs gráficos de videojuegos

    Por eso las videoconsolas a pesar de estar por debajo del PC gráficamente porque no se pueden amplicar componentes de ellas, son capaces de mostrar gráficos mucho mejores calidad-precio, porque toda su potencia está aprovechada a reproducir el contenido que se ha creado para ellas, mientras que un PC desaprovecha gran parte en otras funciones como su sistema operativo, entre otras.

    No puedes comparar una videoconsola a un reproductor DVD. Sin entrar en si los gráficos son mejores o que hay mejor relación calidad-precio (eso son valoraciones puramente subjetivas y allá cada cual con su opinión), hay muchos ejemplos de que los últimos juegos lanzados para una plataforma suelen ser los que mejor calidad técnica tienen. Y esto es así porque los desarrolladores acaban por exprimir el hardware (cerrado) de las máquinas. De nuevo, tú puedes decir lo que quieras, pero las consolas llevan sistemas operativos:

    https://www.engadget.com/2013/05/21/...ating-systems/

    Sabes que hay más sistemas operativos además de Windows, ¿verdad? Y sabes que no todos tienen interfaz gráfica de usuario, ¿verdad?

    Cuando tu PC reproduce el resultado de tu trabajo sin tener que estar ejecutando el programa con el que lo has creado como ocurre en el caso de los videojuegos, está liberando memoria y potencia desaprovechada. Imagina que por cada objeto 3D que ha sido modelado y representado en el juego, el PC o la videoconsola que lo ejecuta tuviese que abrir el programa con el que se ha modelado en segundo plano. Si hay 300 objetos, multiplica lo que consume ejecutar 3DSMax por 300... No podría moverlo y se quedaria colgado... Pero tu si que abres el programa para modelar ¿verdad?, por eso le cuesta más representarlo dentro del programa y no cuando está creado.
    Si bien dices algunas cosas que, a pesar de ser poco ortodoxas, no son incorrectas, en otras estás completamente fuera de juego. Y si algo me cuesta tolerar en esta vida es la gente que habla sin querer saber, contaminando y desinformando a los que sí tienen ganas de saber pero se topan con mensajes como el tuyo.


    character TD @ Walt Disney Animation Studios

    blog :: www.somosposmodernos.com
    twitter :: www.twitter.com/soyposmoderno
    linkedIn :: www.linkedin.com/in/ikerj

  6. #6
    Senior Member Avatar de povmaniaco
    Fecha de ingreso
    Nov 2008
    Ubicación
    Barcelona
    Mensajes
    695

    Re: Diferencia entre renderizar vs gráficos de videojuegos

    Como dice Fiz.. y resumiendolo mucho, en un videojuego, la mayor parte del lo que ves ya esta 'procesado' y bakeado.. precisamente en renders que han tardado la tira de horas en procesarlo y unas cuantas más de postproducción, layers, transparencias, etc..
    "La curiosidad del hombre empieza en la cuna, y acaba en la tumba"

    TheBounty Renderer, la persistencia de una idea..
    https://www.thebountyrenderer.org/

Temas similares

  1. Diferencia entre modulos de RaM
    Por Revan en el foro Hardware
    Respuestas: 7
    Último mensaje: 23-01-2013, 01:36
  2. Photoshop Diferencia entre formato JPG y EXR
    Por Arquipablo en el foro Postproducción
    Respuestas: 0
    Último mensaje: 14-01-2011, 15:48
  3. Diferencia entre CPU y GPU
    Por mesh en el foro Todo menos Infografía
    Respuestas: 1
    Último mensaje: 30-08-2008, 16:15
  4. Diferencia entre micros
    Por fernandodavinci en el foro Hardware
    Respuestas: 3
    Último mensaje: 25-11-2005, 20:41
  5. que diferencia hay entre
    Por koelf en el foro Todo menos Infografía
    Respuestas: 2
    Último mensaje: 24-11-2003, 19:12

Actualmente estos son sus permisos de publicación en el foro.

  • -No puedes crear nuevos temas al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes responder temas al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes subir archivos adjuntos al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes editar tus mensajes al no estar registrado o no haber iniciado sesión en el foro.
  •