自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 各种基础算法代码集合(基于C语言)

//二叉树代码实现typedef struct TreeNode{ int data; struct TreeNode *left; struct TreeNode *right;}Node;struct TreeNode* Create(){ int val; scanf("%d", &val); struct TreeNode* root = (struct ...

2019-12-11 11:48:46 454

原创 OPENGL ES 3.0 学习总结

Opengl ES是opengl的一个分支,opengl es集中了opengl中高效的绘图功能部分,省去了低效繁杂的绘图功能部分,主要应用于手持和嵌入式设备的3D绘图,突出的优点就是处理快,消耗小。Opengl就是一个状态机,只对当前绑定的纹理进行操作,如果需要对其他纹理进行操作,需要先解绑再绑定别的纹理。创建绘图窗口ESContest有一个类型为void*名为userData的参数,...

2019-10-31 17:50:19 1694

原创 opengl es 3.0学习笔记(基础向,持续更新)

1.顶点着色器中的颜色属性的输入问题//***********************不使用顶点缓冲区对象时******************////设置顶点着色器中的颜色属性GLfloat color[4 * 4] = { 1.0f, 0.0f, 0.0f, 1.0f, // c0};//顶点着色器读取颜色,这里的1对应顶点着色器中color对应的locationglV...

2019-08-14 17:12:03 554

原创 嵌入式软件开发过程中信号量的问题

先介绍一下信号量1.创建信号量void *OSCreateSem(){ TSem *ptSem = malloc(sizeof(TSem)); if(ptSem) { if(sem_init(&ptSem->tSem, 0, 0) < 0) { free(ptSem); ...

2019-08-13 17:44:17 632

原创 OPENGL ES 3.0 shadow示例代码详解(阴影纹理、MVP矩阵等)

一、创建深度纹理并连接到帧缓冲区int InitShadowMap ( ESContext *esContext ){ UserData *userData = esContext->userData; GLenum none = GL_NONE; GLint defaultFramebuffer = 0; // 使用1024*1024的深度纹理 us...

2019-08-13 15:58:18 882

原创 编译OPENGL代码遇到的问题总结

一出现 “错误 1 error C2381: “exit”: 重定义;__declspec(noreturn) 不同”这类错误的原因是引用头文件的顺序错误,解决办法:调换一下头文件的包含次序:#include <GL/glut.h>#include <stdlib.h>改成:#include <stdlib.h> ...

2019-08-08 16:21:07 558

原创 近期学习OPENGL相关知识点整理(模型,视图,投影坐标变换推导 + 鼠标控制球体旋转缩放公式)

向量和矩阵要点(math-vector and matrices)链接:https://blog.csdn.net/wangdingqiaoit/article/details/51383052坐标和变换的数学基础(math-coordinates and transformations)链接:https://blog.csdn.net/wangdingqiaoit/article/d...

2019-08-07 15:58:20 282

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除