forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Проекты на Unity (http://forum.boolean.name/forumdisplay.php?f=147)
-   -   Диваны (http://forum.boolean.name/showthread.php?t=13440)

pax 02.10.2010 12:48

Диваны
 
Работаю сейчас над построителем диванов для диванного сайта.
Демка на текущий момент (8Мб+)

Жмите кнопку "создать диван" с указанной формулой, часть модулей дивана еще не переделана, так что лучше построить диван по формуле по умолчанию
Управление:
  1. Левая кнопка мыши - ващение камеры, перемещение текстуры на модели, двойной щелчек - вращение текстуры на 90 градусов
  2. Правая кнопка мыши - масштабирование
  3. Средняя кнопка мыши - перемещение цели камеры (колесико как зум не работает)

Назначение текстур дивану - щелкнуть по кнопке текстуры, щелкнуть по месту на диване для применения.

Изменение конфигурации дивана - изменить формулу (имена модулей показаны ниже текстового поля), нажать "Создать диван" (повторюсь - пока часть модулей не переделана и выглядеть будут плохо :) ) Разделитель в формуле либо пробел либо запятая, все что непонятно интерпретатору будет проигнорировано.

Данил 02.10.2010 15:44

Ответ: Диваны
 
модно :) лучше бы так роботов делать ^_^

HolyDel 02.10.2010 16:07

Ответ: Диваны
 
о, прикольно.
сколько делал?

SBJoker 02.10.2010 16:28

Ответ: Диваны
 
Крутняк вот в этом юнити нет конкурентофф

pax 02.10.2010 16:57

Ответ: Диваны
 
Занимаюсь пока неделю (может полторы), но параллельно еще много чего приходится делать...
Для этого проекта вот шейдеры пришлось писать для интерполяции лайтмэпов (в примере этого не видно). Здесь нет освещения, тока лайтмэпы, а когда диван будет раскладываться - надо будет анимировать лайтмэпы.
Написал пока два шейдера - для PS2.0 и для трехтекстурных видеокарт простыми combine'ами думаю переделать на двухпроходный и двухтекстурный чтобы ему еще блики сделать, а то пока нету.

UPD
Вообще диван этот дали для работы - самый полигональный (в диване по формуле по умолчанию ~300к треугольников). Все модули дивана вместе взятые имеют 680к+ треугольников. Зачем такие диваны отображать на старых видеокартах я не понимаю. Даже если на напишу двухтекстурный вариант - тот же самый GeForce2 MX или GeForce4 MX в двухпроходном шейдере кажется загнуться нафиг... хотя это надо будет проверить :)

Illidan 02.10.2010 18:00

Ответ: Диваны
 
ниче так приятно получается

Taugeshtu 02.10.2010 18:29

Ответ: Диваны
 
Когда перетаскиваешь окошко Divan builder диван тоже крутится.
Формула дивана страшна)

pax 02.10.2010 20:15

Ответ: Диваны
 
это дебаг-окошко, его не будет в конечном варианте, вот на нижнее со списком загруженных текстур надо будет отключить камеру в его области... а формулу дивана пользователи не сами будут составлять. а чисто тыркать на кнопочки на странице.

MadMedic 03.10.2010 05:56

Re: Диваны
 
Мощно! Никогда такого не видел ...

Puf 4 d P PUFIK - недотекстурено
4т - диван раскладывается, а подушки нет ((
А зачем лайтмап и шейдеры?, нельзя простым вертексным освещением обойтись?

pax 03.10.2010 09:08

Ответ: Re: Диваны
 
Цитата:

Сообщение от MadMedic (Сообщение 163735)
Puf 4 d P PUFIK - недотекстурено
4т - диван раскладывается, а подушки нет ((

То что не заменены модели, я написал в первом посте. А по поводу раскладывания - тут должны интерполироваться лайтмэпы для придания в конечном положении нормальной освещенности (а не так как сейчас). Подушки скорее всего так и останутся :)

Цитата:

Сообщение от MadMedic (Сообщение 163735)
А зачем лайтмап и шейдеры?, нельзя простым вертексным освещением обойтись?

К сожалению с простым вертексным освещением и двумя интерполирующимися лайтмэпами + текстура на старых видеокартах можно реализовать нормально в два прохода, а с PS2.0 в один без проблем. С учетом полигонажа дивана (писал выше) - два прохода это х2 треугольников, что не приемлемо, но придется мириться на старых видеокартах с этим.

pax 03.10.2010 12:32

Ответ: Диваны
 
Сегодня прикрутил интерполяцию лайтмэпов.

Создаем диван, жмем сначала Anim1 чтобы разложить диван, потом Anim2 чтобы сложить. Лайтмэп для анимации всего две (начало и конец), но поддерживается любое количество.

jimon 03.10.2010 13:37

Ответ: Диваны
 
имхо чисто строитель диванов на сайте с помощью unity это утопия, ни одна домохозяйка не будет ставить плагин, а сразу перейдет на сайт конкурента, флеш в этом плане лучше, но не намного

а вот как стенд в магазине мебели - самое оно

pax 03.10.2010 15:13

Ответ: Диваны
 
Цитата:

Сообщение от jimon (Сообщение 163748)
имхо чисто строитель диванов на сайте с помощью unity это утопия, ни одна домохозяйка не будет ставить плагин, а сразу перейдет на сайт конкурента, флеш в этом плане лучше, но не намного

а вот как стенд в магазине мебели - самое оно

А это уже не мои проблемы, а заказчика ;)

ARA 03.10.2010 17:21

Ответ: Диваны
 
Цитата:

Сообщение от pax (Сообщение 163753)
А это уже не мои проблемы, а заказчика ;)

А заказчик предупреждён на счёт плеера?)

Конструктор прикольный намечается :)
Интерполяцыя клёво смотрится. Вот только заметил что Beast-овские лайтмапы в режиме эмуляции DX7 не отображаются. А просчитанные в максе отображаются. У тебя какие? А то домохоязьки фпечале будут.

h1dd3n 03.10.2010 18:01

Ответ: Диваны
 
Вложений: 1
Цитата:

Сообщение от ARENSHI (Сообщение 163760)
А заказчик предупреждён на счёт плеера?)

Конструктор прикольный намечается :)
Интерполяцыя клёво смотрится. Вот только заметил что Beast-овские лайтмапы в режиме эмуляции DX7 не отображаются. А просчитанные в максе отображаются. У тебя какие? А то домохоязьки фпечале будут.

Да все вроде работает как надо:
Вложение 11441


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot