当前位置: 首页 > news >正文

成都专门做公司网站的公司成都seo外包

成都专门做公司网站的公司,成都seo外包,烟台北京网站建设公司,福田祥菱v1厢式货车价格文章目录 前言一、实现下图中的小球接受环境光照实现思路:1、在Pass中使用前向渲染模式2、使用系统变量 _LightColor0 获取场景中的主平行灯 二、返回环境中主环境光的rgb固定a(亮度),小球亮度还随之改变的原因三、获取Unity中的环境光的颜色1、Color模式…

文章目录

  • 前言
  • 一、实现下图中的小球接受环境光照
    • 实现思路
    • 1、在Pass中使用前向渲染模式
    • 2、使用系统变量 _LightColor0 获取场景中的主平行灯
  • 二、返回环境中主环境光的rgb固定a(亮度),小球亮度还随之改变的原因
  • 三、获取Unity中的环境光的颜色
    • 1、Color模式下的


前言

Unity中Shader的光强与环境色


一、实现下图中的小球接受环境光照

在这里插入图片描述

实现思路

1、首先使用前向渲染模式
2、获取到场景中的灯

1、在Pass中使用前向渲染模式

Tags{“LightMode”=“ForwardBase”}

2、使用系统变量 _LightColor0 获取场景中的主平行灯

_LightColor0
主平行灯的颜色值,rgb = 颜色x亮度; a = 亮度

需要引用 Lighting.cginc

测试代码:

Shader "MyShader/P1_5_2"
{Properties{_MainTex ("Texture", 2D) = "white" {}}SubShader{Tags { "RenderType"="Opaque" }Pass{Tags{"LightMode"="ForwardBase"}CGPROGRAM#pragma vertex vert#pragma fragment frag#include "UnityCG.cginc"#include "Lighting.cginc"struct appdata{float4 vertex : POSITION;float2 uv : TEXCOORD0;};struct v2f{float2 uv : TEXCOORD0;float4 vertex : SV_POSITION;};v2f vert (appdata v){v2f o;o.vertex = UnityObjectToClipPos(v.vertex);return o;}fixed4 frag (v2f i) : SV_Target{return _LightColor0;}ENDCG}}
}

效果:
请添加图片描述

二、返回环境中主环境光的rgb固定a(亮度),小球亮度还随之改变的原因

当我们在片元着色器结果处返回 fixed4(_LightColor0.rgb,1)这个结果时,会发现,小球的亮度还是会随着主环境光的亮度改变而改变

return fixed4(_LightColor0.rgb,1);

请添加图片描述

在这里插入图片描述

由上图 FrameDebugger调试数据可得
原因是: _LightColor0中的 rgb 值,不是单纯的rgb颜色,而是一个与 a(亮度)相乘后的结果。

三、获取Unity中的环境光的颜色

在这里插入图片描述

unity_AmbientSky — 环境光(Gradient)中的Sky Color.
unity_AmbientEquator — 环境光(Gradient)中的Equator Color.
unity_AmbientGround — 环境光(Gradient)中的Ground Color.
UNITY_LIGHTMODEL_AMBIENT — 环境光(Color)中的颜色,等同于环境光(Gradient)中的Sky Color.

1、Color模式下的

在这里插入图片描述
获取到 unity_AmbientSky ,与LightColor0 相乘后输出测试
测试效果:
请添加图片描述

2、Gradient模式下的
在这里插入图片描述
分别与这三个 一 一 对应
unity_AmbientSky — 环境光(Gradient)中的Sky Color.
unity_AmbientEquator — 环境光(Gradient)中的Equator Color.
unity_AmbientGround — 环境光(Gradient)中的Ground Color.

http://www.mmbaike.com/news/74480.html

相关文章:

  • seo优化培训公司重庆seo哪个强
  • 哪些网站的做的好看的图片app推广怎么联系一手代理
  • wordpress 手动安装主题韩国seocaso
  • 郑州做网站网站建设费用佛山抖音seo
  • 做编程题的网站如何推广seo
  • 如何网站开发关键词生成器 在线
  • 网页建站平台建设网站开发公司排行榜
  • 石家庄建设网站公司简介人工在线客服系统
  • 辽宁智能建站系统价格网络推广都是收费
  • 带数据库的网站怎么建福州短视频seo平台
  • 常州知名做网站服务长春头条新闻今天
  • 做政府网站用seo sem
  • 北京 网站建设公司网站推广计划方法
  • 网站备案通知百度关键词工具入口
  • 网站建设的经费估算网站推广网络推广
  • 网站搭建分站需要多少钱怎么查搜索关键词排名
  • 珠海市建设局网站公司做网站需要多少钱
  • 网站调用wordpress百度24小时人工客服
  • 怎么做婚庆网站平台东莞网络优化哪家公司好
  • 泰安网站建设538swseo网络推广师招聘
  • 有关网站开发的参考文献英雄联盟更新公告最新
  • 前程无忧怎么做网站兰州seo新站优化招商
  • 济南做网站多少钱刷粉网站推广免费
  • 工信部域名备案信息查询重庆做网络优化公司电话
  • crm客户关系管理软件泰安seo公司
  • 客户网站加一个功能 应该怎么做西安优化seo托管
  • 模板网站如何大量复制上线品牌推广百度seo
  • 如何做网站内链百度热搜关键词
  • 网站不用了 怎么关闭网络热词有哪些
  • java 网站开发框架南京seo代理