Войти
ПрограммированиеФорумГрафика

OpenGL 4.x

Advanced: Тема повышенной сложности или важная.

Страницы: 1 2 382 83 Следующая »
#0
(Правка: 13 мар. 2010, 6:39) 16:18, 11 мар. 2010

ну и всё, собственно :)

http://www.khronos.org/files/opengl4-quick-reference-card.pdf


#1
16:18, 11 мар. 2010

http://www.opengl.org/registry/specs/ARB/tessellation_shader.txt

долго они рожали

#2
16:35, 11 мар. 2010

а, ну спек на GL4.0 вышел

#3
16:42, 11 мар. 2010

Ух ты, офигенно... Неожиданно... Я думал будет 3.3 только, а тут 4.0, супер... Качаю...

#4
16:43, 11 мар. 2010

innuendo
> а, ну спек на GL4.0 вышел
Ссылку пожалуйста.
OpenGL is the best.

#5
16:44, 11 мар. 2010

http://www.opengl.org/registry/

innuendo
Ты бы лучше тему создал OpenGL 4.0, переименуй... :)

#6
16:47, 11 мар. 2010

New features in OpenGL 3.3, including the extension or extensions if any on which they were based, include:

- Support for OpenGL Shading Language 3.30, including built-in functions for getting and setting the bit encoding for floating-point values (GL_ARB_shader_bit_encoding - this extension only affects the shading language, not the API).

- New blending functions whereby a fragment shader may output two colors, one of which is treated as the source color, and the other used as a blending factor for either source or destination colors (GL_ARB_blend_func_extended).

- A method to pre-assign attribute locations to named vertex shader inputs and color numbers to named fragment shader outputs. This allows applications to globally assign a particular semantic meaning, such as diffuse color or vertex normal, to a particular attribute location without knowing how that attribute will be named in any particular shader (GL_ARB_explicit_attrib_location).

- Simple boolean occlusion queries, which are often sufficient in preference to more general counter-based queries (GL_ARB_occlusion_query2).

- Sampler objects, which separate sampler state from texture image data. Samplers may be bound to texture units to supplant the bound texture’s sampling state, and a single sampler may be bound to more than one texture unit simultaneously, allowing different textures to be accessed with a single set of shared sampling parameters, or the same texture image data to be sampled with different sampling parameters (GL_ARB_sampler_objects).

- A new texture format for unsigned 10.10.10.2 integer textures (GL_ARB_texture_rgb10_a2ui).

- A mechanism to swizzle the components of a texture before they are returned to the shader (GL_ARB_texture_swizzle).

- A query object-based mechanism to determine the amount of time it takes to fully complete a set of GL commands without stalling the rendering pipeline (GL_ARB_timer_query).

- Ability to specify an array ”divisor” for generic vertex array attributes, which when non-zero specifies that the attribute is instanced. An instanced attribute does not advance per-vertex as usual, but rather after every divisor conceptual draw calls (GL_ARB_instanced_arrays).

- Two new vertex attribute data formats, signed 2.10.10.10 and unsigned 2.10.10.10 (GL_ARB_vertex_type_2_10_10_10_rev).

#7
16:48, 11 мар. 2010

Сегодня исторический день. OpenGL 4.0 от  11 марта

#8
16:52, 11 мар. 2010

New features in OpenGL 4.0, including the extension or extensions if any on which they were based, include:

- Support for OpenGL Shading Language 4.00, including new fragment shader texture functions (textureLOD) that return the results of automatic level-of-detail computations that would be performed if a texture lookup were performed (GL_ARB_texture_query_lod - this extension only affects the shading language, not the API).

- Ability to set individual blend equations and blend functions for each color output (GL_ARB_draw_buffers_blend).

- Mechanism for supplying the arguments to a DrawArraysInstanced or DrawElementsInstancedBaseVertex drawing command from buffer object memory (GL_ARB_draw_indirect).

- Many new features in OpenGL Shading Language 4.00 and related APIs to support capabilities of current generation GPUs (GL_ARB_gpu_shader5 - see that extension specification for a detailed summary of the features).

- Support for double-precision floating-point uniforms, including vectors and matrices, as well as double-precision floating-point data types in shaders (GL_ARB_gpu_shader_fp64).

- Ability to explicitly request that an implementation use a minimum number of unique set of fragment computation inputs when multisampling a pixel (GL_ARB_sample_shading).

- Support for “indirect subroutine calls”, where a single shader can include many subroutines and dynamically select through the API which subroutine is called from each call site (GL_ARB_shader_subroutine).

- New tessellation stages and two new corresponding shader types, tessellation control and tessellation evaluation shaders, operating on patches (fixed-sized collections of vertices) (GL_ARB_tessellation_shader).

- Support for three-component buffer texture formats RGB32F, RGB32I, and RGB32UI (GL_ARB_texture_buffer_object_rgb32).

- Cube map array textures, 2-dimensional array textures that may contain many cube map layers. Each cube map layer is a unique cube map image set (GL_ARB_texture_cube_map_array).

- New texture functions (textureGather) that determine the 2x2 footprint used for linear filtering in a texture lookup, and return a vector consisting of the first component from each of the four texels in the footprint (GL_ARB_texture_gather).

- Additional transform feedback functionality including
  – transform feedback objects which encapsulate transform feedbackrelated state;
  – the ability to pause and resume transform feedback operations; and
  – the ability to draw primitives captured in transform feedback mode
without querying the captured primitive count (GL_ARB_transform_feedback2).

- Additional transform feedback functionality including increased flexibility in how vertex attributes can be written to buffer objects and new support for multiple separate vertex streams (GL_ARB_transform_feedback3).

#9
16:55, 11 мар. 2010

Новые расширения соответственно:

GL_ARB_shading_language_include
GL_ARB_texture_compression_bptc
GL_ARB_blend_func_extended
GL_ARB_explicit_attrib_location
GL_ARB_occlusion_query2
GL_ARB_sampler_objects
GL_ARB_shader_bit_encoding
GL_ARB_texture_rgb10_a2ui
GL_ARB_texture_swizzle
GL_ARB_timer_query
GL_ARB_vertex_type_2_10_10_10_rev
GL_ARB_draw_indirect
GL_ARB_gpu_shader5
GL_ARB_gpu_shader_fp64
GL_ARB_shader_subroutine
GL_ARB_tessellation_shader
GL_ARB_texture_buffer_object_rgb32
GL_ARB_transform_feedback2
GL_ARB_transform_feedback3

#10
17:05, 11 мар. 2010

OpenGL Extension Registry (All-In-One) - 11.03.2010

#11
17:20, 11 мар. 2010

ждем первых OpenGL 4.0 my first triangle
правда Gl3 показал, что на таких демках все и заканчивается.

#12
17:21, 11 мар. 2010

Larik
> ждем первых OpenGL 4.0 my first triangle
> правда Gl3 показал, что на таких демках все и заканчивается.

А что ещё надо?

#13
17:23, 11 мар. 2010

ну и кому нужны эти скачки по версиям?

#14
(Правка: 17:28) 17:26, 11 мар. 2010

YgriK
> ну и кому нужны эти скачки по версиям?
Это называется "Revolution Through Evolution".

Страницы: 1 2 382 83 Следующая »
ПрограммированиеФорумГрафика