`
izuoyan
  • 浏览: 9260762 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

关于OpenGL 3.0/4.0

阅读更多
关于OpenGL 3.0/4.0

SIGGRAPH2007过去了。BOF放出来一些ppt也有段时间了。只是最近一直在玩游戏.没来的及琢磨些什么.
难得晚上不知从哪里来的雅兴.又想罗嗦几句了。
以下据说是会支持的东西:
1.API风格向DX10靠拢了。意味着需要切换的习惯和风格小了。需要区分的也少了。
2:各种渲染状态据说也跟D10一样分成多个StateObject了。还区分Mutable和非matable的了。
3:VBO更好用了。准确说是没有VBO了。统一了VertexBuffer标准了。
4:加入了glFX.据说是NVIDIA提交的CgFX.
5:Shader统一了格式.似乎更好看了。
6:GS啊.Multi-RenderTarget(Array?)啊,ConstantBuffer啊都可以用了。
7:没想好.

好处:
1.等到9月底Spec出来,大概Driver也就快有盼头了.
2.能在XP系统体会D10硬件了。
3:写个GLbased的渲染器更容易了。
4:跟D10的区别小了.支持双API更简单了。
坏处:
代码要重写了。
OpenGL似乎变成CloseGL了。或者说CloseNGL.

分享到:
评论

相关推荐

    OpenGL2.0/3.0/4.0-OpenGL ES 2.0/3.0 API文档大全

    OpenGL2.0/3.0/4.0和OpenGL ES 2.0/3.0 API文档大全,推荐使用firefox浏览器浏览。而且这个东西用chrome乱码,很全的英文API。推荐使用谷歌翻译。非常的好,非常强大。

    tx1_qt5.9.3源码交叉编译配置文件

    包含了tx1平台 交叉编译Qt5.9.3源码的配置文件,可支持 opengl es 2.0/3.0/4.0。 交叉编译过程参照https://blog.csdn.net/xiaoqingyi_1014/article/details/80373168

    tiDM8168_qt5.6.3源码交叉编译配置文件

    包含DM8168平台 交叉编译Qt5.6.3源码的配置文件,可支持 opengl es 2.0/3.0/4.0。 交叉编译过程参照https://blog.csdn.net/xiaoqingyi_1014/article/details/80502860

    OpenGL Shading Language, Third Edition

    - **GLSL 1.30**:增加了更多的功能和改进,如新的数据类型、函数等,适用于OpenGL 3.0及以上版本。 - **GLSL 4.00**:进一步扩展了功能集,适用于OpenGL 4.0及以上版本。 #### 四、GLSL 的核心概念 1. **数据类型...

    opengles4android,开放式3.0.zip

    OpenGLES4Android,正如其名,是一个针对安卓操作系统的开源项目,旨在利用OpenGL ES 4.0标准来实现高性能的3D图形编程。OpenGL ES是OpenGL的一个子集,专为嵌入式设备如智能手机和平板电脑设计,是开发移动设备上3D...

    OPENGL高级图形编程

    例如,OpenGL 3.0引入了可编程着色器,而OpenGL 4.0则增加了对计算着色器的支持,进一步增强了其处理复杂图形的能力。 #### 4. OpenGL上下文管理 在使用OpenGL进行图形编程时,上下文管理是一个重要的概念。一个...

    ug4.0安装安装过程说明

    - 用户需要根据所安装的UG版本选择对应的许可证文件,并将该文件放置于安装目录下的相应文件夹内(例如UGNX4.0/UG4.0/licenses/UGNX4.lic)。 - 在许可证文件配置过程中,还需要设置许可服务器地址(SERVER)和...

    OpenGL版本查看工具(GPUCapsViewer).rar

    例如,OpenGL 3.0引入了顶点数组对象,4.0引入了计算着色器,4.5则加强了对DirectX 12和 Vulkan API的兼容性。了解显卡支持的最高OpenGL版本,有助于开发者确定应用的最低硬件要求。 其次,GPUCapsViewer还能展示...

    Flex4.0中文API

    同时,Flex 4.0支持ActionScript 3.0,一个强大的面向对象的编程语言,使得开发者可以编写高性能的代码。 在Flex 4.0的事件处理方面,它引入了事件流的概念,包括捕获阶段、目标阶段和冒泡阶段,这使得事件处理更加...

    最新VLC4.0+Qt设计的视频播放器(基于官方例子修改).zip

    目前VLC已经推出了全新的4.0版本,解决了很多3.0里一直存在的问题。并且4.0的VLC支持提供了渲染接口,支持opengl、D3D渲染,二次开发非常方便。 这份资料包里包含了2份Qt例子,采用最新VLC4.0+Qt设计的视频播放器...

    libvlc 回调数据渲染QOpenGLWidget窗口显示

    libvlc4.0版本在这里扮演了关键角色,因为它解决了libvlc3.0在设置回调后无法使用硬解码的问题。 首先,让我们深入理解libvlc4.0。这个版本是VLC媒体播放器的最新核心库,它带来了许多改进和新特性,包括对硬件加速...

    OpenGL着色器详细解析

    vec4 result = vec4(1.0, 2.0, 3.0, 1.0) + vec4(2.0, 3.0, 4.0, 1.0); vec4 normalized = normalize(vec4(1.0, 1.0, 1.0, 1.0)); ``` ##### 2. 内置函数 - `sin()`, `cos()`, `tan()`: 三角函数 - `length()`, `...

    openGL 大礼包

    2015.01.21.IntroShadingGLSL-AngelCG29-30,David Wolff - OpenGL 4.0 Shading Language Cookbook (2),GraphicShaders,opengl es 3.0 program guid,openGL ES_spec_3.0,opengl_tutorial_2017_06_07,opengles_...

    opengl入门学习

    glTranslated(0.0, 0.0, 4.0); // 平移 glRotated(10, 1.0, 0.0, 0.0); // 旋转 ``` 通过这些基本操作,开发者可以构建出复杂的3D场景,并进行动态交互。在实际项目中,还会涉及深度缓冲、投影、视口变换、纹理映射...

    安卓4.0可用的3D神器

    在Android 4.0时代,OpenGL ES 2.0是主流,但随着技术发展,一些高级应用可能会使用到OpenGL ES 3.0,尽管它在Android 4.0中不是默认支持的。因此,这款3D神器可能利用了一些高级特性,比如着色器语言GLSL,以及顶点...

    opengl 版本检测

    OpenGL version supported by this platform: 1.0 supported: (null) 1.1 supported: (null) 1.2 supported: (null) 1.3 supported: (null) 1.4 supported: (null) 1.5 supported: (null) 2.0 supported: ...

    OpenGL在VC++中的配置

    gluPerspective(45.0, 4.0/3.0, 0.1, 100.0); // 设置透视投影 glMatrixMode(GL_MODELVIEW); glLoadIdentity(); glutMainLoop(); return 0; } ``` 以上就是OpenGL在VC++中的基本配置和框架建立过程。通过这个...

    Android代码-kotlin-math

    kotlin-math Set of Kotlin APIs to make graphics ...val v = Float3(1.0f, 3.0f, 4.0f) val n = normalize(v) Building the project Simply run the following command to generate build/libs/kotlin-math.jar: $

    OpenGL添加纹理光照

    GLfloat g_lightPosition[] = {0.0f, 4.0f, 5.0f, 1.0f}; // 光源位置 ``` ##### 4. 纹理加载与初始化 为了使场景中的物体具有更真实的外观,我们还需要为它们添加纹理。这部分代码展示了如何加载纹理文件并将其...

    android classes.jar 4.0-5.0

    3. `classes4.3.jar`:Android 4.3也是Jelly Bean系列,增加了对OpenGL ES 3.0的支持,以及其他改进。 4. `classes4.2.2.jar`:Android 4.2.2(Jelly Bean MR2)引入了多用户账户支持,锁屏小部件,以及无线显示功能...

Global site tag (gtag.js) - Google Analytics