<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Опубликована спецификация OpenGL 4.2]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=15714&amp;type=atom" />
	<updated>2011-08-09T10:05:09Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=15714</id>
		<entry>
			<title type="html"><![CDATA[Опубликована спецификация OpenGL 4.2]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=201883#p201883" />
			<content type="html"><![CDATA[<p>Организация Khronos group представила обновлённую версию спецификации <a href="http://www.opengl.org/registry">OpenGL 4.2</a> и языка описания шейдеров GLSL 4.20 (OpenGL Shading Language). Новая версия спецификации обратно совместима с предыдущими версиями OpenGL и содержит улучшения, подготовленные на основе пожеланий разработчиков графических приложений и игр.</p><p>Компания NVIDIA <a href="http://developer.nvidia.com/opengl">выпустила</a> тестовую версию проприетарных видеодрайверов с поддержкой OpenGL 4.2 сразу после публикации спецификации. Драйвер полностью поддерживает OpenGL 4.2 для карт NVIDIA GeForce 400/500 (Fermi) и доступен для платформ Windows, Solaris, Linux и FreeBSD. Компания AMD сообщила о намерении выпустить в ближайшие дни бета-версию драйверов AMD Catalyst с поддержкой OpenGL 4.2. Поддержка OpenGL 4.2 в свободной библиотеке <a href="http://www.mesa3d.org/">Mesa 3D</a> пока не планируется в обозримом будущем. В <a href="http://www.opennet.ru/opennews/art.shtml?num=31357">настоящее время</a> в Mesa 3D полностью обеспечена поддержка OpenGL 2.1 и частично OpenGL 3.0, довести до конца работу над поддержкой всех возможностей OpenGL 3.0 планируется к концу года.</p><p>Из добавленных в OpenGL 4.2 улучшений можно отметить:</p><ul><li><p>Возможность использования в шейдерах атомарных счетчиков и атомарных операций модификации (атомарный цикл чтение-изменение-запись) для одного уровня текстур. Эти возможности могут быть использованы одновременно, например, для использования счетчика для каждого пикселя в буфере, используемом для однопроходной отрисовки, независимо от порядка выбора пикселов.</p></li><li><p>Возможность геометрических преобразований с использованием тесселяции на стороне GPU и отрисовки нескольких экземпляров полученных преобразований, что позволяет эффективно менять позицию и воспроизводить копии для сложных объектов;</p></li><li><p>Поддержка изменения произвольной части сжатой текстуры, без повторной загрузки в GPU текстуры целиком, что позволяет добиться существенного роста производительности;</p></li><li><p>Поддержка упаковки нескольких 8- и 16-разрядных значений в одно 32-разрядное значение для эффективной обработки шейдеров cо значительным сокращением используемого объема памяти и повышением пропускной способности. Например, подобная упаковка особенно полезна для организации передачи данных между различными стадиями выполнения шейдера;</p></li><li><p>Новые OpenGL-расширения (уровень совместимости с оборудованием указан для карт NVIDIA):</p><ul><li><p>Возможна поддержка оборудованием, совместимым с OpenGL 2:</p><ul><li><p>ARB_compressed_texture_pixel_storage</p></li><li><p>ARB_conservative_depth</p></li><li><p>ARB_internalformat_query</p></li><li><p>ARB_map_buffer_alignment</p></li><li><p>ARB_shading_language_420pack</p></li><li><p>ARB_texture_storage</p></li></ul></li><li><p>Возможна поддержка оборудованием, совместимым с OpenGL 3:</p><ul><li><p>ARB_base_instance</p></li><li><p>ARB_shading_language_packing</p></li><li><p>ARB_transform_feedback_instanced</p></li></ul></li><li><p>Возможна поддержка оборудованием, совместимым с OpenGL 4:</p><ul><li><p>ARB_shader_atomic_counters</p></li><li><p>ARB_shader_image_load_store</p></li><li><p>ARB_texture_compression_bptc</p></li></ul></li></ul></li></ul><p>Источник — <a href="http://www.opennet.ru/opennews/art.shtml?num=31434">http://www.opennet.ru/opennews/art.shtml?num=31434</a><br />Главная ссылка к новости — <a href="http://www.khronos.org/news/press/khronos-enriches-cross-platform-3d-graphics-with-release-of-opengl-4.2-spec">http://www.khronos.org/news/press/khron … l-4.2-spec</a></p>]]></content>
			<author>
				<name><![CDATA[XRevan86]]></name>
				<uri>https://linuxforum.ru/profile.php?id=10073</uri>
			</author>
			<updated>2011-08-09T10:05:09Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=201883#p201883</id>
		</entry>
</feed>
