1. Unity Shader的内置变量(数学篇) 使用Unity写shader的一个好处在于,它提供了很多内置参数,这使得我们不在需要自己手动算一些值。本文给出Unity内置的用于空间变换和摄像机以及屏幕参数的内置变量。这些内置变量可以在UnityShaderVariables.cginc文件中找 ...
分类:
其他好文 时间:
2019-05-06 14:25:02
阅读次数:
175
1 综述 好吧,既然是从最基础开始说起,那我们就有必要了解什么是Shader,即着色器。与之关系非常紧密的就是渲染流水线。可以说如果不了解渲染流水线的工作流程,就无法说自己真正的了解Shader。 1.1 什么是流水线 要想学会怎么使用Shader,我们首先要了解Shader是怎么工作的。实际上,S ...
分类:
其他好文 时间:
2019-05-04 17:27:35
阅读次数:
143
前言 经过前面两个章节的铺垫,我们对渲染以及Unity Shaderlab相关的知识已经有了大概的认识,接下来将要学习的就是Shader最重要的部分, SL(Shader Language) ,着色器语言。目前主流的着色器语言有HLSL,GLSL,Cg。三者在语法上也有诸多共通之处,选择一种学习即可 ...
分类:
其他好文 时间:
2019-05-03 22:29:45
阅读次数:
130
DAY 4 PART 1 进制转化 10 = 23+21= 1010(2) = 32+30= 101(3) 进制转化常见问题: 1.十进制数 x > k进制 2.k 进制数 x > 十进制 1.十进制数 x > k进制 短除法: x不断除以k ,直到得到商为零,过程中所得余数从下到上写,表示结果 2 ...
分类:
其他好文 时间:
2019-05-02 10:00:23
阅读次数:
130
完成章节后练习。 练习 1. Adjust the vertex shader so that the triangle is upside down. 2. Specify a horizontal offset via a uniform and move the triangle to the ...
分类:
其他好文 时间:
2019-05-02 09:48:57
阅读次数:
125
激活常见问题 我可以安装我的Unity副本多少台机器? 每个付费的商业统一的许可证允许的单人使用unity的 他们有专用的机器。无论是Mac和PC,还是家庭和工作机器。通过Unity或我们的任何一个经销商出售的教育许可证只对单个激活有好处。试用许可证(仅适用于Unity 4.x)也是如此,除非另有说... ...
分类:
编程语言 时间:
2019-05-01 01:37:36
阅读次数:
2280
透明数据加密 (TDE)常见问题解答问题任何人只要有权访问加密数据就能对其进行解密吗?TDE 会带来哪些开销?哪些加密算法可与 TDE 一同使用?可以使用第三方加密算法代替 TDE 提供的算法吗?可以对外键约束中使用的列采用 TDE 列加密吗?可以对联接中使用的列进行加密吗?可以对已建索引的列进行加 ...
分类:
其他好文 时间:
2019-04-30 20:15:09
阅读次数:
126
如果有一个语法正确的shader源文件,其包括若干关于uniform变量的定义。请写一个程序从某个shader源文件里提取其全部定义的uniform变量。要求记录其名称、数据类型和初始值(如果有定义)。而且能够设计一个函数能够改动某个uniform变量的值。 例如以下表所看到的。程序须要提取出一共6 ...
分类:
其他好文 时间:
2019-04-30 19:44:55
阅读次数:
152
1. div里包含img底部必定多出空白的解决办法 解决方案: 1、设置div{ font-size: 0} 2、设置img{ display: block} 3、设置img{ vertical-align:top;} 推荐第二种方法,让img对象成为块级元素。 2.绘制圆形图片 height: 2 ...
分类:
其他好文 时间:
2019-04-28 19:09:34
阅读次数:
169
参考链接: https://docs.unity3d.com/Manual/DrawCallBatching.html 1. 要求mesh不能超过900个顶点属性,同时不能超过300个顶点 如果shader用到了Vertex Position, Normal and single UV,那么不能超过 ...
分类:
编程语言 时间:
2019-04-27 19:49:51
阅读次数:
376