为了确保OctaneIO2.0能在Houdini里正确使用,请更新到3.0.48或以上版本
使用软件或插件版本:
Houdini 18.5.532、Redshift 3.0.48、OpenColorIO 2.0.1(AE Plugin)
OctaneIO 2.0 ACES
- 导入
- 在Houdini的Env里不专门指定OctaneIO的话,Redshift就会默认导入OctaneIO2.0,它的途径在“C:\ProgramData\Redshift\Data\OctaneIO\config.ocio”
- 打开Houdini后可通过渲染节点-Redshift-System下的OctaneIO Config From看到能否导入成功
(这里其实底子用Auto都能猜得正确,要确保正确能够参考以下)
- non-linear srgb的颜色图像(通常为8bit jpg、png格式的颜色贴图或发光贴图等),Color Space选择“sRGB”
- 灰度图像(通常为粗拙贴图、法线贴图等),Color Space选择“Raw”
- linear srgb的颜色图像(通常为32bit hdr、exr格式的颜色贴图或天光贴图等),Color Space选择“scene-linear Rec.709-sRGB”
- 渲染设置
- 在相机或渲染视窗里,View设置好“ACES 1.0 SDR-video”,以确保渲染视窗颜色是正确的
- Redshift渲染节点的Redshift-System-OctaneIO Rendering Space这里设为“ACEScg”,以确保渲染出来的图为ACEScg色彩空间的。(ACES要渲16bit float或32bit float)
- 合成(AE)
- 导入素材之后,一定记得在解释素材里勾上“Preserve RGB”
色彩空间转换这里,经对照测试,OctaneIO1.0转换出来的颜色是和渲染视窗的最为一致的。不外这里我也会给出使用OctaneIO2.0的方案。
- OctaneIO 1.0:创建一个调整图层,添加一个OpenColorIO(插件),指定好OctaneIO1.0的途径,Input设为“ACES-ACEScg”,Output设为“Output-sRGB”即可
- OctaneIO 2.0:首先包管OpenColorIO是最新版,创建一个调整图层,添加一个OpenColorIO,指定好OctaneIO2.0的途径,Input设为“ACEScg”,Output设为“Output-”即可。通过对照,OctaneIO2.0这个方案转换出来的色彩是最接近渲染视窗的颜色,但会有细微偏红。(不知道OctaneIO2.0是咋回事,output设srgb的颜色是不正确 的)
在AE里使用OctaneIO2.0和使用OctaneIO1.0的颜色对照
OctaneIO 2.0 Linear-sRGB
- 贴图设置和上面是一致的
- 渲染设置
- 在相机或渲染视窗里,View设置好“Un-tone-mapped”,以确保渲染视窗颜色是正确的
- Redshift渲染节点的Redshift-System-OctaneIO Rendering Space这里设为“scene-linear Rec.709-sRGB”,就能够根据以往一样输出linear-srgb空间的图了
OctaneIO 1.0 ACES
- 导入
- 在Houdini的Env里指定OctaneIO途径
- 打开Houdini后可通过渲染节点-Redshift-System下的OctaneIO Config From看到能否导入成功
- 贴图设置
- non-linear srgb的颜色图像(通常为8bit jpg、png格式的颜色贴图或发光贴图等),Color Space选择“Input - Generic - sRGB - Texture”
- 灰度图像(通常为粗拙贴图、法线贴图等),Color Space选择“Utility-Raw”
- linear srgb的颜色图像(通常为32bit hdr、exr格式的颜色贴图或天光贴图等),Color Space选择“Utility - Linear - sRGB”
- 渲染设置
- 在相机或渲染视窗里,View设置好“sRGB”,以确保渲染视窗颜色是正确的
- Redshift渲染节点的Redshift-System-OctaneIO Rendering Space这里设为“ACEScg”,以确保渲染出来的图为ACEScg色彩空间的。(ACES要渲16bit float或32bit float)
- 合成(AE)
- 导入素材之后,一定记得在解释素材里勾上“Preserve RGB”
- 创建一个调整图层,添加一个OpenColorIO(插件),指定好OctaneIO1.0的途径,Input设为“ACES-ACEScg”,Output设为“Output-sRGB”即可
目前在3.0.48版本发现的问题:
- 到目前最新的Houdini版本都不撑持OctaneIO2.0,因而使用OctaneIO2.0的Redshift的时候,视窗颜色还是显示linear的色彩空间
Houdini目前无法读取OctaneIO2.0,View是空的
由于这个原因,就会导致视窗颜色和渲染颜色有挺大的不同,出格是烘焙颜色的话,就会比较困难
OctaneIO1.0的houdini视窗和渲染视窗对照
OctaneIO2.0的houdini视窗和渲染视窗对照
- 在使用OctaneIO1.0的时候,贴图设置里Auto猜出来的色彩空间底子都是错误的
- 【致命】切换OctaneIO版本或打开用过OctaneIO1.0的工程会呈现非常非常多问题
- 贴图的色彩空间设置会间接乱掉,要全部从头设置
- 相机无法使用现版本的OctaneIO,View那里间接空掉,只能通过重建相机处置
- 除了贴图外其他参数也会导致颜色的不同,使得无法矫正回去
以至连IOR(Advanced)这里的参数城市导致颜色的不同
- OctaneIO1.0切到2.0的话,渲染节点的输超卓彩空间会悄咪咪设置成“Linear-sRGB”,要手动设置回去
参考材料:
ACES Workflow for Redshift 3.0.46 - i_go_by_zak
New color management in 3.0.46 |