位置: 编程技术 - 正文

[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游戏开发标准教程)

  • 企业所得税研发费用加计扣除条件
  • 发票没有申报能开票吗
  • 出售股票税费处理投资收益在贷方
  • 工业企业结转成本表格模板
  • 土增清算尾盘销售
  • 加计扣除要交所得税嘛
  • 民间非营利机构加班费记什么科目
  • 拍卖公司都要交前期费用吗?
  • 货物抵款协议书
  • 中国银行结算包括哪些内容?怎么做会计分录?
  • 城建税如何纳税申报
  • 外购的半成品属于原材料吗
  • 待摊费用按照入账金额还是合同金额摊销?
  • 个体工商户营业执照年检
  • 某企业取得产品销售收入
  • 哪些情况下工资不低于最低工资标准的80
  • 增值税进项抵扣期限及认证期限
  • 公司代扣的社保怎么做分录
  • 预缴企业所得税是含税数还是不含税
  • 小型微利企业普惠性减税政策
  • 哪些科目适用于借方多栏式
  • 9个点的税率有哪些
  • 标准差怎么算 例题
  • linux怎么下载安装腾讯Tim?
  • win7为什么显示多重网络
  • macbook怎么安装macos
  • 分批供货付款方式
  • 向灾区捐赠货物需要交增值税吗
  • bc2.exe
  • 入门易学
  • 贷款支付的本息如何记账
  • 企业生产经营过程中的在产品属于
  • 什么是应交税费未交增值税
  • 资产负债表的资产方能够提供的信息包括
  • 税务安全证书不成功什么意思
  • 收到社保稳岗补贴转入营业外收入要交企业所得税吧
  • cd相关命令
  • 减资如何弥补亏损
  • 手工明细账簿怎么登账
  • 其他综合收益在报表中的位置
  • 帝国cms栏目自定义字段
  • python字符串isdigit
  • 发票冲红如何进入系统
  • 无形资产资产处置损益怎么算
  • 桶装矿泉水计入什么科目
  • 其他综合收益相关分录
  • php怎么连接sqlserver
  • 关于固定资产的说法
  • 代扣缴纳税款会计分录
  • 公司名下的车怎样领免检标志
  • 外贸出口企业申报年月怎么填
  • 申报无票收入后怎么回冲
  • 个人技术转让费税率是多少
  • 净资产收益率多少才是好股
  • 存货非正常损失进项税额转出分录
  • 支付结算的法律构成
  • 小微企业取得的进项税能不能抵扣
  • 房产公司增值税专用发票
  • 收到退回多付的材料退款
  • 防伪税控费用抵税分录
  • 公司购买手表入什么科目
  • 微软员工工资
  • linux安装.sh
  • fedora怎么用
  • windows怎么将任务栏放大
  • win8.1使用
  • win10系统无法更改
  • ubuntu 14.04安装
  • 鲁大师完全卸载
  • Linux查看文件内容编码
  • win8计算机配置在哪
  • postgres.exe是什么进程 postgres进程查询
  • win10 rs3
  • node.js的作用是什么
  • node管理工具
  • 安卓中的多线程
  • 批处理应用实例
  • android解析xml的方法中,将整个文件加载到内存
  • jquery插件是干什么的
  • 差额开票扣除额多补税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设