青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

的筆記

隨時隨地編輯

OpenGL ES 3.0,代號哈爾蒂亞

OpenGL ES 3.0發布時間

August 6th, 2012 – Los Angeles, SIGGRAPH 2012
同時發布了OpenGL 4.3
http://www.khronos.org/news/press/khronos-releases-opengl-es-3.0-specification


相關資源下載

宣布發布的同時,立即提供所有資源的下載
http://www.khronos.org/registry/gles/
OpenGL ES 3.0 Specific


OpenGL ES 3.0新功能

  • 兼容ES 2.0
  • multiple enhancements to the rendering pipeline to enable acceleration of advanced visual effects including: occlusion queries, transform feedback, instanced rendering and support for four or more rendering targets;  
  • high quality ETC2 / EAC texture compression as a standard feature, eliminating the need for a different set of textures for each platform;  
  • a new version of the GLSL ES shading language with full support for integer and 32-bit floating point operations;  
  • greatly enhanced texturing functionality including guaranteed support for floating point textures, 3D textures, depth textures, vertex textures, NPOT textures, R/RG textures, immutable textures, 2D array textures, swizzles, LOD and mip level clamps, seamless cube maps and sampler objects;  
  • an extensive set of required, explicitly sized texture and render-buffer formats, reducing implementation variability and making it much ea sier to write portable applications.


支持OpenGL ES 3.0的GPU

http://renderingpipeline.com/2012/08/which-gpus-support-opengl-es-3-0/
  • PowerVR Series5 SGX545 from ImgTec, announced in january 2010 supports OpenGL 3.2 and thus should also be capable of ES 3.0
  • PowerVR Series6 ‘Rogue’ from ImgTec, announced in january 2012
  • Qualcomm Adreno 320, announced in July 2012
  • Mali-T600 Series GPUs from ARM (T604/T658T624, T628T678), first generation was announced in november 2010, second generation in august 2012
  • GC800 Series from Vivante Corporation, announced august 2012

 

科納斯組織

2006年7月31日,Khronos Group在SIGGRAPH上宣布得到OpenGL規范的控制權。

http://zh.wikipedia.org/wiki/Khronos_Group



哈爾蒂亞峰

芬南最高峰,海拔1324米.山不在高,有仙則靈.
 
查看大圖



OpenGL ES 3.0 API 摘錄

http://www.khronos.org/registry/gles/api/3.0/gl3.h


1 /* OpenGL ES 3.0 */
2
3 void glReadBuffer (enum mode);
4 void glDrawRangeElements (enum mode, uint start, uint end, GLsizei count, enum type, const GLvoid* indices);
5 void glTexImage3D (enum target, int level, int internalformat, GLsizei width, GLsizei height, GLsizei depth, int border, enum format, enum type, const GLvoid* pixels);
6 void glTexSubImage3D (enum target, int level, int xoffset, int yoffset, int zoffset, GLsizei width, GLsizei height, GLsizei depth, enum format, enum type, const GLvoid* pixels);
7 void glCopyTexSubImage3D (enum target, int level, int xoffset, int yoffset, int zoffset, int x, int y, GLsizei width, GLsizei height);
8 void glCompressedTexImage3D (enum target, int level, enum internalformat, GLsizei width, GLsizei height, GLsizei depth, int border, GLsizei imageSize, const GLvoid* data);
9 void glCompressedTexSubImage3D (enum target, int level, int xoffset, int yoffset, int zoffset, GLsizei width, GLsizei height, GLsizei depth, enum format, GLsizei imageSize, const GLvoid* data);
10 void glGenQueries (GLsizei n, uint* ids);
11 void glDeleteQueries (GLsizei n, const uint* ids);
12 bool GL_APIENTRY glIsQuery (uint id);
13 void glBeginQuery (enum target, uint id);
14 void glEndQuery (enum target);
15 void glGetQueryiv (enum target, enum pname, int* params);
16 void glGetQueryObjectuiv (uint id, enum pname, uint* params);
17 bool GL_APIENTRY glUnmapBuffer (enum target);
18 void glGetBufferPointerv (enum target, enum pname, GLvoid** params);
19 void glDrawBuffers (GLsizei n, const enum* bufs);
20 void glUniformMatrix2x3fv (int location, GLsizei count, bool transpose, const GLfloat* value);
21 void glUniformMatrix3x2fv (int location, GLsizei count, bool transpose, const GLfloat* value);
22 void glUniformMatrix2x4fv (int location, GLsizei count, bool transpose, const GLfloat* value);
23 void glUniformMatrix4x2fv (int location, GLsizei count, bool transpose, const GLfloat* value);
24 void glUniformMatrix3x4fv (int location, GLsizei count, bool transpose, const GLfloat* value);
25 void glUniformMatrix4x3fv (int location, GLsizei count, bool transpose, const GLfloat* value);
26 void glBlitFramebuffer (int srcX0, int srcY0, int srcX1, int srcY1, int dstX0, int dstY0, int dstX1, int dstY1, GLbitfield mask, enum filter);
27 void glRenderbufferStorageMultisample (enum target, GLsizei samples, enum internalformat, GLsizei width, GLsizei height);
28 void glFramebufferTextureLayer (enum target, enum attachment, uint texture, int level, int layer);
29 GLvoid* GL_APIENTRY glMapBufferRange (enum target, intptr offset, GLsizeiptr length, GLbitfield access);
30 void glFlushMappedBufferRange (enum target, intptr offset, GLsizeiptr length);
31 void glBindVertexArray (uint array);
32 void glDeleteVertexArrays (GLsizei n, const uint* arrays);
33 void glGenVertexArrays (GLsizei n, uint* arrays);
34 bool GL_APIENTRY glIsVertexArray (uint array);
35 void glGetIntegeri_v (enum target, uint index, int* data);
36 void glBeginTransformFeedback (enum primitiveMode);
37 void glEndTransformFeedback (void);
38 void glBindBufferRange (enum target, uint index, uint buffer, intptr offset, GLsizeiptr size);
39 void glBindBufferBase (enum target, uint index, uint buffer);
40 void glTransformFeedbackVaryings (uint program, GLsizei count, const GLchar* const* varyings, enum bufferMode);
41 void glGetTransformFeedbackVarying (uint program, uint index, GLsizei bufSize, GLsizei* length, GLsizei* size, enum* type, GLchar* name);
42 void glVertexAttribIPointer (uint index, int size, enum type, GLsizei stride, const GLvoid* pointer);
43 void glGetVertexAttribIiv (uint index, enum pname, int* params);
44 void glGetVertexAttribIuiv (uint index, enum pname, uint* params);
45 void glVertexAttribI4i (uint index, int x, int y, int z, int w);
46 void glVertexAttribI4ui (uint index, uint x, uint y, uint z, uint w);
47 void glVertexAttribI4iv (uint index, const int* v);
48 void glVertexAttribI4uiv (uint index, const uint* v);
49 void glGetUniformuiv (uint program, int location, uint* params);
50 int GL_APIENTRY glGetFragDataLocation (uint program, const GLchar *name);
51 void glUniform1ui (int location, uint v0);
52 void glUniform2ui (int location, uint v0, uint v1);
53 void glUniform3ui (int location, uint v0, uint v1, uint v2);
54 void glUniform4ui (int location, uint v0, uint v1, uint v2, uint v3);
55 void glUniform1uiv (int location, GLsizei count, const uint* value);
56 void glUniform2uiv (int location, GLsizei count, const uint* value);
57 void glUniform3uiv (int location, GLsizei count, const uint* value);
58 void glUniform4uiv (int location, GLsizei count, const uint* value);
59 void glClearBufferiv (enum buffer, int drawbuffer, const int* value);
60 void glClearBufferuiv (enum buffer, int drawbuffer, const uint* value);
61 void glClearBufferfv (enum buffer, int drawbuffer, const GLfloat* value);
62 void glClearBufferfi (enum buffer, int drawbuffer, GLfloat depth, int stencil);
63 const byte* GL_APIENTRY glGetStringi (enum name, uint index);
64 void glCopyBufferSubData (enum readTarget, enum writeTarget, intptr readOffset, intptr writeOffset, GLsizeiptr size);
65 void glGetUniformIndices (uint program, GLsizei uniformCount, const GLchar* const* uniformNames, uint* uniformIndices);
66 void glGetActiveUniformsiv (uint program, GLsizei uniformCount, const uint* uniformIndices, enum pname, int* params);
67 uint GL_APIENTRY glGetUniformBlockIndex (uint program, const GLchar* uniformBlockName);
68 void glGetActiveUniformBlockiv (uint program, uint uniformBlockIndex, enum pname, int* params);
69 void glGetActiveUniformBlockName (uint program, uint uniformBlockIndex, GLsizei bufSize, GLsizei* length, GLchar* uniformBlockName);
70 void glUniformBlockBinding (uint program, uint uniformBlockIndex, uint uniformBlockBinding);
71 void glDrawArraysInstanced (enum mode, int first, GLsizei count, GLsizei primcount);
72 void glDrawElementsInstanced (enum mode, GLsizei count, enum type, const GLvoid* indices, GLsizei primcount);
73 GLsync GL_APIENTRY glFenceSync (enum condition, GLbitfield flags);
74 bool GL_APIENTRY glIsSync (GLsync sync);
75 void glDeleteSync (GLsync sync);
76 enum GL_APIENTRY glClientWaitSync (GLsync sync, GLbitfield flags, uint64 timeout);
77 void glWaitSync (GLsync sync, GLbitfield flags, uint64 timeout);
78 void glGetInteger64v (enum pname, int64* params);
79 void glGetSynciv (GLsync sync, enum pname, GLsizei bufSize, GLsizei* length, int* values);
80 void glGetInteger64i_v (enum target, uint index, int64* data);
81 void glGetBufferParameteri64v (enum target, enum pname, int64* params);
82 void glGenSamplers (GLsizei count, uint* samplers);
83 void glDeleteSamplers (GLsizei count, const uint* samplers);
84 bool GL_APIENTRY glIsSampler (uint sampler);
85 void glBindSampler (uint unit, uint sampler);
86 void glSamplerParameteri (uint sampler, enum pname, int param);
87 void glSamplerParameteriv (uint sampler, enum pname, const int* param);
88 void glSamplerParameterf (uint sampler, enum pname, GLfloat param);
89 void glSamplerParameterfv (uint sampler, enum pname, const GLfloat* param);
90 void glGetSamplerParameteriv (uint sampler, enum pname, int* params);
91 void glGetSamplerParameterfv (uint sampler, enum pname, GLfloat* params);
92 void glVertexAttribDivisor (uint index, uint divisor);
93 void glBindTransformFeedback (enum target, uint id);
94 void glDeleteTransformFeedbacks (GLsizei n, const uint* ids);
95 void glGenTransformFeedbacks (GLsizei n, uint* ids);
96 bool GL_APIENTRY glIsTransformFeedback (uint id);
97 void glPauseTransformFeedback (void);
98 void glResumeTransformFeedback (void);
99 void glGetProgramBinary (uint program, GLsizei bufSize, GLsizei* length, enum* binaryFormat, GLvoid* binary);
100 void glProgramBinary (uint program, enum binaryFormat, const GLvoid* binary, GLsizei length);
101 void glProgramParameteri (uint program, enum pname, int value);
102 void glInvalidateFramebuffer (enum target, GLsizei numAttachments, const enum* attachments);
103 void glInvalidateSubFramebuffer (enum target, GLsizei numAttachments, const enum* attachments, int x, int y, GLsizei width, GLsizei height);
104 void glTexStorage2D (enum target, GLsizei levels, enum internalformat, GLsizei width, GLsizei height);
105 void glTexStorage3D (enum target, GLsizei levels, enum internalformat, GLsizei width, GLsizei height, GLsizei depth);
106 void glGetInternalformativ (enum target, enum internalformat, enum pname, GLsizei bufSize, int* params);

posted on 2012-08-12 10:39 的筆記 閱讀(2138) 評論(1)  編輯 收藏 引用

評論

# re: OpenGL ES 3.0,代號哈爾蒂亞[未登錄] 2013-04-26 09:32 albert

純粹路過,看著一個個新版本飄過,也不知道怎么開始  回復  更多評論   


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            日韩午夜三级在线| 欧美一区二区三区四区在线观看地址 | 亚洲人成小说网站色在线| 香港成人在线视频| 国产精品九九久久久久久久| 亚洲一区二区三区在线| 欧美成人视屏| 欧美激情视频一区二区三区免费 | 亚洲欧美日韩区| 午夜精品久久久久久久蜜桃app | 好看的亚洲午夜视频在线| 久久综合免费视频影院| 久久精品99国产精品| 亚洲三级免费| 午夜视频一区二区| 亚洲精品免费网站| 亚洲伊人色欲综合网| 亚洲国产毛片完整版| 亚洲一区精品视频| 亚洲黄色在线视频| 亚洲免费视频中文字幕| 亚洲国产精品黑人久久久| 99精品热视频只有精品10| 国产精品一区二区三区四区五区| 欧美成人午夜影院| 国产精品久久久久影院亚瑟| 亚洲国产成人在线播放| 精品51国产黑色丝袜高跟鞋| 日韩视频在线免费观看| 久久精品九九| a4yy欧美一区二区三区| 免费不卡亚洲欧美| 久久国产66| 国产精品久久久久久久久久尿| 亚洲高清资源| 亚洲精品一区二区在线| 免费精品视频| 亚洲精品久久久久中文字幕欢迎你| 亚洲电影免费| 免费在线成人| 亚洲国产精品va| 日韩亚洲欧美成人| 精品盗摄一区二区三区| 欧美日一区二区三区在线观看国产免 | 伊人激情综合| 久久综合九色综合网站| 亚洲欧美三级伦理| 欧美三级特黄| 99国产精品国产精品久久| 亚洲精品女av网站| 久久影院午夜片一区| 欧美成人免费播放| 亚洲国产天堂久久国产91| 老司机精品久久| 女女同性精品视频| 亚洲精品在线免费观看视频| 欧美国产专区| 亚洲视频电影图片偷拍一区| 午夜欧美视频| 亚洲美女诱惑| 欧美日韩一区在线| 久久精品99无色码中文字幕| 亚洲欧洲美洲综合色网| 欧美视频在线观看免费网址| 亚洲免费网址| 亚洲第一级黄色片| 久久av在线看| 亚洲欧美综合网| 亚洲在线视频免费观看| 最新中文字幕亚洲| 玉米视频成人免费看| 欧美午夜宅男影院在线观看| 欧美成人精品影院| 欧美国产日韩精品| 老司机67194精品线观看| 性色av一区二区三区红粉影视| av成人手机在线| 亚洲电影在线观看| 亚洲国产精品999| 最新日韩在线视频| 免费影视亚洲| 亚洲一区www| 欧美呦呦网站| 亚洲精品视频二区| 欧美成人视屏| 亚洲国产精品传媒在线观看 | 蜜桃久久精品乱码一区二区| 免费成人高清在线视频| 久久网站免费| 日韩视频一区二区在线观看| 亚洲老司机av| 欧美一区二区三区四区在线观看地址 | 亚洲少妇诱惑| 欧美国产欧美综合 | 国产精品亚洲综合一区在线观看| 国产一区二区视频在线观看| 亚洲人成亚洲人成在线观看| 亚洲精品久久久久中文字幕欢迎你| 99精品视频免费在线观看| 亚洲视频观看| 久久裸体艺术| 日韩午夜av| 久久精品一区四区| 欧美日本高清一区| 亚洲人成人一区二区三区| 亚洲最新合集| 嫩草国产精品入口| 久久国产精品久久久| 国产精品任我爽爆在线播放| 亚洲精品免费看| 欧美黑人国产人伦爽爽爽| 午夜视频一区二区| 国产精品网站一区| 亚洲精品日韩一| 久久一区欧美| 欧美h视频在线| 99精品国产高清一区二区| 欧美国产日韩在线| 久久综合久久综合久久| 日韩视频一区二区三区在线播放| 中文国产一区| 亚洲国产精品va在线看黑人动漫| 亚洲精品视频在线| 精品999网站| 亚洲精品午夜精品| 欧美精品免费在线| av成人黄色| 亚洲女人天堂成人av在线| 国产精品久久9| 久久免费少妇高潮久久精品99| 亚洲一区二区成人| 国产一区二区高清不卡| 香蕉久久精品日日躁夜夜躁| 久久久久久久久久久久久9999| 亚洲高清二区| 一区二区久久久久久| 一本久久知道综合久久| 欧美精品一区二区精品网| 亚洲一区激情| 久久久成人精品| 亚洲无线观看| 亚洲欧美成人精品| 亚洲激情电影在线| 一区二区三区日韩欧美精品| 国产精品永久免费观看| 亚洲高清视频一区二区| 国产精品国产成人国产三级| 免费不卡欧美自拍视频| 国产精品久久久久久久久久免费 | 国产在线不卡| 亚洲美女黄网| 亚洲国产欧美一区二区三区久久| 亚洲一区二区毛片| 中文一区二区| 欧美激情第1页| 欧美黄色aaaa| 国产一区二区三区在线观看免费 | 久久精品99| 国产精品视频大全| 一区二区欧美日韩| 亚洲调教视频在线观看| 欧美精品一区视频| 亚洲国产人成综合网站| 99精品欧美一区二区三区| 欧美高清视频在线播放| 欧美激情一级片一区二区| 亚洲高清不卡av| 欧美精品色网| 亚洲一区二区视频在线| 午夜欧美大片免费观看 | 久久精品国产久精国产一老狼| 国产精品久久一卡二卡| 亚洲欧美国产日韩中文字幕| 久久岛国电影| 亚洲国产高清高潮精品美女| 欧美电影在线观看| 亚洲激情中文1区| 香蕉成人伊视频在线观看 | 亚洲国产91色在线| 日韩视频在线你懂得| 欧美三级电影一区| 欧美在线在线| 亚洲国产天堂久久综合网| 欧美一区二区视频在线| 亚洲欧洲一二三| 国产精品永久免费| 久热精品视频在线观看| 中文在线不卡| 亚洲国产日韩欧美在线99| 久久黄色级2电影| 中日韩美女免费视频网站在线观看| 国产一本一道久久香蕉| 欧美美女bb生活片| 久久久免费av| 久久精品亚洲精品| 亚洲欧美日韩中文视频| 一本久久综合亚洲鲁鲁| 亚洲精品视频免费在线观看| 亚洲韩国一区二区三区| 亚洲国产精品va在线看黑人动漫 |