CanvasTexture
Успадковує: Texture2D < Texture < Resource < RefCounted < Object
Текстура з додатковими нормалями та дзеркальними картами для використання у 2D-візуалізації.
Опис
CanvasTexture є альтернативою ImageTexture для двовимірної візуалізації. Це дозволяє використовувати нормальні карти та дзеркальні карти в будь-якому вузлі, який успадковує CanvasItem. CanvasTexture також дозволяє перевизначати фільтр текстури та режим повторення незалежно від властивостей вузла (або налаштувань проекту).
Примітка: CanvasTexture не можна використовувати в 3D. Він не відображатиметься належним чином, якщо застосовувати до будь-якого VisualInstance3D, наприклад Sprite3D або Decal. Для фізичних матеріалів у 3D замість цього використовуйте BaseMaterial3D.
Посібники
Властивості
resource_local_to_scene |
|
|
|
||
|
||
|
||
|
Описи властивостей
Дифузна (кольорова) текстура для використання. Це основна текстура, яку ви хочете встановити в більшості випадків.
Звичайна текстура карти для використання. Має видимий ефект, лише якщо Light2D впливає на цю CanvasTexture.
Примітка: Godot очікує, що карта нормалей використовуватиме координати X+, Y+ та Z+. Перегляньте цю сторінку, щоб порівняти нормальні координати карти, очікувані популярними механізмами.
Color specular_color = Color(1, 1, 1, 1) 🔗
Множник для кольорів дзеркального відбиття. Колір Light2D також враховується при визначенні кольору відбиття. Має видимий ефект, лише якщо Light2D впливає на цю CanvasTexture.
float specular_shininess = 1.0 🔗
Показник ступеня дзеркального відображення Light2D. Вищі значення призводять до більш глянцевого/"мокрого" вигляду, при цьому відблиски стають більш локальними та менш помітними в цілому. Стандартне значення 1.0 повністю вимикає дзеркальні відбиття. Має видимий ефект, лише якщо Light2D впливає на цю CanvasTexture.
Дзеркальна карта, яка використовується для дзеркальних відображень Light2D. Це має бути сіра або кольорова текстура з більш яскравими областями, що призводить до більш високого значення specular_shininess. Використання кольорового specular_texture дозволяє контролювати дзеркальний блиск на кожному каналі. Має видимий ефект, лише якщо Light2D впливає на цю CanvasTexture.
TextureFilter texture_filter = 0 🔗
void set_texture_filter(value: TextureFilter)
TextureFilter get_texture_filter()
Режим фільтрації текстури для використання під час малювання цієї CanvasTexture.
TextureRepeat texture_repeat = 0 🔗
void set_texture_repeat(value: TextureRepeat)
TextureRepeat get_texture_repeat()
Режим повторення текстури для використання під час малювання цієї CanvasTexture.