自定义博客皮肤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)
  • 资源 (17)
  • 论坛 (2)
  • 收藏
  • 关注

原创 记一个glslang的bug

错误日志这个错误是在Vulkan项目出现的,由Vulkan的Validation Layer报出:Validation Error: [ UNASSIGNED-CoreValidation-Shader-InconsistentSpirv ] Object 0: handle = 0x1c89eff0fd8, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x6bbb14 | SPIR-V module not valid: Interfaces pass

2020-10-23 20:07:16 89

原创 均匀采样问题总结

摘要均匀采样问题是图形学中常遇到的一类问题,这类问题的描述如下:如何用[0,1]之间的均匀采样获得在xxx上的均匀采样?其中,xxx可以是圆盘、球面、球体等。我们可以利用的只有[0,1]之间的均匀采样,这个可以通过程序的伪随机实现。总的来说,这类问题有着类似的思路和解决方案,都可以利用概率论知识一步步推导出来。本文将介绍相关方法,并给出几个常用的示例。理论概率论知识回顾注:如果基础比较扎实,可以直接跳到求解思路累积分布函数 随机变量XXX的累积分布函数(cumulative distribu

2020-10-16 20:23:58 451 2

原创 两种不同的PBR工作流介绍

本文介绍两种常用的PBR材质工作流:金属/粗糙度工作流(Metal/Roughness)和镜面反射/光泽度工作流(Specular/Glossiness)。这两种工作流都可以用来制作一个支持PBR的材质,并用PBR渲染出逼真的效果,它们没有优劣之分,只是对同一种现象的不同实现。理解了这两种工作流,才可以更好的理解PBR着色器的一些参数及其使用背后的原理。本文参考了Substance出版的The PBR Guide,原文连接在[1],如果想看中文版可以参考[2]。PBR需要什么无论是金属/粗糙度工作流还

2020-10-08 15:44:33 631

原创 着色模型简介和实现(下)

接上文,本文主要介绍UE4、Filament以及Disney对前面介绍的几种shading model的实现。实现着色模型(Shading model)指的是材质如何对入射光线做出反应,可以理解为从入射光线到出射光线的映射函数。前面介绍的BRDF理论也是shading model的一部分。除了BRDF,还有BSDF、BTDF模型,统称为BxDF。BxDF的公式的选取决定了shading model的效果。这一节我们将讨论主流的渲染引擎、方法都采用了哪些shading model,以及他们的具体实现是什么

2020-10-08 15:38:49 518

原创 着色模型简介和实现(上)

摘要着色模型(shading model)描述的是材质表面对光线的作用,它的输入是光线、入射角、反射角、材质的属性(例如粗糙度、金属度等),输出是材质的颜色。前面提到的BRDF模型就是shading model的一种,但是BRDF模型过于简单,很多复杂的物理现象无法描述。本文将接着BRDF继续介绍一些更复杂的shading model,以及UE4和Disney的实现。本文主要介绍理论部分,下篇将介绍UE4、Filament以及Disney对shading model的详细实现。理论主要介绍对各向异性

2020-10-08 15:36:25 100

原创 BRDF理论及shader实现(下)

接上篇:BRDF理论及shader实现(上)Specular BRDF对于specular分量来说,fmf_mfm​是一个遵循菲涅尔反射定律的镜面BRDF项,此时的fmf_mfm​满足([3]和[21]有详细的推导):fm(l,v,m)=F(v,m)δωm(h,m)4(l⋅h)2f_m({\bf{l}},{\bf{v}},{\bf{m}}) = F({\bf{v}},{\bf{m}})\frac{\delta_{\omega_m}({\bf{h}}, {\bf{m}})}{4({\bf{l}}\c

2020-10-06 15:14:40 754

OpenGL学习资料(OpenGL编程指南、OpenGL超级宝典、opengl函数手册、Nate Robin教程)

内含OpenGL编程指南第七版(PDF+附录+源码)、OpenGL超级宝典第二版(pdf)、opengl函数手册(chm)、Nate Robin教程(示例程序及exe)

2015-04-06

Computer.Architecture.A.Quantitative.Approach英文版及习题答案

Computer.Architecture.A.Quantitative.Approach,学习体系结构很好地教材,内涵第五版英文电子版及习题答案。

2016-11-17

计算机网络_严伟潘爱民译

本书是国内外使用最广泛、最权威的计算机网络经典教材。全书按照网络协议模型自下而上(物理层、数据链路层、介质访问控制层、网络层、传输层和应用层)有系统地介绍了计算机网络的基本原理,并结合Internet给出了大量的协议实例。

2015-03-24

Chrome添加插件白名单所需的文件

将Chrome插件添加进白名单所需要的文件。具体操作方法参考:http://blog.csdn.net/u010281174/article/details/52145291

2016-08-07

数字通信 基础与应用(第二版)

数字通信 基础与应用(第二版),作者Bernard Sklar

2014-12-29

Computer_Organization_and_Design,The_HardwareSoftware_Interface_5th

Computer Organization and Design,The Hardware/Software Interface, 5th edition

2016-11-17

Applied Cryptography: Protocols, Algorithms and Source Code in C(2nd edition)

《应用密码学:协议、算法与C源程序》的英文版第二版,pdf。很清晰

2016-12-27

模式分类Pattern Classification第二版(Duda)英文版教材及参考答案(含matlab代码)

包含Duda的pattern classification第二版英文版pdf,及课后习题的参考答案和上机练习的代码

2016-09-26

Real-Time Rendering 3rd edition

Real-Time Rendering第三版的pdf版本电子书,图形学经典教程。带目录。关于本书的更多资源可以前往http://www.realtimerendering.com/浏览

2017-09-14

n2cpu_Embedded_Peripherals.pdf

Quartus II handbook Version8.1 Volume5:embedded peripherals

2014-12-21

NIOSII那些事儿--pdf

学习FPGA之Nios系统的资料,很详细。适配 FPGA黑金开发板,Quartus9.0+Nios II IDE9.0。

2014-12-20

Database Management Systems(3rd edition)

Database Management Systems电子版

2016-11-16

《游戏编程中的人工智能技术》源代码

《游戏编程中的人工智能技术》一书的源代码

2014-09-01

游戏编程中的人工智能技术

源码可以参见http://download.csdn.net/detail/u010281174/7851439

2014-09-01

Kinect应用开发实战用最自然的方式与机器对话-代码

Kinect应用开发实战用最自然的方式与机器对话 对应书的 源代码

2014-10-22

Apress-Beginning.Kinect.Programming.with.the.Microsoft.Kinect.SDK.Mar.2012.pdf

学习Kinect SDK的教材,中文翻译可以参考 寒江独钓 的博客——http://www.cnblogs.com/yangecnu/p/Learning-KinectSDK.html

2014-11-26

Kinect应用开发实战用最自然的方式与机器对话

Kinect应用开发实战用最自然的方式与机器对话,pdf版,代码可以见http://download.csdn.net/detail/u010281174/8070239

2014-10-22

VS2012性能分析器不能运行?

发表于 2015-05-07 最后回复 2017-11-28

freeglut.ext中的函数不能调用的问题

发表于 2015-07-23 最后回复 2015-07-23

空空如也

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

TA关注的人 TA的粉丝

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