RDSamplerState
Успадковує: RefCounted < Object
Зразковий стан (використаний RenderingDevice).
Опис
Цей об'єкт використовується RenderingDevice.
Властивості
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
Описи властивостей
Максимальна анізотропія, яку можна використовувати під час семплювання. Ефективно лише тоді, коли use_anisotropy має значення true. Вищі значення призводять до чіткішого семплера під похилими кутами, але це знижує продуктивність (через пропускну здатність пам'яті). Це значення може бути обмежене використовуваним графічним обладнанням. Більшість графічного обладнання підтримує значення лише до 16.0.
Якщо anisotropy_max має значення 1.0, примусово вимикається анізотропія, навіть якщо use_anisotropy має значення true.
SamplerBorderColor border_color = 2 🔗
void set_border_color(value: SamplerBorderColor)
SamplerBorderColor get_border_color()
Колір межі, який буде повернуто під час семплювання за межами семплера, а режими repeat_u, repeat_v або repeat_w мають вимкнене повторення.
CompareOperator compare_op = 7 🔗
void set_compare_op(value: CompareOperator)
CompareOperator get_compare_op()
Порівняти роботу з використанням. true.
Якщо значення true, повернуті значення будуть базуватися на операції порівняння, визначеній у compare_op. Це апаратний підхід, і тому він швидший, ніж виконувати його вручну в шейдері. Наприклад, операції порівняння використовуються для рендерингу карти тіней шляхом порівняння значень глибини з семплера тіней.
Mipmap LOD для використання. Позитивні цінності зроблять відбій пробки на даній дистанції, при цьому негативні значення змусять заточувати при цьому гострий зразок на даній дистанції (при ризику пошуку зерна). -0.5 і 0.0. Тільки ефективний, якщо пробектор має mipmaps доступні.
SamplerFilter mag_filter = 0 🔗
void set_mag_filter(value: SamplerFilter)
SamplerFilter get_mag_filter()
Магнітний фільтр пробовідбірника. Це метод фільтрування, який використовується при відбору тексів, які з'являються більше, ніж на екранних пікселів.
Максимальна mipmap LOD для відображення (повільне рішення). Тільки ефективний, якщо пробектор має mipmaps доступні.
SamplerFilter min_filter = 0 🔗
void set_min_filter(value: SamplerFilter)
SamplerFilter get_min_filter()
Фільтр пробовідбірника. Це метод фільтрування, який використовується при відбору тексів, які з'являються меншими, ніж на екранних пікселів.
Мінімальна mipmap LOD для відображення (найвища роздільна здатність). Тільки ефективний, якщо пробектор має mipmaps доступні.
SamplerFilter mip_filter = 0 🔗
void set_mip_filter(value: SamplerFilter)
SamplerFilter get_mip_filter()
Метод фільтрування для використання міток.
SamplerRepeatMode repeat_u = 2 🔗
void set_repeat_u(value: SamplerRepeatMode)
SamplerRepeatMode get_repeat_u()
Режим повторення використання вздовж осі УФ-координат. Це впливає на повернуті значення, якщо вибір за межі УФ.
SamplerRepeatMode repeat_v = 2 🔗
void set_repeat_v(value: SamplerRepeatMode)
SamplerRepeatMode get_repeat_v()
Режим повторення за допомогою вісь УФ-координат. Це впливає на повернуті значення, якщо вибір за межі УФ.
SamplerRepeatMode repeat_w = 2 🔗
void set_repeat_w(value: SamplerRepeatMode)
SamplerRepeatMode get_repeat_w()
Режим повторення за допомогою вісь УФ-координат. Це впливає на повернуті значення, якщо вибір за межі УФ. Тільки ефективні для 3D-проекторів.
bool unnormalized_uvw = false 🔗
Якщо true, то текстура буде запропонована координатами, починаючи від 0 до вирішення текстури. В іншому випадку координати будуть нормалізовані і діапазон від 0 до 1.
Якщо true, виконати анізотропну вибірку. Див. anisotropy_max.