アップルパイ技術メモ

活動してて貯まったノウハウを吐き出す場所。

blender 2.91 個人的コンポジットTIPS

ビューレイヤーで数値を変更するドライバー

Reference/Release Notes/2.90/Animation-Rigging - Blender Developer Wiki

2.90からビューレイヤーに対応したドライバーが実装された。これで同じモデル、マテリアルでもレンダリング時に別カラーリング等にして遊ぶことができる。

import bpy

def is_view_layer_1(depsgraph: bpy.types.Depsgraph) -> bool:
    print(f"depsgraph={depsgraph.mode} VL={depsgraph.view_layer.name}")
    return "View Layer 1" in depsgraph.view_layer.name

bpy.app.driver_namespace['is_view_layer_1'] = is_view_layer_1