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

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

时间:2023-01-12 10:46:03浏览次数:57  
标签:userData 示例 OpenGL esContext 2.0 ES

本章覆盖以下内容:

  • 用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);

创建简单的顶点和片元着色器

标签:userData,示例,OpenGL,esContext,2.0,ES
From: https://www.cnblogs.com/belatedluck/p/16501417.html

相关文章