本文同时发布在我的个人博客上:https://dragon_boy.gitee.io 帧缓冲 至今为止我们已经使用了几种不同类型的屏幕缓冲:颜色缓冲,深度缓冲,模板缓冲。...
本文同时发布在我的个人博客上:https://dragon_boy.gitee.io 帧缓冲 至今为止我们已经使用了几种不同类型的屏幕缓冲:颜色缓冲,深度缓冲,模板缓冲。...
前言 作为前端开发,某些时候需要调试一些https环境下的情况,大部分测试服务器域名是没有配置https的,所以我们需要自己本地启动https服务。 传统的解决方案中,我们需...
数组和链表都可以实现队列,但数组是连续存储,push 很快, shift 很慢。链表是非连续存储,add 和 delete 都很快(但查找很慢,需要遍历整个链表)。但综合考虑...
不使用混合如何实现透明度 通过在片源着色器中添加if (texColor.a < 0.1) discard;来根据透明度的值判断是否丢弃片段,丢弃的片段不会被进一步处理,不会...
[https://www.shadertoy.com/view/Ms2SD1] shadertoy 是一个可在线编写着色器(shader)的UGC平台,它有好用的实时运行、...
程序架构 html + js使用typescript 工程构建 js 步骤一 写一个空的 html 程序 步骤二 用canvas通过webglAPI 绘制全屏像素 获取 we...
安装 cnpm i --dev typedocoryarn add --dev typedoc 使用 // 指定生成对象typedoc file.ts// 指定输出目录typ...
修订:2018.1.20 本系列文档除本地窗口相关代码,其余部分可移植到Android上运行。环境:Xcode 7、iOS 9,设备为iPhone 6p、iPad Air 2...
一、宏的定义 C语言中允许用一个标识符来标识一个字符串,称为“宏”;标识符为“宏名”。在编译预处理时,对程序中所有出现的“宏名”,都用宏定义时的字符串去代换,简称“宏代换”或...