马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
[RenPy] 纯文本查看 复制代码 其实是shader这个文档给的例子了,直接套用就行了
init -2 python:
import __future__
renpy.register_shader("example.gradient", variables="""
uniform vec4 u_gradient_left;
uniform vec4 u_gradient_right;
uniform vec2 u_model_size;
varying float v_gradient_done;
attribute vec4 a_position;
""", vertex_300="""
v_gradient_done = a_position.x / u_model_size.x;
""", fragment_300="""
gl_FragColor *= mix(u_gradient_left, u_gradient_right, v_gradient_done);
""")
#对于bar
left_bar Transform(Solid("#fff"),shader="example.gradient",u_gradient_left=(0.0, 0.535, 0.422, 1.0),u_gradient_right=(0.4, 0.727, 0.715, 1.0))#
#对于按钮
hover_background Transform(Solid("#fff"),shader="example.gradient",u_gradient_left=(0.0, 0.535, 0.422, 1.0),u_gradient_right=(0.4, 0.727, 0.715, 1.0))
|