cmyk转换rgb公式_CMYK色彩原理与材质实现(下)

本文介绍如何在Unity中使用Amplify Shader Editor制作CMYK到RGB转换的材质,详细解析了从RGB到CMYK,再到网点生成和转换回RGB的流程,包括关键节点如RGB2CMYK、rotator、dots_generator和pixelizer的Shader Function。通过数学公式和材质节点,模拟印刷效果,最终得到数字图像的RGB输出。
摘要由CSDN通过智能技术生成

讲完了 CMYK 原理,本篇继续讲解 Unity 中 CMYK 转换材质的制作。之前摸鱼的时候看 E大佬 群里讨论,然后为了好玩写了这个材质与这两篇文章,本文旨在抛砖引玉、发散思维,材质流程并无唯一正解。本文使用 Unity Engine 与 Amplify Shader Editor(ASE)进行制作。顺便周末看了蜘蛛侠动画电影,太强了!而且发现里面也有很多地方使用了 Halftone (上篇有讲)来表现印刷漫画的感觉。

2fbd7bcf0368447b56ce40eb08350de1.png

4642fbab112cf1d50af4fdde2af19eb2.png

7f84d210c0c1625dec9b0c0e36ef3761.png

材质处理效果

经本人测试,所有重要节点图片放大后文字均可看清

01bcb84ed4eaddc46ce239c281acbe19.gif

首先我分析(瞎猜)了一下一般的印刷流程:

将图片由 RGB 色彩空间转换为 CMYK 色彩空间。

CMYK四通道分别旋转特定角度(上篇有讲),换算成不同大小(表示深浅)的网点。

依次印刷到纸上。

由于我们制作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值