会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
LCAC
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
5
6
7
8
9
10
11
12
13
下一页
2022年1月
Metal图片置灰
摘要: 这里通过在metal文件中进行设置的方式进行置灰 在正常流程的基础上增加了grayKernel函数,将输入的texture渲染为灰色输出到片段着色器中。 顶点函数的操作-》光栅化-〉片段函数的操作 在这里要传入片段函数的texture进行特殊的处理 constant half3 kRec709Lum
阅读全文
posted @ 2022-01-07 22:15 LCAC
阅读(115)
评论(0)
推荐(0)
2021年12月
Metal 摄像头采集渲染
摘要: 一、创建MTKView self.mtkView = [[MTKView alloc] initWithFrame:self.view.bounds]; self.mtkView.device = MTLCreateSystemDefaultDevice(); self.mtkView.delega
阅读全文
posted @ 2021-12-28 23:24 LCAC
阅读(288)
评论(0)
推荐(0)
Metal三维变换
摘要: 一、当要绘制的三角形有正反面之分的时候则要注意三角形的缠绕顺序是以顺时针作为缠绕还是逆时针座位缠绕。这里我一逆时针作为正面的缠绕 - (void) initVertexBuffer { static YCVertexBuffer vertexBuffer[] = { {{-0.5, 0.5, 0,
阅读全文
posted @ 2021-12-22 09:24 LCAC
阅读(143)
评论(0)
推荐(0)
HelloWorldMetal
摘要: Metal 跟opengl是差不多的,只是使用了新的写法来做绘制渲染 一、opengl的shader则是对应了Metal的.metal文件,但是比shader优势的地方是metal文件可以跟mm共用头文件,metal格式类似于C++的格式,只是增加了[[xxxx]]类似的修饰符来对图片定点进行描述
阅读全文
posted @ 2021-12-18 12:19 LCAC
阅读(98)
评论(0)
推荐(0)
2021年11月
LearnOpenGL 摄像机
摘要: 定义摄像机的主要目的是为了设置对应的view 一、定义摄像机空间向量 1、空间向量包含了:摄像机方向向量、摄像机右向量和摄像机上向量 (这里均以摄像机为前缀是因为在求摄像机空间向量的过程中会用到世界坐标的上向量) 2、在求空间向量的时候需要有:cameraPos(摄像机位置向量)、cameraTar
阅读全文
posted @ 2021-11-16 23:09 LCAC
阅读(157)
评论(0)
推荐(0)
LearnOpenGL 入门
摘要: 一、说明 1、使用glad3.3的版本,则开开始的时候初始化的版本为3.3 glfwInit(); glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3); glfwWi
阅读全文
posted @ 2021-11-11 23:12 LCAC
阅读(620)
评论(0)
推荐(0)
2021年10月
git reset
摘要: reset的子参数HEAD 表示本地的最新版本, HEAD~1 表示上一个版本,HEAD~2 表示上上个版本 。。。。。。。 [--soft | --mixed | --hard] 这三个参数代表的意思: 1、--soft:不修改工作区未提交的内容,并且一次只执行一步;当前为commit状态,回退该
阅读全文
posted @ 2021-10-12 07:29 LCAC
阅读(112)
评论(0)
推荐(0)
2021年9月
关于OC的类方法和实例方法的获取和操作
摘要: 一、在了解类方法和实例方法之前先要知道:什么是实例、什么是类对象、什么是元类对象 1、程序运行之后,存在的类就创建了对应的类对象和元来对象(把他们看成一个对象,而不是简单的类;即一个的实例)(对应的类对象和元类对象都是唯一的) 2、当创建一个类的实例的时候,则会有一个指针指向了对应的类对象(isa)
阅读全文
posted @ 2021-09-16 23:22 LCAC
阅读(865)
评论(0)
推荐(0)
关联对象objc_setAssociatedObject和objc_getAssociatedObject
摘要: 一、关于objc_setAssociatedObject和objc_getAssociatedObject的使用,首先需要包含头文件#import <objc/runtime.h> 1、objc_setAssociatedObject objc_setAssociatedObject(<#id _N
阅读全文
posted @ 2021-09-06 07:27 LCAC
阅读(250)
评论(0)
推荐(0)
2021年7月
lua协程
摘要: 协程 多线程的概念:从软件或者硬件上实现多个线程并发执行的技术。同一时间执行多于一个线程,这时候就会产生资源竞争等 协程的概念:相互之间以同步的方式彼此协作。可以看成是单线程的多个函数相互调用,但是又有一点点的不同 lua不支持多线程,只支持协程的运行方式 如下则是lua协程的类似调用过程(假设A是
阅读全文
posted @ 2021-07-25 18:41 LCAC
阅读(545)
评论(0)
推荐(0)
上一页
1
···
5
6
7
8
9
10
11
12
13
下一页
公告