努力学习OpenGL中🍺|

xvsay

园龄:8年粉丝:1关注:1

OpenGL ES 2.0编程指导阅读笔记(二)你好,三角形:OpenGL ES 2.0示例

本章覆盖以下内容:

  • 用EGL创建屏上表面
  • 加载顶点和片元着色器
  • 创建程序对象,附加顶点和片元着色器,并链接程序对象
  • 设置视点
  • 清除color buffer
  • 渲染一个简单图元
  • 使color buffer的内容在EGL窗口表面可见

代码框架

为了更好地几种注意力在OpenGL ES 2.0 API上,使用了一套通用程序库,其API以es开头,并且尽可能的保证了跨平台兼容性。

哪里下载

github

你好三角形示例

编译和运行示例

使用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 中国大陆许可协议进行许可。

posted @   xvsay  阅读(80)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起