![]() |
Ответ: Вопросы от новичка
А в шейдере в методе вычисления света можно определить от какого типа источника вычисляем свет? Нужно изменить вычисление от Direction Light.
|
Ответ: Вопросы от новичка
Судя по инклудам можно попробовать
PHP код:
PHP код:
|
Ответ: Вопросы от новичка
Цитата:
Код:
public class example : MonoBehaviour { |
Ответ: Вопросы от новичка
Цитата:
|
Ответ: Вопросы от новичка
А если отключить выполнение скрипта из него самого, то это будет типа:
enabled = false; или this.enabled = false; ??? |
Ответ: Вопросы от новичка
Да, так и есть, оба варианта одинаковые. this не обязательно.
|
Ответ: Вопросы от новичка
Не знаете использование в шейдере half или float влияет на скорость?
|
Ответ: Вопросы от новичка
Влияет, но рекомендация другая - если используешь везде half - используй half, вреда больше будет из-за конвертации из типа в тип вроде бы.
|
Ответ: Вопросы от новичка
Для текстурных координат half наверно лучше не использовать. Хотя сомневаюсь что не хватит точности даже при текстурах размером 4096.
А вот для цвета half должно хватить. По-моему там и байта хватило бы. В я так понял CG неявная конвертация. Можно и не подозревая такого наворотить с этими типами) Умножение float4 на float я так понимаю тоже хуже чем float4 на float4? |
Ответ: Вопросы от новичка
Цитата:
|
Ответ: Вопросы от новичка
Написал свой Lighting.inc со вспомогательными функциями для шейдеров.
Как в нем прописать неявное свойство как _Time? Написал uniform float3 _SunDir но что-то не работает( |
Ответ: Вопросы от новичка
Цитата:
А Вы его в шейдер то передаете? _Time за Вас передает Юнити, а Ваш _SunDir Вам придется передавать вручную - Material.SetVector. |
Ответ: Вопросы от новичка
Я предполагал передавать так Shader.SetGlobalVector.
Когда-то тут спрашивал как нарисовать квадрат в EditorGUI. Вот как Код:
public static void FillRect(Rect rect, Color color) { Вообще странный способ нарисовать квадрат. Могли бы и спецальную функцию для это сделать. Зато есть функция EditorGUIUtility.DrawColorSwatch которая используется только при рисовании поля для цвета. |
Ответ: Вопросы от новичка
Цитата:
PHP код:
|
Ответ: Вопросы от новичка
pax, да я тоже там подсмотрел.
|
Часовой пояс GMT +4, время: 20:48. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot