Unity 6 预览版是 Unity 6 开发周期的最后一个版本,在去年 11 月 Unite 大会上,我们宣布了要更新命名规范,这些变化的具体内容可以通过这篇文章了解。 Unity 6 预览版的结构与 Tech Stream 版本类似,目的是让开发者提前使用更前沿的新功能,适用于处于探索或原型 ...
之前我的两篇博客:PBR原理和探究PBR的两种流程以及Unity中的PBS已经简述了PBR的基本概念,现在让我们来看看如何用Unity实现直接光照部分的PBR。 反射率方程 这是PBR的核心,翻译成自然语言,大概是: 先解释下这个公式遗留的部分。半球积分∫,表示的是多光源 ...
这次GGJ上尝试了 下硬件粒子。 最早在maya里面做特效的时候用到过,前几年被加入了次时代标准。 不过当时一直在做国产垃圾商业游戏,没时间研究。 这次正好我们想的一个很禅意的游戏里要做拖尾和扰动效果, 然后我就想到了用 硬件粒子做,正好也没尝试过 ...
前段时间研究了一会compute shader,于是想到了可以利用compute shader做点有趣的效果,恰巧在一个网站上看到了和这个类似的图片效果,于是便着手做了这个案例,这个案例中用到了compute shader和geometry shader 的知识点(我对于compute shader也只是初步了解而已),所以 ...
#ifdef USING_DIRECTIONAL_LIGHT fixed atten = 1.0; #else float3 lightCoord = mul(_LightMatrix0, float4(i.worldPos, 1)).xyz; fixed atten = tex2D(_LightTexture0, dot ...
我们知道,DirectX 11相对于DirectX 10最重要的两个更新就是并行kernel和Compute Shader,immediate Context和Deferred Context为数据的并行管理以及并行过程中的数据交换提供了前提条件,解决了并行度的问题之后,Compute Shader的出现就顺理成章了。 更加强调并行度的DirectX 11 ...
GPU是图形处理器,以往的GPU通用计算需要程序员先将资料伪装成GPU可识别的图像,再将GPU输出的图像转换为想要的结果,而通过DX11中的Compute Shader通用计算,任意类型的数据(即使是非图形数据)都可以直接进行计算,而且不受图形渲染流程的束缚,可以随时 ...
一些您可能无法访问的结果已被隐去。
显示无法访问的结果