Правила форума, в том числе и негласные, прочитал, так же как и пост "Что я хочу увидеть в Колибри завтра...."
Хотел поместить свой пост сразу в "Оффтоп", но не могу там создать новую тему. Зачем? До этой концепции всё равно кто-нибудь додумается, и найдётся умник, который напишет на Си в "решёточку" такого монстра, что не каждый современный комп справится. А так, слово сказано и место "застолблено".., а если сообщество КолибриОС надумает запатентовать - бог в помощь...
И поскольку “Колибри” - молодая развивающаяся ОС, то встраивать в неё новые решения или создать новую ветку, по моему мнению, легче, чем в “устаканившихся” ОС'ях.
Концепция создания 3D окружения родилась ещё в конце девяностых прошлого века, как интерфейс управления технологическими процессами(SCADA), где оператор находиться внутри рабочей среды, подобно шутерам от первого лица. В качестве манипуляторов предполагались две перчатки с датчиками перемещения пальцев и кисти(конструкция датчиков и принцип обработки сигналов были на тот момент "Know How"). На экране должны были отрисовываться два курсора-руки, управляемые каждый своим манипулятором и каждый со своим обработчиком событий, что без меркантильного участия пресловутого BG(Widows 95/98) было практически не решаемо. До использования *nix'ов не дошло, т.к. предприятие “почило в бозе”. Для обработки сигналов датчиков и связи с ПК предполагались микроконтроллеры SX52BD от Scenix. Существовало несколько вариантов подключения сенсор-перчаток, наиболее простой - через COM-порты(USB тогда ещё не было распространено). От самой идеи остались - концепция(черновики ТЗ на разработку 3D окружения), несколько черновых схем манипуляторов и части алгоритмов обработки сигналов датчиков.
Теперь о самих “наших баранах”, т.е. изложение концепции "I'm inside" в привязке к ОС “Колибри”.
1. Пользователь может находиться в системе в режиме “Human”, т.е. обычным user'ом, или в режиме “Demiurg” - создателем и конфигуратором рабочего окружения.
2. В режиме “Human”, рабочее окружение представлено в виде тематических залов внутри некоего здания - “Офис”, “Развлечения”, “Разработка”, “Системная мастерская”, “Выход в мир(сеть, интернет)” и т.д.
Пользовательские приложения - отдельные кабинеты с одним или несколькими рабочими местами(напр. офисный пакет, включающий в себя несколько приложений) и хранилищем рабочих файлов пользователя, т.е. рабочие файлы приложения хранятся в каталогах самих приложений либо для пользовательских файлов создаётся единое файлохранилище, а на рабочих местах создаются символические ссылки на файлы.
3. Пользователь, после загрузки системы, появляется в центральном холле или в сохранённом, при выходе из предыдущей сессии, окружении. Перемещаться по помещениям можно движением(типа «развлекаюсь»), как в “стрелялках” от первого лица, либо вызвав план и кликнув на нём соответствующее помещение или рабочее место.
4. Доступ к системным и конфигурационным файлам со стороны “Хумана” должен быть закрыт или режим - “только посмотреть”, да и тот с паролем.
5. ОС должна предусматривать подключение нескольких манипуляторов - две мыши(на будущее сенсор-перчатки), тачпад, джойстик, с обработчиком событий для каждого из манипуляторов, и курсорами, принадлежащими каждый своему манипулятору, т.е. на экране могут присутствовать несколько курсоров. Для удобства, курсоры должны иметь различный вид.
6. Система должна поддерживать работу с двумя клавиатурами. Наличие двух клавиатур при старте ОС, либо подключение второй клавиатуры “на лету” инициирует режим “Демиурга”.
7. Режим “Демиург” должен уметь запускать Колибри из-под Колибри, т.е. режим “Хумана”. Поскольку “Демиург” - конфигурационный и отладочный режим, то он должен предусматривать журналирование и контроль действий “Хумана” и запущенных от имени “Хумана” приложений.
Это краткое изложение. Просто для понимания сути концепции, кого заинтересует - выложу в более развёрнутом виде.
Предваряя расспросы по поводу сенсор-перчаток, должен сообщить, что они класса - “на коленях не соберёшь”, т.е. для изготовления сенсор-перчаток требуется хорошая лаборатория-мастерская.
Концепция 3D интерфейса "I'm inside"
-
Апокалипсис - пингвин яблоком разбил окно.
Фильма "Газонокосильщик" насмотрелись?:)
P,S. А так. "Первый раз, в первый класс!". Ностальгия по школе?
P,S. А так. "Первый раз, в первый класс!". Ностальгия по школе?
Уже была попытка создать нечто подобное. Только без Демиургов. Может быть в этом причина провала Microsoft Bob?
http://ru.wikipedia.org/wiki/Microsoft_Bob
http://ru.wikipedia.org/wiki/Microsoft_Bob
Из хаоса в космос
Who is online
Users browsing this forum: No registered users and 34 guests