<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>El Perro Verde &#187; nVidia</title>
	<atom:link href="http://www.elperroverde.net/tag/nvidia/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.elperroverde.net</link>
	<description>Videojuegos, música, y un poco de todo a partes desiguales.</description>
	<lastBuildDate>Thu, 29 Apr 2010 08:41:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Una de Tearing, V-Sync, y Triple Buffering, por favor &#8230;</title>
		<link>http://www.elperroverde.net/2008/09/una-de-tearing-v-sync-y-triple/</link>
		<comments>http://www.elperroverde.net/2008/09/una-de-tearing-v-sync-y-triple/#comments</comments>
		<pubDate>Sun, 14 Sep 2008 18:18:00 +0000</pubDate>
		<dc:creator>Tragy</dc:creator>
				<category><![CDATA[Informática]]></category>
		<category><![CDATA[nVidia]]></category>
		<category><![CDATA[PC]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[Videojuegos]]></category>

		<guid isPermaLink="false">http://cosasdelperroverde.wordpress.com/2008/09/14/una-de-tearing-v-sync-y-triple-buffering-por-favor/</guid>
		<description><![CDATA[Una de las pequeñas putadas de tener un monitor de mierda para jugar, es que por mucho que tu tarjeta gráfica genere frames y frames, no todos pasaran por la pantalla. En mi caso, la LCD del portátil funciona a 60Hz, por lo que no podrá mostrar mas de 60 imágenes en pantalla por segundo, [...]]]></description>
			<content:encoded><![CDATA[<p>Una de las pequeñas putadas de tener un monitor de mierda para jugar, es que por mucho que tu tarjeta gráfica genere frames y frames, no todos pasaran por la pantalla. En mi caso, la LCD del portátil funciona a 60Hz, por lo que no podrá mostrar mas de 60 imágenes en pantalla por segundo, por muchas mas que la tarjeta gráfica genere, lo cual puede dar lugar a cosas como esta:</p>
<p style="text-align: center;"><a href="http://picasaweb.google.com/lh/photo/VPDgTEXA0hp9ourej9dSBg?feat=embedwebsite"><img src="http://lh3.ggpht.com/_4Ori_yu5PJU/SM48kvVSyoI/AAAAAAAAANk/7nxXDqp7wpg/s400/GGDSG_19.jpg" alt="" /></a></p>
<p style="text-align: center;">
<p style="text-align: left;">Por suerte, todo tiene su solución, con sus pros y contras, pero solución al fin y al cabo.</p>
<p><span class="linkleermas"> </span><span class="fullpost">Este efecto se conoce como <a href="http://www.tweakguides.com/Graphics_9.html">Tearing</a>, y ocurre cuando se pierde la sincronía entre la tarjeta gráfica y el monitor. En el <a href="http://es.wikipedia.org/wiki/Buffer">buffer</a>, donde se encuentran los <a href="http://es.wikipedia.org/wiki/Frame">frames</a>, se acumulan mas frames de los que el monitor puede mostrar, y terminan por mostrarse &#8220;solapados&#8221; unos sobre otros. Ocurre especialmente cuando la acción ocurre a gran velocidad, aunque la forma mas común de encontrarse con este molesto efecto es en cualquier <a href="http://es.wikipedia.org/wiki/Acci%C3%B3n_en_primera_persona">FPS</a>, al mover la cámara rápidamente hacia los lados.</span></p>
<p>Pese al distinto funcionamiento en general de monitores CRT y LCD, afecta a ambos por igual, ya que por cuestiones de compatibilidad, en este aspecto ambos monitores se comportan igual.</p>
<p>Para acabar con este efecto, gran parte de los juegos traen consigo la opción de activar la <a href="http://en.wikipedia.org/wiki/Vsync">V-Sync</a>, o sincronización vertical. Al activarla, la tarjeta gráfica queda &#8220;limitada&#8221;, y no enviará un nuevo frame al monitor hasta que el anterior se haya mostrado. Para juegos que no tengan esta opción, si tenemos una gráfica nVidia, podemos forzarla desde el &#8220;Panel de Control de nVidia&#8221; para la aplicación en concreto que queramos.</p>
<p style="text-align: center;"><a href="http://picasaweb.google.com/lh/photo/oZa2v32jbn4yu3vXJ80cyQ?feat=embedwebsite"><img src="http://lh3.ggpht.com/_4Ori_yu5PJU/SM1xUKvNc4I/AAAAAAAAAM8/0-aEcCmZGJE/s400/Panel%20Control.JPG" alt="" /></a></p>
<p>El problema es que el V-Sync afecta enormemente al rendimiento, desaparecerá el Tearing, pero probablemente aparecerán ralentizaciones que antes no estaban presentes. A partir de aquí, dos opciones: o bajar la resolución, gráficos, etc&#8230; Que en realidad no es solución, sino una mierda&#8230; O activar el <a href="http://en.wikipedia.org/wiki/Triple_buffering">Triple Buffering</a> a ver si se arregla algo.</p>
<p>Si el juego funciona bajo OpenGL, podremos forzarlo igualmente desde el panel de control de nVidia, poco mas abajo de donde estaba el V-Sync.</p>
<p>En caso de que queramos hacerlo para un juego que use D3D, podremos con un pequeño programa que viene adjunto con <a href="http://downloads.guru3d.com/download.php?det=163">RivaTuner</a>.</p>
<p style="text-align: left;">En la carpeta que creará en el menú de inicio, encontramos el D3DOverrider.</p>
<p style="text-align: left;">
<a href="http://picasaweb.google.com/lh/photo/Y_2V_jv_elaeVY7ts6vmzQ?feat=embedwebsite"><img class="aligncenter" src="http://lh5.ggpht.com/_4Ori_yu5PJU/SM10flBFIJI/AAAAAAAAANE/XXX6K-U6svI/s400/D3d.JPG" alt="" /></a></p>
<p>Bastante sencillito y claro, según las opciones que estén marcadas forzará una cosa u otra. Por defecto viene así, y no es necesario tocarle nada. Al ejecutar un juego teniendo este programa funcionando, se activarán las opciones marcadas, es decir, V-Sync y Triple Buffering, que es lo que queremos.</p>
<p>Para comprobar la diferencia, he aquí unas capturas de la prueba de rendimiento que incluye F.E.A.R. (por cierto, recomendadísimo, a ver si hablo algo de él). El equipo en el que hice las pruebas es el que aparece <a href="http://www.blogger.com/profile/02863286717959738665">aquí</a>, y cabe decir que la frecuencia de actualización de la pantalla es de 60 Hz (por tanto, con el V-Sync activado, se enviarán como máximo 60 frames por segundo a la pantalla)</p>
<p style="text-align: center;">Sin V-Sync<br />
<a href="http://picasaweb.google.com/lh/photo/4POl1GEp3NMLNZB0NAN3gA?feat=embedwebsite"><img src="http://lh6.ggpht.com/_4Ori_yu5PJU/SM178mdKIBI/AAAAAAAAANM/O80bXeHneYs/s400/sin%20nada.JPG" alt="" /></a></p>
<p style="text-align: center;">Con V-Sync<br />
<a href="http://picasaweb.google.com/lh/photo/GJ4ZC_vSXY1xectVJc7D6Q?feat=embedwebsite"><img src="http://lh6.ggpht.com/_4Ori_yu5PJU/SM18P4S9pqI/AAAAAAAAANU/7oT6nzQAPIA/s400/vs.JPG" alt="" /></a></p>
<p style="text-align: center;">Con V-Sync y Triple Buffering<br />
<a href="http://picasaweb.google.com/lh/photo/Ldnm9jjP1yKzth7cLTmZjA?feat=embedwebsite"><img class="aligncenter" src="http://lh4.ggpht.com/_4Ori_yu5PJU/SM18aYEVqQI/AAAAAAAAANc/T2U6zekddOg/s400/vs%2Btb.JPG" alt="" /></a></p>
<p style="text-align: left;">
Como vemos, al activar el Triple Buffering se recupera prácticamente el rendimiento que teníamos con todo desactivado, y eliminamos el dichoso Tearing de la pantalla.</p>
<p>Sin embargo, el Triple Buffering es un arma de doble filo, pues en algunos casos puede crear &#8220;Input Lag&#8221;, es decir, una pequeña diferencia entre que pulsamos una tecla, y se ve reflejada en pantalla.<br />
Además, puede dar lugar a distintos problemas, desde pequeños fallos visuales, a cuelgues completos. Todo es cuestión de probar, y ver que es lo que mas nos convence.</p>
<p>Espero que haya sido útil. Para cualquier duda, no dudéis en dejar un comentario!</p>
<h3  class="related_post_title">También te puede interesar...</h3><ul class="related_post"><li><a href="http://www.elperroverde.net/2009/01/overclock-con-drivers-forceware/" title="Overclock con drivers ForceWare">Overclock con drivers ForceWare</a></li><li><a href="http://www.elperroverde.net/2008/11/c-red-alert-2-jugar-en-una-red-hamachi/" title="C&#038;C Red Alert 2: Jugar en una red Hamachi">C&#038;C Red Alert 2: Jugar en una red Hamachi</a></li><li><a href="http://www.elperroverde.net/2008/10/epsxe-y-el-sonido-cdda/" title="ePSXe y el sonido CDDA">ePSXe y el sonido CDDA</a></li><li><a href="http://www.elperroverde.net/2010/03/instalacion-de-dingux-en-dingoo-a320/" title="Instalación de Dingux en Dingoo A320">Instalación de Dingux en Dingoo A320</a></li><li><a href="http://www.elperroverde.net/2010/02/trine-pc/" title="[+-] Trine (PC)">[+-] Trine (PC)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.elperroverde.net/2008/09/una-de-tearing-v-sync-y-triple/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

<!-- www.000webhost.com Analytics Code -->
<script type="text/javascript" src="http://analytics.hosting24.com/count.php"></script>
<noscript><a href="http://www.hosting24.com/"><img src="http://analytics.hosting24.com/count.php" alt="web hosting" /></a></noscript>
<!-- End Of Analytics Code -->
