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);
创建简单的顶点和片元着色器
本文作者:xvsay
本文链接:https://www.cnblogs.com/belatedluck/p/16501417.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步