Начинающий
- Статус
- Оффлайн
- Регистрация
- 9 Дек 2022
- Сообщения
- 56
- Реакции
- 1
package dev.luxury.utils.render;
import net.minecraft.client.gl.Defines;
import net.minecraft.client.gl.ShaderProgramKey;
import net.minecraft.client.render.VertexFormats;
import net.minecraft.util.Identifier;
public final class ResourceProvider {
public static final ShaderProgramKey RECTANGLE_SHADER_KEY = new ShaderProgramKey(getShaderIdentifier("rectangle"), VertexFormats.POSITION_COLOR, Defines.EMPTY);
private static Identifier getShaderIdentifier(String name) {
return Identifier.of("luxury", "shaders/core/" + name);
}
}"
{
"vertex": "luxury:shaders/core/rectangle.vsh",
"fragment": "luxury:shaders/core/rectangle.fsh",
"samplers": [],
"uniforms": [
{ "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] },
{ "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] },
{ "name": "Size", "type": "float", "count": 2, "values": [ 0.0, 0.0 ] },
{ "name": "Radius", "type": "float", "count": 4, "values": [ 0.0, 0.0, 0.0, 0.0 ] },
{ "name": "Smoothness", "type": "float", "count": 1, "values": [ 1.0 ] }
]
}
import net.minecraft.client.gl.Defines;
import net.minecraft.client.gl.ShaderProgramKey;
import net.minecraft.client.render.VertexFormats;
import net.minecraft.util.Identifier;
public final class ResourceProvider {
public static final ShaderProgramKey RECTANGLE_SHADER_KEY = new ShaderProgramKey(getShaderIdentifier("rectangle"), VertexFormats.POSITION_COLOR, Defines.EMPTY);
private static Identifier getShaderIdentifier(String name) {
return Identifier.of("luxury", "shaders/core/" + name);
}
}"
{
"vertex": "luxury:shaders/core/rectangle.vsh",
"fragment": "luxury:shaders/core/rectangle.fsh",
"samplers": [],
"uniforms": [
{ "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] },
{ "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] },
{ "name": "Size", "type": "float", "count": 2, "values": [ 0.0, 0.0 ] },
{ "name": "Radius", "type": "float", "count": 4, "values": [ 0.0, 0.0, 0.0, 0.0 ] },
{ "name": "Smoothness", "type": "float", "count": 1, "values": [ 1.0 ] }
]
}