位置: 编程技术 - 正文

[Unity3d]总结两种Color Space(unity3d基础操作)

编辑:rootadmin
摘要

推荐整理分享[Unity3d]总结两种Color Space(unity3d基础操作),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unity3ds,unity3d documentation,unity 3d介绍,unity3d基础操作,u3d unity3d,unity 3d介绍,unity3d的,unity3ds,内容如对您有帮助,希望把文章链接给更多的朋友!

看了一些gama相关内容,记录一下目前的理解,主要是针对unity中的两种color space。

正文

在unity的这个路径下Edit->Project Settings->Player->Other Settings,可以选择linear空间或者gama空间。这两种空间会发生什么事,见下。

当ColorSpace选择LinearSpace时

第一张图:shader中tex2D读取颜色参与计算。 LinearSpace时,除非对指定图片选择了bypass sRGB,否则所有纹理都会变成sRGB格式。 对于sRGB的纹理,GPU会自动将colorG0(偏亮)转换到linear space,即colorL0(偏暗)。也就是说,在此转换之前,存储在纹理中的颜色colorG0是在gama space的(偏亮)。

第二张图:shader计算结果到写入color buffer。 所有计算应该发生在linear space,计算结束后需GPU会将该像素颜色再次转换到gama space,再写入color buffer。

[Unity3d]总结两种Color Space(unity3d基础操作)

第三张图:显示器把color buffer显示到眼睛。 color buffer中的颜色和人眼看到的不同,这是显示器做的事,这个步骤叫display transfer,目前就掌握到这个程度。

当ColorSpace选择GamaSpace时

选择GamaSpace时,整个流程中GPU不再做颜色空间转换。纹理中的颜色直接参与计算,而显示器还会正常display transfer。至于存储在纹理中的颜色colorG0应当是在什么space中,不得其解。 第一张图+第二张图:

第三张图:显示器把color buffer显示到眼睛。 (和上面没区别)

最后

当使用GamaSpace时,纹理中的颜色究竟是在什么空间下的?不得其解。 以后有时间看看RTR什么的有了更深的理解再来补充吧。

参考

Unity3D游戏开发之快速打造流行的关卡系统 各位朋友,大家好,欢迎大家关注我的博客,我是秦元培,我的博客地址是blog.csdn.net/qinyuanpei。今天想和大家分享的是目前在移动平台上较为流行的关

unity3D 让粒子在UI上播放 接口,参数是粒子和粒子后面的PanelpublicstaticvoidChangeParticleRenderQueue(GameObjectparticle,UIPanelbackPanel){if(particle==null||backPanel==null)return;intparticleRenderQueue=backPanel

unity3d实现LOL中的相机控制功能 usingUnityEngine;usingSystem.Collections;publicclassCameraController:MonoBehaviour{privateintSightDistancespeed=;privateboolCameraIsLock=false;//相机是否锁定privatefloatRectSize=f;//矩形

标签: unity3d基础操作

本文链接地址:https://www.jiuchutong.com/biancheng/369333.html 转载请保留说明!

上一篇:unity 3D 常见英文单词的中文意思(unity 3d)

下一篇:Unity3D游戏开发之快速打造流行的关卡系统(Unity3D游戏开发标准教程)

  • 烟叶税怎样计算
  • 测试费用
  • 免征增值税还要交印花税么
  • 小微企业免增值税2023年政策
  • 研发折旧会计分录
  • 公司成本可以抵扣税吗
  • 认证抵扣完的发票怎么处理
  • 没有业务来往可以报税吗
  • 专用发票地址写错字了能用吗
  • 购买股权属于什么科目
  • 代收水电费的会计分录
  • 购物预付卡怎么用
  • 研发费用如何界定
  • 留用员工培训费怎么入账
  • 反映留存收益的账户
  • 增值税系统技术维护费需要勾选吗
  • 上缴财政的收入 企业所得税
  • 咨询服务费需要什么附件
  • 预收一年的30万怎么算
  • 什么叫即期结汇
  • 高新技术企业如何节税
  • 工伤索赔的赔偿金额
  • 现金溢余基本账务处理
  • 残保金计入税金及附加合理吗
  • 外贸企业进项发票能是外贸企业吗
  • php框架有哪些官网
  • php面向对象的理解
  • 工会福利如何做账
  • 微信php源码
  • 外经证有效期到了,可以续吗
  • 新手入门指南
  • php与服务器的关系
  • spring5和6差别大吗
  • 个税少扣了怎么账平掉
  • 技术服务费发票图片
  • 捐赠商品分录
  • 增值税纳税申报表怎么填
  • php安装步骤
  • mongodb副本集群
  • 征地费用会计分录
  • PostgreSQL ERROR: invalid escape string 解决办法
  • mysql存储过程传入参数
  • 换下来的旧电池还有用吗
  • 存货成本主要包括
  • 补缴增值税的会计处理
  • 长期借款计提利息会计分录怎么做
  • 生产企业原材料占产成品的比例
  • 年底应交增值税是没有余额吗
  • 收到发票就是付款了吗
  • mysql多字段排序原理
  • sqlserver数据库恢复挂起状态
  • mac系统的控制面板在哪
  • mac虚拟机安装win10教程
  • 微软推出copilotpro订阅
  • linux网络管理及应用
  • win8 chkdsk
  • windows7网络和internet设置
  • mac电脑安装软件未受信任
  • bootstrap paginator分页插件的两种使用方式实例详解
  • prize draw是什么意思
  • opengl教程48讲
  • javascript基于
  • js定时器的两种方法
  • 网站渗透违法吗
  • js判断输入用户名是否正确
  • jquerycdn
  • android怎么真机调试
  • 在unity中单例的主要作用
  • jquery设置cookie过期时间
  • 对于javascript理解
  • ubuntu修改默认桌面环境
  • 下列关于javascript的叙述正确的有
  • 美国进口税起征点
  • 登录""增值税发票选择确认平台""时提示""打开设备
  • 拆迁户契税减免政策去哪里办理
  • 政府无偿划拨土地涉及的税费
  • 税务稽查局什么时候独立出来
  • 商铺转让费怎么开票项目
  • 灵活就业登记审核查询
  • 加拿大鹅海关被税交多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设