Разработчик социальной VR-платформы Resonite под именем Frooxius объявил, что завершает основные работы над крупным обновлением The Splittening.

Изначально Resonite был традиционным Unity-приложением, но от движка Unity в нём использовался только движок рендеринга. Вся логика под именем FrooxEngine была написана с нуля, но работала внутри Unity в виртуальной машине Mono, из-за чего Resonite был известен низкой производительностью.

Обновление The Splittening разделило FrooxEngine и рендер-логику на две отдельных программы, общающихся друг с другом через общий канал. Благодаря этому Resonite получился почти в два раза более быстрым и надёжным, — разные процессы используют разные ядра процессора и работают на своих скоростях, а падение одной половины не вызывает падение всего приложения. По такому же принципу сейчас работают все браузеры, которые разменял оперативную память на большую защищённость, — падение одной вкладки больше не роняет весь браузер.

Тестирование Splittening началось всего месяц назад. Тогда Resonite не работал даже в VR-режиме и рисовал картинку с артефактами, но сегодня он стал поддерживать всё, что было доступно до обновления, и стал настолько стабильным (по меркам Resonite, получающего по несколько обновлений в день), что уже завтра станет доступнен всем.


Источники: