OpenGL/D3D
2017-03-26 15:37:32 0 举报
AI智能生成
OpenGL和D3D都是图形编程接口,用于渲染2D和3D图形。OpenGL是一个跨平台的图形API,支持多种操作系统和硬件平台,而D3D是微软开发的专有图形API,主要用于Windows平台的游戏开发。OpenGL使用顶点数组和着色器来描述图形,而D3D使用顶点缓冲区和像素着色器来实现相同的功能。两者都具有高性能的图形渲染能力,但OpenGL更加灵活和可定制,而D3D则更加易于使用和集成到游戏引擎中。在选择使用哪种图形API时,需要根据具体的需求和平台进行权衡。
作者其他创作
大纲/内容
OpenGL
VAO
Buffer Object
定义
array of unformatted memory
创建
glGenBuffers
glBindBuffers
Storage
Immutable
Mutable
衍生
Vertex Buffer Object
Buffer Texture
limit
至少65536(GL_MAX_TEXTURE_BUFFER_SIZE)
依赖显存大小
Uniform Buffer Object
Direct3D
Shader
Shader Model
Shader Model 3
Vertex Shader Model 3 Features
Index Any Register
Registers
Vertex Shader
Registers
Input Register
Output Register
Constant Float Register
0 条评论
下一页