首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Unity通用渲染管线(URP)系列(九)——点光源和聚光灯(Lights with Limited Influence)

· 2 聚光灯 · 2.1 方向 · 2.2 角度 · 2.3 配置内角角度 · 3 烘焙光和阴影 · 3.1 全烘焙 · 3.2...则分别为它们内角和外角弧度。 ? (角度衰减,内角为0°, 20°, 45°, 70°,外角为90°) 该函数也可以写成 ?...2.3 配置内角角度 聚光灯始终具有可配置外角,但是在引入Universal RP之前,不存在单独内角。结果,默认灯光检查器不会暴露内角参数。...(不同内角度) 3 烘焙光和阴影 在本教程中,我们不会涵盖点光源和聚光灯实时阴影,但是现在我们先支持烘焙这些光源类型。 3.1 全烘焙 完全烘焙点和聚光灯只需将其Mode设置为Baked即可。...(正确衰减烘焙) 不幸是,Unity 2019.2光照贴图器不支持聚光灯自定义衰减角度。可以设置spot角度,但它会被忽略。 光照贴图程序可以在更高版本Unity中使用Spot角度吗?

3.9K20
您找到你想要的搜索结果了吗?
是的
没有找到

懂点前端——对CSS中Padding、Border、Margin理解

CSS是网页样式文件,它让网页布局和样式变得美观和丰富多彩,而使用CSS进行布局与设计要用到一个叫做Box Model模型,这是W3C提出,W3C说Box Model本质上就像一个盒子来包裹每一个...一个“盒子”由margin, border, padding和content(内容部分)组成,就像下面这个示意图: [0.png] 由到外各个部分含义如下: content - 内容部分。...文本或者图片 padding - 边框到内容中间部分。透明、不可见 border - 边框。围绕着padding和content,如果设置了宽度则可见 margin - 边框以外区域。...打开Chrome浏览器开发者工具功能,看到初始页面状态如下: [1.png] 右下方那个方形盒子就是body部分Box Model,可以看到上面用不同颜色对content、padding、border...内容部分宽x高是540x240(小数部分就省略不写了,明白就好),以蓝色阴影表示,橙色阴影是margin,从这里可以看出来margin并没有计入body宽高。

71130

CSS3实现“图片阴影”效果

利用多投影重叠原理,实现曲线阴影与翘边阴影效果,花一个小时看完课程,理解似懂非懂。直接发一下老师写成品吧。用到来取。css都补上了注释。...第1章曲线阴影实现1-1效果演示1-2结构编写1-3原理分析1-4 box-shadow讲解1-5 主阴影(阴影阴影 )1-6 after与before讲解1-7曲线阴影第2章翘边阴影实现2-1...*/position:absolute; /* 定位类型 */z-index:-1;/* 盒子层 */-webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);/* 外投影和投影.../bottom:0;/* 盒子距离底部距离 */left:10px;/* 盒子距离左侧距离 */right:10px;/* 盒子距离右侧距离 *//* 这里也可以直接写和盒子大小width和height...*/right:20px; /* 盒子距离左侧距离 */bottom:8px; /* 盒子距离底部距离 */-webkit-transform: skew(12deg) rotate(4deg)

1.9K10

CSS盒子模型

盒子本身没有写 width或者height属性时,不会撑开盒子 外边距:用于控制盒子盒子之间距离 margin-left / right / top / bottom 分别定义四边外边距 和padding...要想要做出圆形盒子,先设置一个正方形盒子,在让半径等于边长一半 width: 200px; height: 200px; border-radius: 50%; 圆角矩形:把半径设为盒子高度一半...注意:border-radius可以设置多个值,4个数值是从左上角开始,顺时针4个角弧度 盒子阴影:用box-shadow来给盒子添加阴影 值 描述 h-shadow 必写,水平阴影距离 v-shadow...必写,垂直阴影距离 blur 模糊距离(虚实) spread 阴影尺寸 color 阴影颜色,一般用半透明 inset 阴影还是外阴影 注意:盒子阴影不占用空间,不影响其他盒子排列 文字阴影...:用text-shadow来添加阴影 值 描述 h-shadow 必写,水平阴影距离 v-shadow 必写,垂直阴影距离 blur 模糊距离(虚实) color 阴影颜色,一般用半透明盒子阴影写法一样

72130

filter:drop-shadow与box-shadow区别

使用标准CSS3实现某元素投影效果,有两个套路,第一个就是使用常见box-shadow, 第二个就是使用CSS3filter阴影滤镜drop-shadow,那这两个阴影实现有什么具体差异呢?...三、drop-shadow没有阴影效果 box-shadow支持inset阴影,如: box-shadow: inset 5px 5px 10px black; 但是,drop-shadow却没有。...说到现在,体现尽是drop-shadow不好,兼容性不够,阴影不支持,多阴影也不支持;感觉就像是小蚯蚓,失恋了,工作也没了,存在意义好像就成了白富美的谈资。 真的是这样吗?显然非也!...box-shadow顾名思意“盒阴影”,只是盒子阴影;你想啊,这盒子中间明明是透明,结果,阴影时候,居然光线没有穿透;但是drop-shadow就符合真实世界投影,非透明颜色,我就有投影;透明部分...,光线穿过,没投影,而什么盒子盒子,跟我没有任何关系。

1.4K10

HTML详解连载(7)

-内边距 作用 设置内容与盒子边缘之间距离 属性名 padding/padding-方位名词 盒子模型-尺寸计算 默认情况 盒子尺寸=内容尺寸+border尺寸+内边距尺寸 结论 给盒子加border.../padding会撑大盒子 解决方法 手动做减法,减掉border/padding尺寸 减模式:box-sizing:border-box 盒子模型-外边距 作用 拉开两个盒子之间距离 属性名...margin 清除默认样式 示例 默认内外边距 盒子模型-元素溢出 作用 控制溢出元素内容像是方式 属性名 overflow 属性值 关键字 含义 hidden 退出隐藏 scroll 溢出滚动...给正方形盒子设置圆角属性值为宽高一半/50% 常见应用-胶囊形状 给长方形盒子圆角属性值为盒子高度一半 盒子模型-阴影 作用 给元素设置阴影效果 属性名 box-shadow 属性值 X轴偏移量...Y轴偏移量 模糊半径 扩展半径 颜色 内外阴影 注意: X轴偏移量和Y轴偏移量必须书写 默认是外阴影阴影需要添加inset 标准流 也叫文档流,指的是标签在页面中默认排布规则 举例 块元素独占一行

12130

Canvas入门到高级详解(中)

(了解,少用,性能差) 类比于 CSS3 阴影。...shadowColor : 设置或返回用于阴影颜色 shadowBlur : 设置或返回用于阴影模糊级别,大于 1 正整数,数值越高,模糊程度越大 shadowOffsetX: 设置或返回阴影距形状水平距离...ctx.shadowOffsetX = 10; ctx.shadowOffsetY = 10; ctx.fillRect(100, 100, 100, 100); 例如: 案例: 12 设置 box 盒子阴影...3.5 画布限定区域绘制(了解) ctx.clip(); 方法从原始画布中剪切任意形状和尺寸 一旦剪切了某个区域,则所有之后绘图都会被限制在被剪切区域(不能访问画布上其他区域) 一般配合绘制环境保存和还原...image lineWidth 设置或返回当前线条宽度 miterLimit 设置或返回最大斜接长度 意思: 斜接 英 ['maɪtə] 斜接长度指的是在两条线交汇处内角和外角之间距离

1.8K30

【CSS】盒子模型阴影 ( box-shadow: 水平阴影 垂直阴影 模糊距离 阴影尺寸 阴影颜色 内外阴影; )

文章目录 一、盒子模型阴影 1、标准阴影示例 2、水平阴影示例 3、垂直阴影示例 5、模糊距离示例 6、阴影尺寸示例 7、阴影颜色示例 8、内外阴影示例 二、常用代码示例 一、盒子模型阴影 ----...盒子模型阴影 使用 如下 属性设置 : box-shadow: 水平阴影 垂直阴影 模糊距离 阴影尺寸 阴影颜色 内外阴影; 只有 前两个阴影 , 水平阴影 和 垂直阴影 必须写 , 后面的四个值可以省略...; 1、标准阴影示例 标准阴影代码 : /* box-shadow: 水平阴影 垂直阴影 模糊距离 阴影尺寸 阴影颜色 内外阴影;*/ box-shadow: 2px 2px...只修改第六个属性值 ; 如果设置阴影 , 第六个属性值设置 inset ; /* box-shadow: 水平阴影 垂直阴影 模糊距离 阴影尺寸 阴影颜色 内外阴影;*/ box-shadow: 2px...type="text/css"> /* 清除标签默认内外边距 */ * { padding: 0; margin: 0; } div { width

99920

前端学习(16)~css3属性学习(十)

上图中,实现凹凸文字效果方式比较简单,给左上角放白色阴影,右下角放黑色阴影,就达到了凹下去效果。...盒模型中 box-sizing 属性 CSS3 对盒模型做出了新定义,即允许开发人员指定盒子宽度和高度计算方式。 这就需要用到 box-sizing属性。...盒子实际宽度 = 设置 width + padding + border。此时改变 padding 和 border 大小,也不会改变内容宽高,而是盒子总宽高发生变化。...减模式:【需要注意】 box-sizing: border-box; 解释:此时设置 width 和 height 是盒子总宽高。盒子实际宽度 = 设置 width。...另外,后面还可以再加一个inset属性,表示阴影。如果不写,则默认表示外阴影。例如: box-shadow:3px 3px 3px 3px #666 inset;

62620

【CSS】CSS 总结 ⑤ ( CSS 盒子边框 | CSS 盒子模型内边距 | CSS 盒子模型外边距 | CSS 盒子模型圆角边框 | CSS 盒子模型阴影 ) ★

一、CSS 盒子边框 1、盒子模型 HTML 一个布局 可以看做一个 矩形 盒子模型 , 该 盒子模型 是一个用于 容纳 标签元素 容器 ; 盒子模型 组成 : 由到外顺序如下 : 内容 Content...上面设置 Padding 会撑大盒子 , 因此在设计 盒子模型 样式时候 , 要提前计算好 内容尺寸 内边距 边框宽度 外边距 这四个值 , 其中 内容尺寸 + 内边距 + 边框宽度 最终得到才是盒子模型宽度...盒子水平居中设置 如果要 将一个 块级元素 盒子模型 设置为 水平居中 样式 , 需要设置以下两项 : 盒子模型 宽度 必须设定 , 也就是 width 属性 ; 盒子模型 左外边距 和 右外边距...; height: 50px; /* 设置圆角 */ border-radius: 25px; } 五、CSS 盒子模型阴影 1、盒子模型阴影属性 盒子模型阴影 使用 如下...属性设置 : box-shadow: 水平阴影 垂直阴影 模糊距离 阴影尺寸 阴影颜色 内外阴影; 只有 前两个阴影 , 水平阴影 和 垂直阴影 必须写 , 后面的四个值可以省略 ; 标准阴影代码

23310

CSS-03

# 盒子模型(Box Model) 所谓盒子模型: 就是把HTML页面中布局元素看作是一个矩形盒子,也就是一个盛装内容容器。...# 盒子阴影 语法格式: box-shadow:水平阴影 垂直阴影 模糊距离 阴影尺寸 阴影颜色 /外阴影; 值 说明 h-shadow 必需。水平阴影位置。...允许负值 v-shadow 必需。垂直阴影位置。允许负值 blur 可选。模糊距离 spread 可选。阴影大小 color 可选。阴影颜色。...默认是外阴影 (outset) ,不用设置, 想要阴影设为 inset 。...(影子大小) 阴影颜色 /外阴影; */ box-shadow: 0 15px 30px rgba(0, 0, 0, .4); } # overflow 溢出 检索或设置当对象内容超过其指定高度及宽度时如何管理内容

2K30

CSS3 圆角边框 阴影 浮动详解

CSS3 圆角边框、阴影、浮动详解 ---- 圆角边框: 在 CSS3 中,新增了圆角边框样式,这样我们盒子就可以变圆角了。 border-radius 属性用于设置元素外边框圆角。...兼容性 ie9+ 浏览器支持, 但是不会影响页面布局,可以放心使用 盒子阴影: CSS3 中新增了盒子阴影,我们可以使用 box-shadow 属性为盒子添加阴影。...文字阴影: 语法: text-shadow: h-shadow v-shadow blur color ; 浮动 1.1 传统网页布局三种方式 网页布局本质——用 CSS 来摆放盒子。...就像漂浮在标准流上面一样 设置了浮动(float)元素最重要特性: 脱离标准普通流控制(浮) 移动到指定位置(动), (俗称脱标) 浮动盒子不再保留原先位置 浮动元素会一行显示并且元素顶部对齐...如果多个盒子都设置了浮动,则它们会按照属性值一行显示并且顶端对齐排列 注意: 浮动元素是互相贴靠在一起(不会有缝隙),如果父级宽度装不下这些浮动盒子, 多出盒子会另起一行对齐。

1.6K20

盒子模型(CSS重点)

所谓盒子模型就是把HTML页面中元素看作是一个矩形盒子,也就是一个盛装内容容器。每个矩形都由元素内容、内边距(padding)、边框(border)和外边距(margin)组成。...因此,每个盒子除了有自己大小和位置外,还影响着其他盒子大小和位置。...2、计算盒子模型总高度时,还应考虑上下两个盒子垂直外边距合并情况。 3、如果一个盒子没有给定宽度/高度或者继承父亲宽度/高度,则padding 不会影响本盒子大小。...,PC端如果完全需要兼容,就用传统模式,如果不考虑兼容性,就选择CSS3盒模型 盒子阴影 语法格式: box-shadow:水平阴影 垂直阴影 模糊距离 阴影尺寸 阴影颜色 /外阴影; ?...: 5px 5px 3px 4px rgba(0, 0, 0, .4); */ /* box-shadow:水平位置 垂直位置 模糊距离 阴影尺寸(影子大小) 阴影颜色 /外阴影; */

1.6K10

CSS3总结

垂直偏移量 阴影模糊值 颜色(rgba), 水平偏移量 垂直偏移量 阴影模糊值 颜色(rgba); box-shadow:水平偏移量 垂直偏移量 阴影模糊值 阴影外延值 颜色(rgba), 水平偏移量...,背景图像始终被包含在容器 2.渐变 一般要写在背景或者蒙版里 background:-webkit-linear-gradient(top,red 0%,blue 100%); -webkit-mask-p_w_picpath...start 所有盒子在父盒子左侧,余下空间在右侧; end所有盒子在父盒子右侧,余下空间在左侧; justify 余下空间在盒子间平均分配; center 可利用空间在父盒子两侧平均分配。...start 每个盒子沿父盒子上边缘排列,余下空间位于底部; end 每个盒子沿父盒子下边缘排列,余下空间位于顶部; center 可用空间平均分配,上面一半,下面一半; baseline 所有盒子沿着它们基线排列...,余下空间可前可后; stretch 每个盒子高度调整到适合父盒子高度 六、过渡 -webkit-transition:all 5s ease-in 5s; transition:[ transition-property

49620

从头学前端-CSS基础03

> 边框会影响盒子实际大小;增加盒子大小,盒子总大小为宽度或高度加上两个边框大小;- 内边距> padding用于设置内边距,即盒子边框和内容距离.默认是0> 语法 padding : 上 右...: length 单位是px 或者是百分比> 原理:盒子矩形边框和圆形交集> border-radius是复合属性,最多可以有四个值,表示四个角;左上、右上、右下,坐下盒子阴影> box-shadow...,属性如下图:> 盒子阴影不占空间,不影响盒子大小图片文字阴影> text-shadow: h-shadow v -shadow blur color图片2.浮动 传统网页布局三种方式: 普通流,浮动...;浮动特性浮动元素会脱离标准流- 浮动盒子不再保留原来位置- 脱离了标准流控制浮动元素会一行显示- 如果多个盒子都添加了浮动,那么所有浮动盒子将会在一行显示,并且顶端对齐;- 浮动元素是互相紧贴到一起...:图片清除浮动方法:- 清除浮动策略是闭合浮动,只让浮动在父元素影响,不影响父盒子外面的盒子;- 额外标签法:在最后一个浮动元素后面添加一个元素,添加样式属性 div style= "clear

65320

CSS知识框架(一)

盒子模型 边框 功能点: none:没有边框即忽略所有边框宽度(默认值) 边框为单实线 solid 边框为虚线 dashed 边框为点线 dotted 边框为双实线 double 边框圆角 border-radius...: 左上角 右上角 右下角 左下角;边距 内边距: 是指 边框与内容之间距离 padding 外边距:margin盒子居中 用法:margin: 0 auto;清楚内外边距 用法:margin:...0,padding:0css3盒模型 用法: box-sizing: border-box 盒子大小为 width 就是说 padding 和 border 是包含到width里面的 box-sizing...: content-box 盒子大小为 width + padding + border content-box:此值为其默认值,其让元素维持W3C标准Box Mode盒子阴影 box-shadow...:水平阴影 垂直阴影 模糊距离 阴影尺寸 阴影颜色 /外阴影;CSS样式 内部样式 内嵌式是将CSS代码集中写在HTML文档head头部标签中行内式 标签style属性来设置元素样式外部样式表

50130
领券