mirror of
https://github.com/MihailRis/voxelcore.git
synced 2026-10-09 04:51:49 +00:00
docs: add custom model variant examples to block-propertie
This commit is contained in:
parent
2a1d2f9354
commit
cd6b73f1eb
2 changed files with 52 additions and 0 deletions
|
|
@ -106,6 +106,32 @@
|
|||
|
||||
Управление состоянием производится через `block.set_variant(x, y, z, index)`.
|
||||
|
||||
### Кастомные модели по вариантам (переключение геометрии)
|
||||
|
||||
Для custom-моделей можно переключать геометрию по варианту. Укажите отдельный `model-name` в нужных вариантах — рендерер кэширует геометрию по паре (id блока, вариант).
|
||||
|
||||
Базовая модель (из корня) становится вариантом 0. Массив variants соответствует индексам 1+.
|
||||
|
||||
Пример (база + два кастомных варианта):
|
||||
```json
|
||||
{
|
||||
"model": "custom",
|
||||
"model-name": "stairs_middle",
|
||||
"state-based": {
|
||||
"bits": 4,
|
||||
"variants": [
|
||||
{ "model": "custom", "model-name": "stairs_left" },
|
||||
{ "model": "custom", "model-name": "stairs_right" }
|
||||
]
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
В этом примере:
|
||||
- Вариант 0 = `stairs_middle` (из корня)
|
||||
- Вариант 1 = `stairs_left` (из variants[0])
|
||||
- Вариант 2 = `stairs_right` (из variants[1])
|
||||
|
||||
## Освещение
|
||||
|
||||
### Излучение - *emission*:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue