![]() |
Ответ: Вопросы от новичка
сместить позицию в шейдере в сторону нормали из normalmap никак нельзя? хотел сделать волны так, но не подучается.
кстате, есть более менее современный шейдер воды для инди? в bootcamp шейдер старый. анимация скриптом сделана, не _Time. да и без сурфейс шейдера он не очень для понимания. |
Ответ: Вопросы от новичка
Двигать позицию можно только у вершин, зачем там карта нормалей в вершинном шейдере?
Пример ищи тут с заголовком "Normal Extrusion with Vertex Modifier". Геометрические шейдеры появятся только в Unity 4.0 для DirectX 11. |
Ответ: Вопросы от новичка
зачем карта нормалей в вершинном шейдере? да хоть чтобы сдвинуть позицию и сделать волну. ну раз текстуры вершине не доступны, то синус нам в помощ.
у меня сейчас такие волны pos.y += sin(pos.x + _Time) + sin(pos.z + _Time) не пойму как контролировать направление движения волн. и не знаю как правильно расчитать нормаль, а то нормали так и остаются как у плоскости и красивый блеск волн не сделаешь( |
Ответ: Вопросы от новичка
Всем привет! Есть такая переменная:
Код:
public string code = "1,0,1,32,0,22" Код:
arr[0] = 1; arr[1] = 0; и тд. PHP код:
|
Ответ: Вопросы от новичка
to pie: string[] arr = code.Split(',');
|
Ответ: Вопросы от новичка
В чем я ошибся? Выдает такую ошибку: NullReferenceException: Object reference not set to an instance of an object.
Код пишу так: Код:
isWeapons = sql_weapons.Split(','); |
Ответ: Вопросы от новичка
А на какой строчке выдает эту ошибку?
Судя по коду, в этом участке такой ошибки вообще не может быть в принципе. |
Ответ: Вопросы от новичка
Вот в этой:
Код:
menu.isWeapons[i] = int.Parse(isWeapons[i]); |
Ответ: Вопросы от новичка
В данном скрипте:
Код:
public string[] isWeapons; Код:
public static int[] isWeapons; Что примечательно если написать так: Код:
isWeapons = sql_weapons.Split(','); |
Ответ: Вопросы от новичка
А если попробовать написать так?
Код:
isWeapons = sql_weapons.Split(','); |
Ответ: Вопросы от новичка
Та же ошибка. На строчку:
Код:
if (isWeapons[i]) if (int.TryParse(isWeapons[i], out k)) menu.isWeapons[i] = k; |
Ответ: Вопросы от новичка
Погоди-ка... А у тебя переменная menu не пуста, случаем? Ссылка на твой скрипт в ней присутствует?
|
Ответ: Вопросы от новичка
немогу понять что такое в шейдере pass. второй пас выполняется сразу после первого или после отрисовки всей модели? или вообще после отрисовки все моделей или как-то еще работает?
не знаете, если будят пустые сабмеши, то они будят вызывать дракалы? |
Ответ: Вопросы от новичка
Вложений: 1
Как назначит приоритет рисования окон (Box, Button и тд) в GUI, если их несколько и они в разных скриптах, но на одном объекте. (см. Скрин)
И еще один вопрос. Как сделать чтобы не нажимались кнопки если появилась всплывающая подсказка. Допустим нажал на купить и вывелся box, button который должен быть на переднем плане и чтобы не нажимались кнопки позади box. Я где то читал что надо на весь экран растянуть какую то переменную, но не представляю как. |
Ответ: Вопросы от новичка
2WISHMASTER35
Каждый проход (Pass) это отрисовка той же модели поверх нарисованной другим способом, определенным в пассе. На счет дравколов с пустыми сабмешами проще проверить самостоятельно ;) 2pie Тебе сюда |
Часовой пояс GMT +4, время: 13:25. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot