OpenGL ES 2.0编程指导阅读笔记(二)你好,三角形:OpenGL ES 2.0示例
本章覆盖以下内容:
- 用EGL创建屏上表面
 - 加载顶点和片元着色器
 - 创建程序对象,附加顶点和片元着色器,并链接程序对象
 - 设置视点
 - 清除color buffer
 - 渲染一个简单图元
 - 使color buffer的内容在EGL窗口表面可见
 
代码框架
为了更好地几种注意力在OpenGL ES 2.0 API上,使用了一套通用程序库,其API以es开头,并且尽可能的保证了跨平台兼容性。
哪里下载
你好三角形示例
编译和运行示例
使用OpenGL ES 2.0框架
- 创建和初始化ESContext
 
ESContext esContext;
UserData userData;
esInitialize(&esContext);
esContext.userData = &userData;
- 创建和初始化窗口
 
esCreateWindow(&esContext, "Hello Triangle", 320, 240, ES_WINDOW_RGB);
if(!Init(&esContext))
	return 0;
- 注册回调函数
 
esRegisterDrawFunc(&esContext, Draw);
- 进入主循环
 
esMainLoop(&esContext);
                    
                
                
            
        
浙公网安备 33010602011771号