裁剪 在OpenGL中提⾼渲染的⼀种方式.只刷新屏幕上发生变化的部分.OpenGL 允许将要进⾏渲染的窗⼝只去指定⼀个裁剪框.基本原理:⽤于渲染时限制绘制区域,通过此技术可以...
裁剪 在OpenGL中提⾼渲染的⼀种方式.只刷新屏幕上发生变化的部分.OpenGL 允许将要进⾏渲染的窗⼝只去指定⼀个裁剪框.基本原理:⽤于渲染时限制绘制区域,通过此技术可以...
在很多图形相关的编辑器里都会有选区功能,有的只能按某种固定形状选择,比如:矩形,圆形……,有的可以按任意形状选择,有的甚至可以分析图片自动选区(例如:Photoshop魔法棒...
A*是一种很常见的游戏寻路算法。 长久以来,我一直觉得A*是一种高大上的算法,因为听很多人说起此算法,然而,江湖一张纸,戳穿不值一毛钱,思路其实很简单通过估值函数决定下一步走...
荒废了太久,趁着“寒假”死磕了两周,验证了不少想法,解开了不少疑惑,代码质量当然是没有的,一切只为看到结果。 有空了再写每一项的细节。 源码地址 2019/3/6 更新 优化...
霍夫曼编码_简介 上周一个尝试入坑C++的朋友说, 打算用C++写一个霍夫曼编码, 用于压缩JPEG? 他吐槽C++要自己delete很麻烦. 很多人对C++都有这个误解, ...
前几天看到一个面试题目,题目如下: 题目要求:请设计一个命令行程序:使用多线程,统计C\C++程序语言程序源代码行数;源代码是可以编译通过的合法的代码,统计其物理行数、其中的...
时间轮定时器 优点:可保证每次执行定时器任务都是O(1)复杂度,在定时器任务密集的情况下,性能优势非常明显。缺点:内存占用较大,当定时器使用不频繁,处理时间跨度很大的时候,效...
实现原理 平面 Cube,用于确定平面抛物线 Line,用于绘制抛物线 抛物线起点:Line 的坐标抛物线终点:屏幕坐标转换到平面(cube)坐标抛物线高度:自定义 抛物线绘...
闲来无事,随手写一个 String Format。 长久以来都想实现一个 String Format,直到现在才有了应用环境。前段时间在百度上没有找到合意的库,几乎都是 sn...