> ## Content Index
> Fetch the complete content index at: https://preadmin26.kod.ru/llms.txt
> Use this file to discover other available public pages before exploring further.

# Google выпустила веб-эксперимент World Draw для создания виртуального города
- URL: https://preadmin26.kod.ru/2085/
- Published: 2018-05-10T05:55:44.000Z
- Updated: 2018-05-10T05:46:14.000Z
- Author: Игорь Савкин
- Tags: #Import 2026-10-15 05:40

![city-mini](https://preadmin26.kod.ru/content/images/2018/05/city-mini.jpg)

На конференции Google I/O 2018 компания [представила](https://medium.com/@activetheory/world-draw-63ad9e4c1ebd?ref=preadmin26.kod.ru) веб-эксперимент [World Draw](https://worlddraw.withgoogle.com/?ref=preadmin26.kod.ru). Пользователям со всего мира предлагается рисовать здания, транспорт и другие объекты для виртуального города бесконечного масштаба.

### Процесс рисования

Рисунки пользователей распознаются алгоритмами AutoDraw и QuickDraw, подбирающими подходящий 3D-объект из базы Google Poly. Например, обнаружив очертания домика, искусственный интеллект предлагает несколько вариантов моделей зданий со схожей конструкцией. Далее объекты можно поместить в свободной области города, предварительно настроив их высоту и цвет.

![3-1](https://preadmin26.kod.ru/content/images/2018/05/3-1.jpg)

### Строение виртуального города

Поверхность, на которой располагаются 3D-модели, состоит из множества клеток. За расстановку объектов отвечает нейросеть на основе дерева решений. Чтобы обеспечить правильную масштабируемость, она группирует похожие объекты. Аккуратному внешнему виду города также способствует редактор объектов — пользователи могут окрашивать их только в светлые тона.

![1](https://preadmin26.kod.ru/content/images/2018/05/1.jpg)

### Техническая основа World Draw

Чтобы веб-эксперимент выдержал одновременное подключение тысяч пользователей, разработчики использовали технологию WebSocket. Она поддерживает постоянное соединение сокетов между веб-браузером и сервером, позволяя обеим сторонам отправлять и получать сообщения с низкой задержкой и размером в несколько байтов. Также технология группирует пользователей по местоположению во время полетов на самолетах, позволяя им видеть друг друга.

![2](https://preadmin26.kod.ru/content/images/2018/05/2.jpg)

Эксперимент базируется на [облачной платформе Google](https://cloud.google.com/?ref=preadmin26.kod.ru). Для сбора, хранения и передачи информации используются App Engine, Cloud Functions, Firebase Realtime Database, Firestore и Cloud Storage.

*Источник: [tproger.ru](https://tproger.ru/news/google-world-draw?ref=preadmin26.kod.ru)*

*Подписывайтесь на «Код Дурова» в [Telegram](http://t.me/d%5Fcode?ref=preadmin26.kod.ru) и во [«ВКонтакте»](http://www.vk.com/kod?ref=preadmin26.kod.ru), чтобы всегда быть в курсе интересных новостей!*