刷新
DirectX11 With Windows SDK--06 使用ImGui

博主头像 前言 Dear ImGui是一个开源GUI框架。除了UI部分外,本身还支持简单的键鼠交互。目前项目内置的是V1.87版本,大概半年时间会更新一次版本,并且对源码有小幅度调整。 注意:直接下载源码使用会导致19章之后的UI效果有误,修改了源码imgui_impl_dx11.cpp,需要用项目源码中的替 ...

深度学习加速小技巧

博主头像 前言 作为时常需要训练深度学习模型的“炼丹师”,我们肯定是想又快又好的训练出一个模型。 但是事与愿违,在当前深度学习任务愈发复杂,模型深度越来越深的时代,如果又刚好你没有很多了计算资源,那么调参过程可能对于你来说比较的痛苦。训练得到一个结果需要几十小时甚至几天,如果和原文的数据对不上,你还得苦思冥想 ...

DirectX11 With Windows SDK--19 编译Assimp并加载模型、新的Effects框架

博主头像 前言 注意:这一章进行了重写,对应教程Dev分支第19章的项目,在更新完后面的项目后会替换掉原来第19章的教程 在前面的章节中我们一直使用的是由代码生成的几何模型,但现在我们希望能够导入模型设计师生成的各种格式的模型。然而,在DirectX中,将模型导入到内存后还需要我们进行处理,最终变成能让管线使 ...

(干货)基于 veImageX 搭建海报生成平台 -- 附源码

前言 618 年中促销即将来临,很多公司都会通过海报来宣传自己的促销方案,通常情况下海报由设计团队基于 PS、Sketch 等工具创作,后期若想替换海报文案、商品列表等内容则需打开原工程进行二次创作,修改门槛高且不够便捷。由于公司的促销列表每日上新,急需一种简单快捷的方式来修改并生成新的海报,以及公 ...

DirectX11 With Windows SDK--40 抗锯齿:FXAA

博主头像 前言 在默认的情况下渲染,会看到物体的边缘会有强烈的锯齿感,究其原因在于采样不足。但是,尝试提升采样的SSAA会增大渲染的负担;而硬件MSAA与延迟渲染又不能协同工作。为此我们可以考虑使用后处理的方式来进行抗锯齿的操作。在这一章中,我们将会讨论一种常见的后处理抗锯齿方法:FXAA。 DirectX1 ...

国内GPU 厂商产品分布

博主头像 抽空理了理国内目前已知显卡厂商的各类产品(来源与各个公司产品网站),可能不全,后续会实时更新。 目前来看,显卡市场还是国外两巨头+intel 占据了绝大数的市场,intel 在igpu上深耕了很多年,现在终于进军dgpu市场了,去年发布的DG1(ARC 系列的上一代试水产品),算是内部第一代独显,正 ...

程序分析与优化 - 4 工作列表(worklist)算法

博主头像 本章是系列文章的第四章,介绍了worklist算法。Worklist算法是图分析的核心算法,可以说学会了worklist算法,编译器的优化方法才算入门。这章学习起来比较吃力,想要融汇贯通的同学,建议多参考几个学校的教程交叉着看。 卡耐基梅隆大学 15745: https://www.cs.cmu.e ...

色彩空间转换

博主头像 根据RGB与HIS颜色空间相互转换的数学公式,利用Python语言编写相应的颜色空间转换的函数。基于以上编写的颜色空间转换函数以及利用HSI色彩空间进行图像切割、检测等操作。 ...

opencv学习之边缘检测

博主头像 边缘检测 是图像处理 过程中经常会涉及到的一个环节。而在计算机视觉 和 机器学习领域,边缘检测 用于 特征提取 和 特征检测 效果也是特别明显。而 openCV 中进行边缘检测的 算法 真是五花八门,下面我就选几个最常用算法的函数api进行介绍。 本文涉及到的效果请看:边缘检测 内容大纲 转换灰度图 ...

DirectX11 With Windows SDK--39 阴影技术(VSM、ESM、EVSM)

博主头像 前言 上一章我们介绍了级联阴影贴图。刚开始的时候我尝试了给CSM直接加上PCSS,但不管怎么调难以达到说得过去的效果。然后文章越翻越觉得阴影就是一个巨大的坑,考虑到时间关系,本章只实现了方差阴影贴图(VSM)、指数阴影贴图(ESM)和指数方差阴影贴图(EVSM)作为引子,然后将相关扩展放在文末。 现 ...

【Unity Shader学习笔记】Unity基础纹理-渐变纹理

博主头像 纹理可以用来存储任何表面属性。 可以通过使用渐变纹理来实现插画风格的渲染效果。 这项技术是由Valve公司提出的。Valve使用它来渲染游戏中具有插画风格的角色。 我们使用半兰伯特模型计算漫反射。 因为我们使用的实际上是一个一维纹理: 所以在片元着色器中,我们使用fixed2(halfLambert ...

opencv学习之基础

博主头像 前段时间一直在钻研深度学习中的卷积神经网络,其中的预处理环节可以说非常关键,主要就是对图片和视频进行处理。而图像处理就涉及到图形学和底层技术细节,这是一个比较精深和专业的领域,假设我们要从头开始做起,那简直太麻烦和低效了。为解决这个问题,openCV就此应运而生,它屏蔽了很多底层技术细节,抽象出方便 ...

超越OpenCV速度的MorphologyEx函数实现(特别是对于二值图,速度是CV的4倍左右)。

博主头像 最近研究了一下opencv的 MorphologyEx这个函数的替代功能, 他主要的特点是支持任意形状的腐蚀膨胀,对于灰度图,速度基本和CV的一致,但是 CV没有针对二值图做特殊处理,因此,这个函数对二值图的速度和灰度是一样的,但是这个函数,如果使用的话,估计大部分还是针对二值图像,因此,我对二值图... ...

123···5>