码迷,mamicode.com
首页 >  
搜索关键字:surface shader    ( 1969个结果
OpenGL 之 Compute Shader(通用计算并行加速)
平常我们使用的Shader有顶点着色器、几何着色器、片段着色器,这几个都是为光栅化图形渲染服务的,OpenGL 4.3之后新出了一个Compute Shader,用于通用计算并行加速,现在对其进行介绍。 介绍Compute Shader之前需要先介绍一下ImageTexture: 普通的Textur ...
分类:其他好文   时间:2019-12-07 01:12:37    阅读次数:136
Physically Based Shader Development for Unity 2017 Develop Custom Lighting Systems
Part I: Introduction to Shaders In Unity Chapter 1: How Shader Development Works Chapter 2: Your First Unity Shader Chapter 3: The Graphics Pipeline C ...
分类:编程语言   时间:2019-12-05 13:35:41    阅读次数:127
马上动手进行复盘——四步法
常言道:吃一堑长一智。但要达到长一智的效果,往往还需要通过一些方法来助力,比如说“复盘”就是一种很好的办法。关于这方面我还没有系统阅读相关书籍与方法论,但我想通过自己的经历和经验,先直接尝试动手复盘,以实践来摸索这门学问。 ...
分类:其他好文   时间:2019-12-04 01:48:42    阅读次数:119
(四)Shader中基本光照模型
1.前言 所谓的光照效果,反映到屏幕上就是一个个像素问题,所以光照的计算公式就是计算的一个一个颜色值。这些公式基本属于经验公式范畴,只是让人看起来像真正的光效。 光分为环境光、自发光、漫反射以及高光反射,由于反映到像素上就是颜色的叠加。即最终在片元着色器中返回的颜色值=环境光颜色+自发光颜色+漫反射 ...
分类:其他好文   时间:2019-12-01 14:01:32    阅读次数:143
Skyshop.Detail Maps
Secondary Maps(Detail Maps) & Detail Mask 增加模型细节,而不需要使用单张的超大贴图。 应用:增加皮肤细节,比如毛孔;砖墙添加细小的裂缝和青苔;大型金属容器上增加一些小的划痕和擦痕。 toolbag.shader: //inherits "normalMap. ...
分类:其他好文   时间:2019-11-25 00:21:23    阅读次数:117
pixijs shader贴图扫光效果
pixijs shader贴图扫光效果 直接贴代码 const app = new PIXI.Application({ transparent: true }); document.body.appendChild(app.view); // Create background image con ...
分类:Web程序   时间:2019-11-19 17:14:00    阅读次数:148
pixijs shader 制作百叶窗效果
pixijs shader 制作百叶窗效果 直接贴代码了 const app = new PIXI.Application({ transparent: true }); document.body.appendChild(app.view); // Create background image ...
分类:Web程序   时间:2019-11-19 17:09:29    阅读次数:99
OpenGL Four (Shader__Package)
相信你现在已经写了不少OpenGL的Demo了。一次次的compile和attach着色器是不是很烦。 要想让我们生活愉悦,就不得不封装一个类。( 方便学习,方便移植,方便你我他 ) 添加必要的include 从文件读取 我们使用C++文件流读取着色器内容,储存到几个string对象中 封装好了如何 ...
分类:其他好文   时间:2019-11-17 23:46:25    阅读次数:91
ue4 新渲染管线整理
来自uod2019 refactoring the mesh drawing pipeline for unreal engine 4.22 FMeshDrawCommand 存储了rhi在一个mesh pass渲染调用需要知道的所有信息 包含管线状态、shader及资源绑定、渲染命令参数等。 /* ...
分类:其他好文   时间:2019-11-04 22:05:27    阅读次数:284
Linux一些常用的命令
查看安装的opencv安装库: 查看Linux下opencv安装版本: 查看Linux下opencv安装路径: 1 wmz@ubuntu:~$ sudo find / -iname "*opencv*" 2 [sudo] password for wmz: 3 /usr/lib/x86_64-lin ...
分类:系统相关   时间:2019-10-29 09:35:44    阅读次数:84
1969条   上一页 1 ... 12 13 14 15 16 ... 197 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!