自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 在Unity Shader中实现高光反射光照模型(逐像素)

Shader "Unity Shaders Book/Chapter 6/SpecularPixelLevel"{ //在Properties中增加三个属性, Properties { //声明一个Color类型的属性,并把它初始值设为白色 _Diffuse ("Diffuse", Color) = (1, 1, 1, 1) //用于控制材质的高光反射颜色 _Specula...

2020-03-11 01:57:59 491

原创 手动计算反射方向

如有错误,请不吝指教

2020-03-08 00:52:24 745

原创 在Unity Shader实现半兰伯特光照模型

Shader "Unity Shaders Book/Chapter 6/HalfLambert"{ Properties { _Diffuse ("Diffuse", Color)= (1, 1, 1, 1)//声明一个Color类型的属性,并把它初始值设为白色 } SubShader{ Pass{ //LightMode标签是Pass标签的一种,它用于定义该Pass在...

2020-03-05 03:08:38 655

原创 在Unity Shader实现标准光照模型中的漫反射部分(逐像素)

Shader "Unity Shaders Book/Chapter 6/Diffuse Pixel-Level"{ Properties { _Diffuse ("Diffuse", Color)= (1, 1, 1, 1)//声明一个Color类型的属性,并把它初始值设为白色 } SubShader{ Pass{ //LightMode标签是Pass标签的一种,它用于...

2020-03-03 00:34:03 245

原创 在Unity Shader中实现标准光照模型中的漫反射光照部分(逐顶点)

Shader "Unity Shaders Book/Chapter 6/Diffuse Vertex-Level"{ Properties { _Diffuse ("Diffuse", Color)= (1, 1, 1, 1)//声明一个Color类型的属性,并把它初始值设为白色 } SubShader{ Pass{ //LightMode标签是Pass标签的一种,它用...

2020-03-01 23:58:40 276

原创 标准光照模型

2020-02-29 17:35:28 165

原创 Unity Shader(二)

2020-02-27 23:43:53 138

原创 Unity Shader(一)

2020-02-27 23:43:29 153

原创 Unity Shader(三)

2020-02-27 23:43:02 112

原创 Unity Shader(四)

2020-02-27 23:42:51 152

原创 关于图解HTTP的笔记(三)

2019-01-20 07:41:58 145

原创 require,module.exports与exports

A:require 用来加载代码module.exports初始值为一个空对象{}而exports是对某个对象的引用require('./btnScale'); // 加载btnScale脚本,require内为脚本位置module.exports = XXX;(假设为某个对象E)exports = module.exports;此时module.exports为对象E,而...

2019-01-16 01:40:02 680

原创 关于图解HTTP的笔记(二)

2019-01-14 00:43:32 178

原创 旋转数组

给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。例如:输入: [1,2,3,4,5,6,7] 和 k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋转 3 步: [5,6,7,1,2,3,4]Java解法:class Solution {...

2019-01-02 23:03:45 89

原创 关于图解HTTP的笔记(一)

2019-01-02 18:21:46 139

原创 TypeScript读书笔记(一)基础

类型守护参照内容来自《Learning TypeScript》可以在运行时使用typeof或者instanceof运算符对类型进行验证。错误实例: var x : any = { /*...*/}; if(typeof x === 'string'){ console.log(x.splice(3, 1)); //错误,'string'上不存在...

2018-07-15 20:18:56 286

原创 JavaScript读书笔记(五)类型转换

参照内容来自《JavaScript权威指南》类型转换

2018-06-08 00:36:33 159

原创 SVG路径

1

2018-06-07 17:24:54 172

原创 CSS (一)

(一)(二)(三)(四)

2018-06-04 12:06:11 132

原创 Javascript读书笔记(六)函数作用域,声明提前,作用域链,闭包

参照内容来自《JavaScript权威指南》函数作用域类似C语言的编程语言中有块级作用域,JavaScript中没有块级作用域,取而代之的是函数作用域。声明提前在Javascript函数中,所有声明的变量都会提前到函数体的顶部,这个特性称为声明提前。虽然函数内声明的变量被提前了,但是只有程序执行到赋值语句时,该变量才会被赋值。例如:var thestring = "watermelon";func...

2018-05-31 14:54:51 249

原创 图标绘制

绘制完成的图标:步骤1:<canvas id="myCanvas" height="400" width="400" style="position:absolute"></canvas>js部分:<script type="text/javascript">var c=document.getElementById(&qu

2018-05-27 21:32:26 265

原创 JavaScript读书笔记(四)原始值与对象

不可变的原始值和可变的对象引用

2018-05-27 16:47:38 167

原创 JavaScript读书笔记(三)布尔值,null,undefined,全局对象,包装对象

布尔值任意JavaScript的值都可以转换为布尔值。部分值会被转换为false,其他转换为true。会被转换为false的有:(1)undefined;(2)null;(3)0或者-0;(4)NaN;(5)"",即空字符串。所有其他值,包括所有对象(数组)都会转换成true。false与上面5个可以转换为false的值有时被称为“假值”,其余则称为“真值”。null和undefinednull:...

2018-05-26 19:48:26 396

原创 JavaScript读书笔记(二)文本

字符串(string)是一组由16位值组成的不可变的有序序列,每个字符通常来自于Unicode字符集。JavaScript通过字符串类型来表示文本。

2018-05-25 23:10:03 144

原创 JavaScript读书笔记(一) 数字

数字:JavaScript中不区分整数值和浮点数值,所有的数字均用浮点数值表示。

2018-05-25 23:09:12 227

空空如也

空空如也

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

TA关注的人

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