自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (19)
  • 收藏
  • 关注

原创 Vulkan_渲染可视化调试(VK_EXT_debug_marker与RenderDoc离线图形调试)

vulkan可视化进程调试在使用vulkan实现各项渲染工作的时候,我们经常会因为各种不经意的坑导致渲染失败,所以调试工作就尤为重要,所以今天我们就来说一下如何可视化vulkan的各项进程来调试程序。一、简介首先我们来说一下vulkan验证层:LunarG SDK附带的Vulkan验证层是在运行时调试应用程序所必需的,它们对于使应用程序根据规范进行验证并确保跨不同实现的可移植性至关重要。但是它们无法捕获的是逻辑错误,因此即使启用了所有验证层并消除了所有错误,您仍然可能看不到期望的位置,并且需要逐步调

2020-05-24 14:29:48 3107

原创 Vulkan-光线追踪(计算着色器实现)

光线追踪本次使用计算着色器实现具有阴影和反射的简单GPU光线跟踪器。至于vulkan最新发布的光追扩展VK_KHR_ray_tracing或之前的VK-NV-ray-u跟踪扩展,本次未涉及到,以后可具体研究实现,另本次具体计算着色器光追代码参照国外图形大神Inigo Quilez文章实现。另外,本部分主要介绍计算着色器与常规创建新增的部分及光追计算着色器的具体实现逻辑,像基础的UniformBuffer、Pipeline、CommandBuffer等不再赘述,有想了解的可参照以前博文。下图展示一个单光

2020-05-17 12:54:34 3118 3

转载 GLSL 中文手册

GLSL 中文手册https://github.com/wshxbqq/GLSL-Card

2020-05-16 12:10:54 751

原创 Vulkan-图像处理(卷积运用)

本部分主要介绍:将计算着色器与单独的计算队列一起使用,以将不同的卷积内核(和效果)实时应用于输入图像。一、卷积卷积在信号处理领域有极其广泛的应用, 也有严格的物理和数学定义. 本文只讨论卷积在数字图像处理中的应用.在数字图像处理中, 有一种基本的处理方法:线性滤波. 待处理的平面数字图像可被看做一个大矩阵, 图像的每个像素对应着矩阵的每个元素, 假设我们平面的分辨率是 1024*768, 那么对应的大矩阵的行数= 1024, 列数=768.用于滤波的是一个滤波器小矩阵(也叫卷积核), 滤波器小矩阵一

2020-05-10 14:01:39 1291 1

原创 vulkan_延迟渲染

vulkan_延迟渲染一、简述我们现在一直使用的光照方式叫做正向渲染(Forward Rendering)或者正向着色法(Forward Shading),它是我们渲染物体的一种非常直接的方式,在场景中我们根据所有光源照亮一个物体,之后再渲染下一个物体,以此类推。它非常容易理解,也很容易实现,但是同时它对程序性能的影响也很大,因为对于每一个需要渲染的物体,程序都要对每一个光源每一个需要渲染的片...

2020-05-02 22:27:44 1876

原创 GLSL-TBN矩阵

TBN矩阵一、思考我们研究一个矩阵的时候通常需要了解一个矩阵是从哪一个空间或者说矩阵而来的。如果搜索一下TBN矩阵运算公式可以发现其决定于物体坐标系下的顶点和纹理坐标系下的纹理坐标。想到这里我们需要明确TBN运算的输入和输出是什么。先说输入:输入是一张纹理的rgb,分别代表纹理坐标系下的xyz轴上的分量,而TBN是一一对应于xyz的。再说输出:输出是物体坐标系下的法线向量。然后我们很...

2020-05-01 11:26:04 6777 2

体积光照明算法 Physically-Based Volumetric Light Scattering

2016 NVIDIA :Fast, Flexible, Physically-Based Volumetric Light Scattering

2022-03-13

TemporalAA_small(时域抗锯齿技术TAA)

TemporalAA_small(时域抗锯齿技术TAA)

2022-01-08

VXGI外网相关学习资料

VXGI资料下载路径

2021-12-22

Real-Time GI Using OpenGL & VXGI.pdf

Real-Time Global Illumination Using OpenGL And Voxel Cone Tracing(VXGI)

2021-12-06

DDD 微服务落地实战视频教程

总共21小结,从理论到实践

2021-09-11

NURBS曲线与曲面C++源代码

计算几何07_NURBS曲线与曲面博客源代码_https://blog.csdn.net/qq_35312463/article/details/112954907#comments_17416518

2021-07-09

DirectX9龙书(中文、英文、源码).zip

上古DX9龙书(内含中文翻译版书、原版英文书、源码实现)

2021-04-30

三次样条插值函数求解过程

三次样条插值函数求解过程

2021-01-07

关键帧动画模型.rar

博客Vulkan_顶点着色器妙用5(关键帧动画)使用模型,三个老鹰obj模型,其中所有关键帧中顶点的数量一致,并能够形成一 一对应的关系。

2020-08-05

gltf2.0_models.rar

gltf2.0标准模型集合,学习vulkan物理渲染自用的一些模型,有需要的可以下载使用,内含50多种gltf文件

2020-05-24

SketchUp SDK-2017.zip

2017年的sketchup 开发包,包含头文件,lib和dll。非常有用,现在已经无法从官网下载了,需要申请。

2019-07-24

Meshsimplify_C#.rar

根据网上大神C++的塌边法改的C#版本,不依赖于Unity,只要自己的数据结构中有顶点与面信息,其中uv信息用户可自行选择处理不处理对减面算法不影响,改化成程序所需的数据结构即可。(MeshDecimator类下SimplifierMesh方法为转换数据入口);

2019-07-19

MeshSimplify.rar

代码为C++语言编写,原理是使用塌边法进行三角面片简化,使得复杂模型可以Mesh得到简化,亲测VS17运行成功

2019-06-28

CMake3.11.zip

CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性(适用Vulkan开发环境_配合VS15 x64使用)

2019-06-28

C#、VB、IL反编译工具_ILSpy_Master(最新).rar

ILSpy是.NET开发中必备的反编译工具,ILSpy的界面与Reflector相似,左边以树型控件显示程序集和它的类型,右边是对应的源代码。基础的反编译功能,与Reflector相比,丝毫不差,甚至有时候用Reflector无法反编译(因为加密)的程序集,用ILSpy可以反编译。

2019-06-12

NSIS 中系统特殊路径变量基础知识.pdf

NSIS 中系统特殊路径变量基础知识 列举了脚本中(32/64位)众多常用及非常用的命令变量,帮助你轻松了解NSIS中的变量

2019-06-12

RevitLookup-2019源码

For Revit2019_LookUp源码,添加19revit*.dll引用后可直接编译,使用其生成dll,也可跟踪其代码,查看lookup原理

2019-06-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除