Files
aego/modules/render2d/res/docs/sprites.ru.md
sanspie f22242e5aa
ci / release (push) Successful in 5m5s
ci-platforms / build (amd64, windows, windows-2022) (push) Skipped
ci-platforms / build (arm64, darwin, macos-15) (push) Skipped
ci-platforms / build (amd64, darwin, macos-15-intel) (push) Skipped
ci / checks (push) Successful in 4m41s
ci / build (amd64, linux, ubuntu-24.04) (push) Successful in 7m14s
Stage 11g2–11g3: registry texts, CLI and the site in Russian (D348)
The remaining editor strings and undo step names; component, field, enum, setting, diagnostic and Script API texts under schema.*, enum.*, setting.*, diag.* and api.*; the launcher, the in-game Settings View with a Language setting, the CLI and aego schema show --lang. Every documentation page has a .ru.md translation; the site has a full Russian tree with hreflang, a language switch and ru/llms.txt; aego docs check --lang ru. New doc.tutorial and doc.recipe icons. Fix: an animator restored by a rewind prepares its controller before the replayed step.
2026-10-25 15:31:22 +03:00

32 lines
2.4 KiB
Markdown

---
id: render2d/sprites
title: Спрайты
---
# Спрайты
[«Отрисовка спрайта»](ref:engine.SpriteRenderer) рисует область текстуры по 2D-трансформации узла. Добавьте его через **Создать → Спрайт** или **Добавить компонент → Отрисовка → Отрисовка спрайта**.
## Размер и опорная точка
[Размер](ref:engine.SpriteRenderer.Size) задаётся в единицах мира. Нулевой размер берёт размер текстуры, делённый на масштаб камеры: текстура 64 пикселя под камерой с масштабом 64 занимает одну единицу в ширину. **Создать → Спрайт** задаёт размер (1, 1).
[Опорная точка](ref:engine.SpriteRenderer.Origin) задаётся в нормализованных координатах спрайта: (0.5, 0.5) — центр и значение по умолчанию, (0, 0) — левый верхний угол. Узел поворачивается и масштабируется вокруг неё.
## Порядок отрисовки
Спрайты сортируются по [Слою](ref:engine.SpriteRenderer.Layer), а внутри слоя — по [Порядку](ref:engine.SpriteRenderer.Order). Спрайты с большими значениями рисуются поверх.
## Цвет и смешивание
[Оттенок](ref:engine.SpriteRenderer.Tint) умножается на текстуру; его альфа задаёт прозрачность. Спрайт без текстуры рисует сплошной прямоугольник цвета оттенка. [Смешивание](ref:engine.SpriteRenderer.Blend) выбирает премультиплицированную альфу, непрозрачное или аддитивное смешивание. [Фильтрация](ref:engine.SpriteRenderer.Filter) выбирает выборку по ближайшему пикселю для пиксель-арта или линейную для гладкой графики.
## Из скриптов
```aes
sr := node.Get<SpriteRenderer>()
if sr != nil {
sr.Tint = Color{1, 0.4, 0.4, 1}
sr.FlipX = true
}
```