effects¶
- class janim.items.effect.effects.AlphaEffect(*items: Item, root_only: bool = False, **kwargs)¶
-
- alpha¶
- dynamic_uniforms()¶
- class janim.items.effect.effects.Shadertoy(shader: str, *, cache_key: str | None = None, root_only: bool = False, **kwargs)¶
基类:
FrameEffect一个用于创建类似 Shadertoy 着色器效果的类
例:
Shadertoy( ''' void mainImage( out vec4 fragColor, in vec2 fragCoord ) { vec2 uv = fragCoord.xy / iResolution.xy; vec3 color = vec3(uv.x, uv.y, 0.5); fragColor = vec4(color, 1.0); } ''' ).show()
备注
如果该着色器代码中出现报错,会显示为
JA_SHADERTOY中出现的- create_updater(**kwargs) DataUpdater¶
- static updater(data: Shadertoy, p: UpdaterParams) None¶