Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Unity > Общие вопросы

Общие вопросы вопросы не попадающие ни в один из доступных разделов

Ответ
 
Опции темы
Старый 26.07.2012, 00:02   #511
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

сместить позицию в шейдере в сторону нормали из normalmap никак нельзя? хотел сделать волны так, но не подучается.
кстате, есть более менее современный шейдер воды для инди? в bootcamp шейдер старый. анимация скриптом сделана, не _Time. да и без сурфейс шейдера он не очень для понимания.
(Offline)
 
Ответить с цитированием
Старый 26.07.2012, 07:11   #512
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

Двигать позицию можно только у вершин, зачем там карта нормалей в вершинном шейдере?
Пример ищи тут с заголовком "Normal Extrusion with Vertex Modifier".

Геометрические шейдеры появятся только в Unity 4.0 для DirectX 11.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 26.07.2012, 09:52   #513
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

зачем карта нормалей в вершинном шейдере? да хоть чтобы сдвинуть позицию и сделать волну. ну раз текстуры вершине не доступны, то синус нам в помощ.
у меня сейчас такие волны pos.y += sin(pos.x + _Time) + sin(pos.z + _Time)
не пойму как контролировать направление движения волн.
и не знаю как правильно расчитать нормаль, а то нормали так и остаются как у плоскости и красивый блеск волн не сделаешь(
(Offline)
 
Ответить с цитированием
Старый 28.07.2012, 19:00   #514
pie
ПроЭктировщик
 
Аватар для pie
 
Регистрация: 04.11.2011
Сообщений: 176
Написано 19 полезных сообщений
(для 64 пользователей)
Ответ: Вопросы от новичка

Всем привет! Есть такая переменная:
public string code = "1,0,1,32,0,22"
Как раскидать каждую цифру по переменным. Чтобы получилось так:
arr[0] = 1; arr[1] = 0; и тд.
В php это я делал так:
list($arr[0], $arr[1]) = explode','$code); 
(Offline)
 
Ответить с цитированием
Старый 28.07.2012, 19:34   #515
cahekp
Разработчик
 
Аватар для cahekp
 
Регистрация: 14.12.2008
Адрес: Томск
Сообщений: 530
Написано 270 полезных сообщений
(для 883 пользователей)
Ответ: Вопросы от новичка

to pie: string[] arr = code.Split(',');
__________________
(Offline)
 
Ответить с цитированием
Старый 28.07.2012, 20:45   #516
pie
ПроЭктировщик
 
Аватар для pie
 
Регистрация: 04.11.2011
Сообщений: 176
Написано 19 полезных сообщений
(для 64 пользователей)
Ответ: Вопросы от новичка

В чем я ошибся? Выдает такую ошибку: NullReferenceException: Object reference not set to an instance of an object.
Код пишу так:

isWeapons = sql_weapons.Split(',');
for (int i = 0; i < isWeapons.Length; i++)
	menu.isWeapons[i] = int.Parse(isWeapons[i]);
(Offline)
 
Ответить с цитированием
Старый 28.07.2012, 21:09   #517
cahekp
Разработчик
 
Аватар для cahekp
 
Регистрация: 14.12.2008
Адрес: Томск
Сообщений: 530
Написано 270 полезных сообщений
(для 883 пользователей)
Ответ: Вопросы от новичка

А на какой строчке выдает эту ошибку?
Судя по коду, в этом участке такой ошибки вообще не может быть в принципе.
__________________
(Offline)
 
Ответить с цитированием
Старый 28.07.2012, 21:23   #518
pie
ПроЭктировщик
 
Аватар для pie
 
Регистрация: 04.11.2011
Сообщений: 176
Написано 19 полезных сообщений
(для 64 пользователей)
Ответ: Вопросы от новичка

Вот в этой:
menu.isWeapons[i] = int.Parse(isWeapons[i]);
(Offline)
 
Ответить с цитированием
Старый 28.07.2012, 21:30   #519
pie
ПроЭктировщик
 
Аватар для pie
 
Регистрация: 04.11.2011
Сообщений: 176
Написано 19 полезных сообщений
(для 64 пользователей)
Ответ: Вопросы от новичка

В данном скрипте:
public string[] isWeapons;
В скрипте menu:
public static int[] isWeapons;
sql_weapons - тоже string.
Что примечательно если написать так:
isWeapons = sql_weapons.Split(',');
//for (int i = 0; i < isWeapons.Length; i++)
	//menu.isWeapons[i] = int.Parse(isWeapons[i]);
То есть не посылать данные и нажав паузу посмотреть массив isWeapons данного скрипта то там есть данные. При чем те которые пришли с БД.
(Offline)
 
Ответить с цитированием
Старый 28.07.2012, 21:52   #520
cahekp
Разработчик
 
Аватар для cahekp
 
Регистрация: 14.12.2008
Адрес: Томск
Сообщений: 530
Написано 270 полезных сообщений
(для 883 пользователей)
Ответ: Вопросы от новичка

А если попробовать написать так?
isWeapons = sql_weapons.Split(',');
int k = 0;
for (int i = 0; i < isWeapons.Length; i++)
	if (isWeapons[i]) if (int.TryParse(isWeapons[i], out k)) menu.isWeapons[i] = k;
__________________
(Offline)
 
Ответить с цитированием
Старый 28.07.2012, 21:57   #521
pie
ПроЭктировщик
 
Аватар для pie
 
Регистрация: 04.11.2011
Сообщений: 176
Написано 19 полезных сообщений
(для 64 пользователей)
Ответ: Вопросы от новичка

Та же ошибка. На строчку:
if (isWeapons[i]) if (int.TryParse(isWeapons[i], out k)) menu.isWeapons[i] = k;
(Offline)
 
Ответить с цитированием
Старый 28.07.2012, 22:53   #522
cahekp
Разработчик
 
Аватар для cahekp
 
Регистрация: 14.12.2008
Адрес: Томск
Сообщений: 530
Написано 270 полезных сообщений
(для 883 пользователей)
Ответ: Вопросы от новичка

Погоди-ка... А у тебя переменная menu не пуста, случаем? Ссылка на твой скрипт в ней присутствует?
__________________
(Offline)
 
Ответить с цитированием
Старый 30.07.2012, 14:13   #523
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

немогу понять что такое в шейдере pass. второй пас выполняется сразу после первого или после отрисовки всей модели? или вообще после отрисовки все моделей или как-то еще работает?
не знаете, если будят пустые сабмеши, то они будят вызывать дракалы?
(Offline)
 
Ответить с цитированием
Старый 30.07.2012, 19:33   #524
pie
ПроЭктировщик
 
Аватар для pie
 
Регистрация: 04.11.2011
Сообщений: 176
Написано 19 полезных сообщений
(для 64 пользователей)
Ответ: Вопросы от новичка

Как назначит приоритет рисования окон (Box, Button и тд) в GUI, если их несколько и они в разных скриптах, но на одном объекте. (см. Скрин)
И еще один вопрос. Как сделать чтобы не нажимались кнопки если появилась всплывающая подсказка. Допустим нажал на купить и вывелся box, button который должен быть на переднем плане и чтобы не нажимались кнопки позади box. Я где то читал что надо на весь экран растянуть какую то переменную, но не представляю как.
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 849
Размер:	7.6 Кб
ID:	17251  
(Offline)
 
Ответить с цитированием
Старый 30.07.2012, 19:46   #525
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

2WISHMASTER35
Каждый проход (Pass) это отрисовка той же модели поверх нарисованной другим способом, определенным в пассе. На счет дравколов с пустыми сабмешами проще проверить самостоятельно

2pie
Тебе сюда
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 02:58.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com