Путь избранного

Программист научился создавать виртуальную реальность, находясь прямо в ней

В закладки

Программист из Торонто придумал способ писать код внутри виртуальной реальности, непосредственно наблюдая за результатами каждого изменения в программе. Его историю рассказал портал Kill Screen.

Идея построения или изменения виртуального мира находящимся внутри него человеком поднималась ещё в восьмидесятые (например, в культовом киберпанк-романе «Нейромант» Уильяма Гибсона), однако в реальности она начала обретать очертания только в последние годы.

По словам программиста Брайана Пейриса (Brian Peiris) мысль о возможности писать код подобным образом пришла к нему «естественным путём»: он часто думал о том, что непосредственная и моментальная связь со своим творением является «мощным опытом», который может изменить подход к работе. Брайан убеждён, что это особенно важно для программистов, которые, по его мнению, почти всесильны.

Способность писать код даёт нам контроль над миллиардами транзисторов на машинах, выполняющих миллиарды операций в секунду, подключённых к сети из миллиардов таких же машин. Наши команды позволяют управлять этим всем самым непосредственным образом.Брайан Пейрис, программист

Несмотря на то, что идея Пейриса бесконечно далека от показанного в «Матрице» или любой другой киберпанк-классике, формально он выполнил обещание писателей-фантастов, пусть и сам процесс написания кода не превратился в магические взмахи рукой или управление силой мысли.

Пейрис создал виртуальную среду для программирования, в которой пользователь может работать, не снимая шлем Oculus Rift. В 10-минутном ролике, который он опубликовал на YouTube, канадец создаёт рядом с собой подвижную цветную структуру из квадратов, занимаясь написанием кода в парящем над бесконечным цифровым полигоном экране. В дальнейшем Пейрис намерен создать многопользовательский режим, чтобы несколько человек могли творить одновременно.

Давать команду одному объекту настолько же просто, насколько тысячам. Все они подчиняются тебе. Это вдохновляющая деталь.Брайан Пейрис, программист

Несмотря на то, что шлем виртуальной реальности Oculus Rift и его аналоги были созданы преимущественно для игр, их часто используют и для различных экспериментов. Например, в конце февраля СМИ рассказали об опыте с «обменом телами» между мужчиной и женщиной, выполненном с помощью двух пар очков Oculus и двух камер.

Когда в конце марта Facebook объявил о покупке Oculus VR, Марк Цукерберг отметил, что даст компании воплотить в жизнь свои игровые амбиции, а затем начнёт активно работать с ней над поиском новых применений для шлемов, включая дистанционное обучение и посещение различных мероприятий.

#Статья #Oculus_Rift #Oculus_VR #Брайан_Пейрис #программирование_внутри_виртуальной_реальности

Статьи по теме
Facebook купила создателей очков виртуальной реальности Oculus Rift за 2 миллиарда долларов
Производитель AR Drone представил беспилотник с подключением к очкам Oculus Rift
Инженер перенёс себя в виртуальную реальность с помощью Kinect и Oculus Rift
{ "author_name": "Вадим Елистратов", "author_type": "self", "tags": ["\u0441\u0442\u0430\u0442\u044c\u044f","\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u0432\u043d\u0443\u0442\u0440\u0438_\u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439_\u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438","\u0431\u0440\u0430\u0439\u0430\u043d_\u043f\u0435\u0439\u0440\u0438\u0441","oculus_vr","oculus_rift"], "comments": 33, "likes": 20, "favorites": 0, "is_advertisement": false, "subsite_label": "flood", "id": 52672, "is_wide": true, "is_ugc": true, "date": "Mon, 13 Oct 2014 21:52:13 +0400" }
Комментарии

Ночной жар

4

Это круто.

Производственный мангал

8

Это ведь всего лишь устройство вывода (хотя и офигенное), практически монитор, но занимающий всё поле зрения и реагирующий на верчение головы. Остальное - игра слов. Человек так же сидит за компом, печатает на клаве, просто интерфейс более тридешный.

Симпатичный файл

3

А где-то в далекой Калифорнии зарегистрирована торговая марка Cyberdyne Systems

Офтоп
дискуссии в сообществе доступны только владельцам клубного аккаунта
С клубным аккаунтом вы сможете
создавать записи и вести дискуссии в закрытых сообществах
наслаждаться нашим сайтом без рекламы
помочь проекту и почувствовать себя лучше
Купить за 75₽

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "i", "ps": "cndo", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "i", "ps": "cndo", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "ezfk" } } }, { "id": 6, "disable": true, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byswn", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "cndo", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223677-0", "render_to": "inpage_VI-223677-0-130073047", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=cndo&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudv", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "ccydt", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "fzvc" } } } ]
Узнавайте важные новости первыми
Подписаться на push-уведомления