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

Gamma校正问题

最早是去年才开始接触这个东西, 至于具体是什么原理, google一大堆

我只是想说的是, 大部分的国产自研引擎没有关注这个

对于国内的卡通幻想风格可能影响不是特别大

但是对于真实感的光照, 是非常有必要进行校正处理的

要不然出来的结果不是正确的

之前在折腾一个烘焙中间件时也被这个问题烦了很久

因为烘焙做了校正, 而引擎没有, 实时的效果跟烘焙的效果就差别很大

最后无奈就关掉了

正确的做法其实还是应该给引擎增加Gamma校正的支持, 反正也没几行代码

另外说一下特效.

很多人可能觉得特效不参与光照运算, 所以不用校正

这样就错了, 因为特效一般是需要做Alpha混合/叠加的

所以如果不转换到线性空间的话, 暗部细节会丢失很多

以前也在想为什么一些成熟引擎的特效特别亮和清晰是怎么回事

现在一想, 应该还是我们都没有去做Gamma校正吧, 导致颜色看起来有点脏

相关文章:

  • Brendan Gregg ----Linux Performance Tools NEWS
  • 打印信息
  • Android中使用手势识别功能
  • hibernate之初学增删改查
  • Android之使用传感器获取相应数据
  • css实现文字两端对齐
  • jQuery高性能自己定义滚动栏美化插件
  • Visual Code中的智能提示
  • 什么是ODBC ?
  • Perfect or Good Enough – 关于测试程度的一些探讨
  • 得到存储过程中最后拼接出来的语句
  • python 同时打开两个文件以及打开文件的基本操作
  • open_basedir restriction in effect,解决php引入文件权限问题
  • Android应用完全退出的几种方法
  • 【AHOI2005】病毒检测
  • ----------
  • C++入门教程(10):for 语句
  • FastReport在线报表设计器工作原理
  • JavaScript对象详解
  • Java比较器对数组,集合排序
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • js面向对象
  • learning koa2.x
  • React的组件模式
  • Redis 中的布隆过滤器
  • uva 10370 Above Average
  • Vue2 SSR 的优化之旅
  • Yii源码解读-服务定位器(Service Locator)
  • 高性能JavaScript阅读简记(三)
  • 解析带emoji和链接的聊天系统消息
  • 深入浅出Node.js
  • 事件委托的小应用
  • 数组的操作
  • Prometheus VS InfluxDB
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • ​flutter 代码混淆
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • (8)STL算法之替换
  • (Redis使用系列) Springboot 整合Redisson 实现分布式锁 七
  • (分布式缓存)Redis持久化
  • (附源码)springboot电竞专题网站 毕业设计 641314
  • (免费分享)基于springboot,vue疗养中心管理系统
  • (三)模仿学习-Action数据的模仿
  • (十七)devops持续集成开发——使用jenkins流水线pipeline方式发布一个微服务项目
  • (四)图像的%2线性拉伸
  • (轉貼)《OOD启思录》:61条面向对象设计的经验原则 (OO)
  • .NET Framework Client Profile - a Subset of the .NET Framework Redistribution
  • .NET Standard 支持的 .NET Framework 和 .NET Core
  • .NET 发展历程
  • .NET中使用Protobuffer 实现序列化和反序列化
  • @RequestParam详解
  • @Validated和@Valid校验参数区别
  • @WebService和@WebMethod注解的用法
  • [ MSF使用实例 ] 利用永恒之蓝(MS17-010)漏洞导致windows靶机蓝屏并获取靶机权限