- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 cocos2dx 屏幕适配解决方案,包含刘海屏处理
首先要理解visibleSize和frameSize的意义:frameSize:local director = cc.Director:getInstance()local view =director:getOpenGLView()local frameSize =view:getFrameSize()local w,h =frameSize.width,frameS...
2019-07-31 17:16:43 5770 8
转载 模型矩阵、视图矩阵、投影矩阵
模型视图投影矩阵的作用,就是将顶点从局部坐标系转化到规范立方体(Canonical View Volnme)中。总而言之,模型视图投影矩阵=投影矩阵×视图矩阵×模型矩阵,模型矩阵将顶点从局部坐标系转化到世界坐标系中,视图矩阵将顶点从世界坐标系转化到视图坐标系下,而投影矩阵将顶点从视图坐标系转化到规范立方体中。如下图所示,假设现在要将三维空间中的三角形渲染到屏幕上。三角形的模型文件中,顶点坐标是...
2019-07-30 23:41:24 6225
转载 解析顶点着色器和片元着色器
管线也称渲染管线,因为 OpenGL ES在渲染处理过程中会顺序执行一系列操作,这一系列相关的处理阶段就被称为OpenGL ES 渲染管线。OpenGL ES 渲染过程就如流水线作业一样,这样的实现极大地提高了渲染的效率。如图就是 OpenGL ES 的管线图,学习OpenGL ES 就是学习这张图中的每一个部分。图中阴影部分的 Vertex Shader(顶点着色器) 和 Fr...
2019-07-24 12:06:44 4605
原创 学习笔记(02):OpenGL-Pixel Buffer Object实现快速内存数据到显存数据的传输
立即学习:https://edu.csdn.net/course/play/3512/60838glBindBuffer(GL_PIXEL_PACK_BUFFER,pbo)glReadPixel(0,0,width,height,GL_RGBA,GL_UNSIGNED_BYTE,0) 是通过DMA从显卡读取数据的,当发起指令向pbo句柄读数据的时候,pbo将被锁定,从图形硬件中...
2019-07-13 17:41:34 1058
原创 学习笔记(01):OpenGL-Pixel Buffer Object实现快速回读显存数据(DMA处理)解放cpu
课程涵盖了OpenGL开发的方方面面,对开发中经常用到的开发知识点进行讲解,从实战的角度进行编码设计.第1章-环境建立第2章-基础图元第3章-三维世界第4章-纹理多彩世界第5章-显存的分配-优化第6章-场景控制第7章-光照-真实世界第8章-模型第9章-UI制作第10章-场景编辑器制作第11章-地形第12章-脚本引入-lua...
2019-07-13 17:38:00 836
原创 协同程序(coroutine)
Lua 协同程序(coroutine)什么是协同(coroutine)?Lua 协同程序(coroutine)与线程比较类似:拥有独立的堆栈,独立的局部变量,独立的指令指针,同时又与其它协同程序共享全局变量和其它大部分东西。协同是非常强大的功能,但是用起来也很复杂。线程和协同程序区别线程与协同程序的主要区别在于,一个具有多个线程的程序可以同时运行几个线程,而协同程序却需要彼此协...
2019-07-04 23:25:20 544
改写cocos2d的ProgressTimer实现任意起始点的Radial进度条
2023-06-20
改写cocos2d的ProgressTimer实现任意起始点的Radial进度条
2023-06-20
CocosCreator框架设计Demo,内容在这篇文章介绍:
2022-09-17
UNITY最近打开文件记录,多个资源来回切换
2022-08-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人