- 博客(5)
- 收藏
- 关注
原创 c++右值引用、移动语义、完美转发、万能转发详解
由浅入深地介绍右值引用、移动语义、引用折叠特性,解释何为完美转发,最后分析万能转发的具体实现过程。
2024-01-19 15:55:46
1506
2
原创 动态链接与静态链接
静态链接在编译时需要静态库文件(.lib),此时的静态库文件包含了接口&函数的具体内容,编译后与主函数构成可执行程序exe;链接完成后执行过程不在依赖lib文件,弊端是会导致可执行程序臃肿。
2023-11-02 16:27:08
86
原创 如何在unity的前向渲染路径ForwardBase中同时使用逐顶点和逐像素光源
问题来自于《UnityShader入门精要》中,第195页。书中给出了如何在forwardbase和forwardadd中计算逐像素光照,并没有给出如何同时进行逐顶点的光照,因此当我们把点光源设置为notimportant时,书中的shader将无法正确渲染此光源。为了解决这个问题我们可以使用9.1.1节中提到的Shade4PointLights函数和一些内置的变量。...
2022-07-22 16:27:20
899
原创 Computer Shader
ComputerShader是一种特殊的shader,得利于GPU强大的并行计算力,computershader可以轻松完成一些重复且量大的计算任务。
2022-07-22 16:13:32
1581
翻译 unity曲面细分着色器详解
前言:本文翻译自catlikecoding上一篇十分详细的英文blog并修改了几处小错误,逐行解释了如何在自己的shader中添加曲面细分支持,并给出了多种计算细分因子的方案以及它们的优缺点。
2022-07-05 16:23:30
2058
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人