- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 高光反射光照模型
高光反射可用于那些沿着完全镜面反射方向被反射的光线,可以让物体看起来是有光泽的。在现实世界中,粗糙的物体一般会是漫反射,而光滑的物体呈现得较多的就是镜面反射,最明显的现象就是光线照射的反射方向有一个亮斑。Phong模型在标准光照模型中,光源射出的光线,通过完全镜面反射,会有反射光进入摄像机,这就是视角方向,而视角方向与反射方向之间的夹角就决定了能够看到高光的多少。夹角越大,高光越小,夹角越小...
2020-04-05 20:25:37
736
原创 漫反射光照模型
漫反射光照是用于对那些被物体表面随机散射到各个方向的辐射的进行建模的,在漫反射中,视角的位置i是不重要的,因为反射是完全随机的,因此可以认为在任何反射方向上的分布都是一样的。但是入射光线的角度是很重要的。兰伯特模型兰伯特定律:反射光线的强度与表面法线和光源方向之间夹角的余弦值成正比。DiffuseCol = LightCol * MatDiffuseCol * max(0,dot(n ,l)...
2020-04-05 18:45:42
408
原创 光照简介
我们人眼看到物体的是某种颜色,例如红色,是因为物体吸收了大多数的波长,反射了比较多的红色波长;而黑色的物体,是物体吸收了绝大部分的波长。光线从光源发射,在于物体相交时,一部分光线被物体吸收,一部分光线被散射到其他方向,被散射的光线与人眼相交,光线的颜色被人眼识别为物体的颜色。而对于unity来说,这些物体表面散射的光,被摄像机吸收,产生了一张图像。光的度量在光学中,我们使用辐照度来量化光。...
2020-04-05 17:38:13
337
原创 Android自定义弹框以及弹框资源加载
在最近的工作中,有个功能要求在apk启动的时候,弹出一个自定义弹框,因此在这里贴出实现与问题,以求共同讨论。自定义弹框先上代码和截图:
2020-03-13 11:11:09
502
原创 Xcode Embedded Binaries动态添加库
在导出xcode工程之后,我们有可能需要在Embedded Binaries下增加相关库的引用,为了能够集成在构建路中,可以通过一下方式,用unity提供的xcode api来实现脚本添加依赖库。#if UNITY_EDITOR_OSX using UnityEditor.iOS.Xcode; using UnityEditor.iOS.Xcode.Extensions; #end...
2019-12-09 22:10:39
2114
原创 apk反编译与apk重建
前言本文记录知识点:apktool工具的使用,包括apk的反编译和apk的重建;apk的重签名和签名密钥库的自定义生成。apktool的下载和使用在任意目录下新建文件夹,并取名apktool(随意),在官网上下载对应的apktool.bat和apktool.jar文件。(官网链接:https://ibotpeaches.github.io/Apktool/install/)把下载的ja...
2019-07-22 11:15:24
767
原创 反射向量解法
由上图可知L,R,B,N,S为向量,其中L,R,N为单位向量,根据平行四边形四边相等,则对角线垂直平分。得到B向量是S向量的一半。而各向量的长度表示为对应的小谢字母l,r,b,n,s;a为入射角。解法1: 由向量加法得到: 公式1:S = L+ R 由三角函数得到: 公式2:b ...
2019-04-09 11:45:18
971
原创 向量运算
零向量任意一维都是0的向量,例如[0,0,0],3D零向量。零向量是唯一大小为零的向量,也是唯一一个没有方向的向量。但不是点,只是没有位移。负向量要得到任意向量的负向量,只需要简单的将向量的每个分量都变负。例如-[x,y,z]=[-x,-y,-z]。向量变负,将得到一个和原向量大小相等,方向相反的向量。注意,向量在图中的位置是无关紧要的,只有大小和方向才是最重要的向量大小(长度或模...
2019-03-30 22:16:58
5393
原创 向量
向量的定义数学定义:一个数字列表,即数组。几何定义:是有大小和方向的有向线段。(1)向量的大小就是向量的长度(模)。向量有非负的长度。(2)向量的方向描述了空间中向量的指向。向量的形式该图形描述了向量的标准形式,因为向量定义的两个要素----大小和方向都被包含在其中。箭头是向量的末端,箭尾是向量对的开始。点和向量描述向量:向量没有位置,只有大小和方向。因为向量能描述事物...
2019-03-30 15:36:08
450
原创 c#反射 通过类名获取实例和属性,方法
**c#反射 通过类名获取实例和属性,方法**元数据程序是用来处理数据的,文本和特性都是数据,而我们程序本身(类的定义和BLC中的类)这些也是数据;有关程序及其类型的数据被称为元数据(metadata),它们保存在程序的程序集中。反射一个运行的程序查看本身的元数据或者其他程序集的元数据的行为叫做反射。程序集.net 应用程序的部署单元。.net应用程序包含一个或多个程序集。通常拓展...
2019-03-26 20:44:07
11313
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人