Начинающий
- Статус
- Оффлайн
- Регистрация
- 7 Май 2025
- Сообщения
- 215
- Реакции
- 2
- Выберите загрузчик игры
- Fabric
пастеры хавайте скругления как в рокстаре на недавно слитую еву, в рендере всех ректов добавьте побольше раунда тк с изменением шейдера раунд уменьшается.
это говно заменяете по пути resources/assets/evaware/shaders/include/common.glsl
Пожалуйста, авторизуйтесь для просмотра ссылки.
pastaland round rock$$$$$$tar:
float lnorm(vec2 v, float p) {
v = abs(v);
return pow(pow(v.x, p) + pow(v.y, p), 1.0/p);
}
float rdist(vec2 pos, vec2 size, vec4 radius) {
radius.xy = (pos.x > 0.0) ? radius.xy : radius.wz;
radius.x = (pos.y > 0.0) ? radius.x : radius.y;
vec2 v = abs(pos) - size + radius.x;
float n = 5.0;
return min(max(v.x, v.y), 0.0) + lnorm(max(v, vec2(0.0)), n) - radius.x;
}
float ralpha(vec2 size, vec2 coord, vec4 radius, float smoothness) {
vec2 center = size * 0.5;
float dist = rdist(center - (coord * size), center - 1.0, radius);
return 1.0 - smoothstep(1.0 - smoothness, 1.0, dist);
}
const vec2[4] RECT_VERTICES_COORDS = vec2[] (
vec2(0.0, 0.0),
vec2(0.0, 1.0),
vec2(1.0, 1.0),
vec2(1.0, 0.0)
);
vec2 rvertexcoord(int id) {
return RECT_VERTICES_COORDS[id % 4];
}
это говно заменяете по пути resources/assets/evaware/shaders/include/common.glsl