OpenGL 配置: GLAD,GLFW + CLion 编辑器:(个人觉得 jetbrains 的产品比vs 好用 ) 参考文章:https://www.pianshen.com/article/17731169605/ 注:glad 网站很容易访问,glfw 网站下载很慢,可以使用下面的现成文件 ...
分类:
其他好文 时间:
2020-07-01 17:29:57
阅读次数:
87
使用三个月的业余时间把官方教程的入门部分译为中文并上传到github,在下一步编程前做一个总结。 历程: 最早接触游戏编程是在大三下学期,用汇编语言和实验室里的单片机、触摸屏、电机(提供声效)编的打地鼠程序。后来因为大四的毕业设计与三维空间模拟有关,又自学了MFC编程和NEHE的OpenGL教程(国 ...
分类:
Web程序 时间:
2020-06-30 20:14:03
阅读次数:
97
介绍 使用pixi去开发一个稍微复杂的项目的时候就会涉及到各种类型的图片加载成为纹理,之后GPU去渲染,但是在图片数量较多但尺寸较小时,分开去加载还是比较消耗性能的,因为浏览器的并行下载都是有限制的,下载图片的时候可能就会影响到首页的接口请求速度以及其他更重要的UI渲染速度,因此建议当首次加载有此类 ...
分类:
Web程序 时间:
2020-06-25 23:51:02
阅读次数:
198
一、网格 网格(Mesh):一个模型会由几个子模型/形状组合拼接而成,而模型中的那些子模型/形状就是一个网格,一个网格在OpenGL中是绘制物体的最小单位 从字面上的意思来看就是下面这个东西: 其实差不多,如果你是游戏开放相关的工作者,又或者了解过图形学,应该对网格(Mesh)这个词很熟悉,大概印象 ...
分类:
其他好文 时间:
2020-06-25 21:07:00
阅读次数:
91
IS NULL 与 IS NOT NULL 不能用null作索引,任何包含null值的列都将不会被包含在索引中。即使索引有多列这样的情况下,只要这些列中有一列含有null,该列就会从索引中排除。也就是说如果某列存在空值,即使对该列建索引也不会提高性能。 任何在where子句中使用is null或is ...
分类:
其他好文 时间:
2020-06-24 23:44:36
阅读次数:
76
高斯金字塔与拉普拉斯金字塔 高斯金字塔 一个下采样的序列,例如原始尺寸是512x512,那么一个图像序列,尺寸例如,512,256,128,...,4,2.这样一些尺寸的图像序列构成了高斯金字塔。这样一个序列的存储空间最大为原图像的4/3,因为每个图像是前一个层级的1/4尺寸,那么等比数列求和就好了 ...
分类:
其他好文 时间:
2020-06-24 19:26:26
阅读次数:
82
KiCad Pcbnew 中的现代工具箱 在 KiCad Pcbnew 中有三个不同显示加速模式,官方称为工具箱。1 分别是: 传统工具箱 现代工具箱(硬件加速) 现代工具箱支持 OpenGL 2.0 加速,如果显卡不支持的话,需要升级一下显卡驱动。 现代工具箱(软件加速) 当显卡不支持 OpenG ...
分类:
其他好文 时间:
2020-06-24 15:47:59
阅读次数:
113
纹理过滤:一个像素一般不会正好对应一个纹元(texel)。所以像素的颜色无法直接得到的,需要经过一定的运算,这个过程就是纹理过滤。 MipMap 首先对纹理进行预处理,生成不同分辨率的版本 纹理过滤时首先选取合适的分辨率版本,然后进行linear过滤。 三线性过滤:GL_LINEAR_MIPMAP_ ...
分类:
其他好文 时间:
2020-06-23 20:53:56
阅读次数:
47
上篇介绍了常见的一些处理图片的滤镜,都是基于静态图片为基础做的,本篇介绍一些机遇视频的滤镜,引入一个时间变量time作为模拟视频中的时间参数。 ...
分类:
编程语言 时间:
2020-06-23 15:23:28
阅读次数:
57
① 亮度调整:进度条拖动实现亮度改变。 ② 对比度调整:进度条拖动实现对比度改变。 ③ 马赛克笔刷:点击图标,在画布上鼠标-点击-拖动实现局部马赛克处理。 ④ 放大:点击放大图标,实现图片1.2倍放大。可多次点击。 ⑤ 缩小:点击缩小图标,实现图片0.83倍缩小。可多次点击。 ⑥ 旋转:点击旋转图标 ...
分类:
Web程序 时间:
2020-06-23 00:45:21
阅读次数:
468