Home

Размышления о 3двебе и 3динтерфейсах

Когда-то я думал, что причиной краха 3д в вебе в "эпоху dial-up-а" был только медленный инет.
Моё мнение изменилось, когда я увидел http://www.theprodukkt.com и их демосцены, честно говоря, я был в шоке от того как много они запихнули в жалкие килобайты. Чтобы не быть голословным даю их в табличке под катом
НазваниеГодРазмерСкриншот
fr-08: .the .product200064kb
fr-030: candytron200364kb
.kkrieger200496kb
.debris2007179kb

Такие впечатляюще малые размеры достигаются за счёт программной генерации текстур и моделей (lathe-ы, extrude-ы и т.д.), а алгоритмы весят на порядок меньше, чем готовые модели.
Основная ошибка диалапных времён была в том, что большинство делало ставку именно на подгрузку 3д моделей (тот же VRML, к примеру), что приводило к большим размерам файлов и мучительному (и невыносимому) ожиданию времени загрузки. Сделай индустрия упор на создании "алгоритмического стандарта 3д" возможно, вы бы просматривали эту запись через 3дбраузер=)
До сих пор большинство склонно видеть преимущества 3д в вебе исключительно в разрезе всяких секондлайфоподобных бродилок, а ведь 3д - это ешё и возможность построения новых, более удобных интерфейсов, способных более быстро и эффективно доносить контент до пользователей. И для таких интерфейсов вовсе не обязательны (хотя желательны) многомегабайтные красивости.
А вот сейчас (из-за преобладания нормального инета в мире) ограничения по скорости и размерам файлов практически сняты. Я считаю, что в течении ближайших двух-трёх лет можно будет ожидать взрывного роста 3двеба . В начале пойдут 3двизуализации (зданий, машин, товаров) и браузерные 3дигры, очень быстро за ними подтянутся 3д (в большей мере, правда, 2.5Д) интерфейсы (к примеру, показывать 3добъекты в плоских html страничках станет просто несолидно).. Хотя за последний год хорошо рос только сегмент виртуальных миров (а-ля Сэкондлайф) лично я в своих проектах делаю упор на трёхмерку на флеше (сомневаюсь, что секондлайф и т.п. смогут догнать девятый флеш по распостранённости в течении ближайших пары лет).
После веба, трёхмерные интерфейсы начнут массово распостраняться и на десктопы (а-ля BumpTop desktop), благо тот же Adobe AIR позволяет быстро перегонять флешный код из вебовских в десктопно-вебовские приложения.
Сейчас одним из факторов, нивелирующих многие преимущества 3д интерфейсов над 2д являются мышка с клавой, заточенные как раз под 2д. Из-за них разница в юзабилити между 2д и 3д не слишком велика. Это помноженное на консервативность крупных софтверных компаний мешало распостранению 3д интерфейсов на десктопах. А вот в вебе (из-за большего количества и большей насыщенности контента) даже небольшое повышение юзабилити и красоты за (счёт перехода на 3д интерфейсы) важно.
наголовные дисплеи (сейчас вариант 2*640x480 стоит в районе 500 баксов), именно они позволяют полноценно ощущать 3д. Вместе с ними распостранятся сенсорные перчатки и подобные им манипуляторы (без полноценного ощущения 3д толк от сенсорной перчатки невелик), тогда начнётся расцвет 3динтерфейсов.

(Leave a comment)

Интересно, что в тех демках ещё и музыка полноценная встроена.

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

Окончательной и не будет. Скорее всего будет 2.5Д (смесь 3д и 2д элементов). Я говорил больше о перспективах роста (а 3двебный сегмент будет очень быстро расти, ИМХО), чем о победах.

> затык уже давно не в передаваемых объемах,

Совершенно верно, 3дмодель комнаты с парой простых объектов (шкафчиков там, вазочек) я могу спокойно в 500 кб упихнуть (если постараться и в 150-200кб).

)) не ожидал тебя тут увидить. киборг кстати тут тоже рядом отметился

ну а почему бы и нет? тырнет-то маленький ;)
киборга встречаю периодически тоже, в разных местах

Но такой легкий код не легко нагружает систему..
Помню 3-д шутер на 500 кб))

Да, нагрузка нехилая. Даже те примеры (и особенно их шутер на 96кб), что у этих чуваков, нехило грузят комп. С другой стороны, если ставить себе задачу не красивого браузерного 3дшутера, а просто трёхмерного интерфейса (где, к примеру, 2д блоки натягиваются на трёхмерные примитивы) или (к примеру) игры уровня второго дума, то задача вполне выполнимая.

Размышления в тему. Спасибо (муж занимается человека-компьютерным взаимодействием).
Выражу общесемейного мнение - за 3D будущее при условии создания 3D манипуляторов.
А пока мы, образно говоря, находимся в эре "немого кино".
Думаю следующие 3-5 лет принципиально изменят компьютерную среду.

>муж занимается человека-компьютерным взаимодействием

Неплохо было бы как-то с ним пообщаться. Последнее время, у меня половина проектов с 3Д (в основном создание 3Д сервисов и визуализаций) связано, плюс я потихоньку балуюсь с wii (пока что сделал сенсорную доску, на очереди 3д трекинг головы и пальцев).
Что касается манипуляторов, то самая большая сложность даже не в манипуляторах. У большинства народу есть вебкамеры, можно поставить им прогу для трекинга жестов (за основу берётся охранная прога видеотрекинга лиц и рук и переписывается с учётом жестов), это отчасти заменит отсутствие сенсорных перчаток, куда сложнее дело с наголовными дисплеями (по 3д мониторы пока молчу - слишком дорогие енто штуковины). Пока что народ жаба давит платить полштуки баксов за наголовный дисплей.
Есть конечно безнаголовниковый вариант - с тупым трекенгом головы (планирую с помощью вии ето сделать, но теоретически это можно для обычной вебкамеры написать), при нём эффект трёхмерности достигается с помощью мотания головой туда-сюда, только вот удобство такого варианта оставляет желать лучшего.

>Последнее время, у меня половина проектов с 3Д (в основном создание 3Д сервисов и визуализаций) связано, плюс я потихоньку балуюсь с wii (пока что сделал сенсорную доску, на очереди 3д трекинг головы и пальцев).
Да Вы весьма крут. СильнО.


В догонку: появилась вторая идея по поводу потенциальной возможности безнаголовнодисплейного варианта.
Под вебкамеру пишется софтинка распознавание жестов. Пользователь ставит єту софтинку, запускает 3д интерфейс и жестово (руками) им управляет. Чтобы пользователь не путался в расстояниях ( то есть, соотносил "расстояния" между своей рукой и тем или иным 3д объектом) , что неизбежно при 2д мониторе и без наголовника, на экране проэцируется полупрозрачная версия его руки, взаимодействующей с 3д объектами.

Оч хорошая идея. Я тоже в последнее время думаю о полупрозрачности, как качестве, улучшающем интерфейсы, в частности сложность (иерархичность) можно передавать посредством разных степеней прозрачности (это, канешна, более актуально для 2d пространства, хотя...)
В общем, у Вашей идеи высокий потенциал. Стоит ее отработать до уровня технологии и защитить патентом. А далее - дать команду: венчуры ко мне! :)

Найти бы время на всё это... Тут (несмотра на простоту описания) очень много работы: от написания софтинки распознавания жестов, до создания целого комплекса 3д интерфейсов (так как с 2дшными эта софтинка будет не более чем обычная игрушка), не говоря уже про ракскрутку всего этого.

>о полупрозрачности, как качестве, улучшающем интерфейсы

Если не секрет, а вы для чего (в каких сферах) интерфейсы создаёте или же ваши интерфейсные работы носят пока что больше исследовательский, чем коммерческий характер?

Извините, что не ответила.
Интерфейсами занимаемся самыми обычными для веба и программного обеспечения (если интересно - скину ссылку на работы).
Вообще, канешна, тема человека-компьютерного взаимодействия - это на сегодняшний день прорывное направление развития не только в IT, но и во в гуманитарной сфере.
А еще я люблю разные гаджеты и хороший информационный дизайн.
Это все такие пламенные приметы времени, повод для неискоренимого оптимизма.

(Leave a comment)


[info]anton_y_k