feat: 'region', 'region-scale' support for 'tri' primitive

This commit is contained in:
MihailRis 2026-01-05 16:28:04 +03:00
parent 3e0ef334d4
commit 331215e783
2 changed files with 24 additions and 16 deletions

View file

@ -36,8 +36,12 @@
- `c` - точка С. Пример: `c (1,1,0)`
- `uv` - нормализованные текстурные координаты точек (6 чисел, по 2 на точку). Пример: `uv (0,0, 1,0, 1,1)`
- `texture` - отображаемая текстура. По-умолчанию: `$0`. Пример: `texture "blocks:sand"`
- `region` - UV регион в границах выбранной текстуры, определяется позициями противоположных углов квадрата нормализованных текстурных координат. Пример: `region (0,0,1,1)`
- `region-scale` вектор-множитель для UV региона. Пример: `region-scale (0.5,1)`
- `shading` определяет возможность затенения на примитиве. Пример: `shading off`
Текстурные координаты по-умолчанию не зависят от формы из размера, в отличие от других примитивов.
### Свойства `rect`
Примитив описывает параллелограмм через векторы right и up.