Forwarded from Полезные материалы
Из моего опыта разработки многопользовательских игр — дельта-компрессия серверного состояния мира (обычно только физического состояния мира — позиции/вектора объектов) хранит baseline (для каждого клиента) относительно которого и создаётся дельта-обновление. Клиент получает дельта-обновление и применяет его для получения нового baseline (=предыдущий baseline+delta) и в случае если этот baseline становится самым свежим — отправляет серверу ACK что теперь он имеет новый baseline (предыдущий baseline+delta). Сервер получив ACK задаёт данному клиенту новый baseline и далее уже относительно него умеет делать дельта-компрессию.
Клиент должен буферизировать baseline (т.к. входящие дельта-обновления будут приходить не для самого свежего baseline ввиду сетевой задержки).
Сервер должен буферизировать один baseline и последующие delta-обновления (чтобы в случае получения ACK на какое-либо дельта-обновление мог сделать baseline+delta и назначить его новым baseline).
Передавать полностью стейт мира (кроме initial при подключении) нужды нет вообще — у клиента будет гарантированно такой же стейт мира за счёт применения дельта-обновлений (для защиты от криворукости в дебаг-версию игры можно добавить baseline checksum в дельта-обновление — чтобы при построении нового baseline на клиенте сверить его с серверным).
Это довольно простой, но очень эффективный подход. Избыточность передаваемых данных крайне небольшая и компенсируется существенным выигрышем за счёт дельта-компрессии в целом.
Клиент должен буферизировать baseline (т.к. входящие дельта-обновления будут приходить не для самого свежего baseline ввиду сетевой задержки).
Сервер должен буферизировать один baseline и последующие delta-обновления (чтобы в случае получения ACK на какое-либо дельта-обновление мог сделать baseline+delta и назначить его новым baseline).
Передавать полностью стейт мира (кроме initial при подключении) нужды нет вообще — у клиента будет гарантированно такой же стейт мира за счёт применения дельта-обновлений (для защиты от криворукости в дебаг-версию игры можно добавить baseline checksum в дельта-обновление — чтобы при построении нового baseline на клиенте сверить его с серверным).
Это довольно простой, но очень эффективный подход. Избыточность передаваемых данных крайне небольшая и компенсируется существенным выигрышем за счёт дельта-компрессии в целом.
Forwarded from Полезные материалы
Как мы замахнулись на мобильный fast paced шутер: технологии и подходы / Хабр
https://m.habr.com/ru/company/pixonic/blog/359008/
https://m.habr.com/ru/company/pixonic/blog/359008/
Habr
Как мы замахнулись на мобильный fast paced шутер: технологии и подходы
Год назад у нас в компании был один проект — мобильный шутер War Robots с относительно медленными, но красочными и напряженными боями. Игра продолжает развиват...
Forwarded from Study Painting | Уроки рисования | Дизайн
YouTube
Секрет создания высококачественных артов (в Blender и не только)
С помощью данного урока мы узнаем о секрете всех высококачественных CG-артов, сделанных в Blender, 3dsmax, Cinema 4D, Maya и где-либо еще - этот туториал будет полезен для всех 3D-художников.
Группа ВКонтакте - https://vk.com/brainyman
Оригинал видео -…
Группа ВКонтакте - https://vk.com/brainyman
Оригинал видео -…
Forwarded from Study Painting | Уроки рисования | Дизайн
YouTube
Лучшие программы для 3D | Что изучать? 3ds Max, Blender, Cinema 4D
Очень важное видео, так как отвечает на вопросы (или пытается ответить) - "какой лучше софт использовать для архитектурной визуализации, моделирования и других сопутствующих задач в 3D?" и "что мне изучать?".
Мы сравнили между собой 4 программы, выделив…
Мы сравнили между собой 4 программы, выделив…
Forwarded from Study Painting | Уроки рисования | Дизайн
Manual_of_Structural_Kinesiology.pdf
60.6 MB
R .T. Floyd - "Manual of Structural Kinesiology"
Объясняя процесс человеческого движения, Руководство по структурной кинезиологии дает прямое представление об анатомии человека и его связи с движением. В руководстве четко определены конкретные мышцы и группы мышц и описаны упражнения для укрепления и развития этих мышц. Флойд предоставляет важную информацию в доступном формате посредством сочетания логического представления, иллюстраций и лаконичного стиля письма.
Объясняя процесс человеческого движения, Руководство по структурной кинезиологии дает прямое представление об анатомии человека и его связи с движением. В руководстве четко определены конкретные мышцы и группы мышц и описаны упражнения для укрепления и развития этих мышц. Флойд предоставляет важную информацию в доступном формате посредством сочетания логического представления, иллюстраций и лаконичного стиля письма.
Forwarded from Study Painting | Уроки рисования | Дизайн
Отличный перевод уроков по Blender 2.8 - обновлённой версии инструмента для моделирования и анимации с современным интерфейсом. https://www.youtube.com/playlist?list=PLW-edvk8DPoAiurQIgT06jfR720tP3GFC
Forwarded from Study Painting | Уроки рисования | Дизайн
Уроки по шейдингу в Blender3d 2.8
https://youtu.be/-MIFf5qmTAY
https://youtu.be/zZfZrSXMs-A
https://youtu.be/7_L5foPx4c0
https://youtu.be/6yxgWGY0mC0
https://youtu.be/Hcw5iV0a16M
https://youtu.be/-MIFf5qmTAY
https://youtu.be/zZfZrSXMs-A
https://youtu.be/7_L5foPx4c0
https://youtu.be/6yxgWGY0mC0
https://youtu.be/Hcw5iV0a16M
YouTube
Редактор шейдеров (нодов) / Shader (Node) Editor | Основы Blender 2.80
Shader Editor - один из важнейших редакторов в Blender 2.8, позволяющий быстро и безболезненно делать фантастические вещи. Да, это редактор нодов из прошлых версий программы.
Группа ВКонтакте - https://vk.com/brainyman
Discord сервер - https://discord.gg/jyZMusk…
Группа ВКонтакте - https://vk.com/brainyman
Discord сервер - https://discord.gg/jyZMusk…
Forwarded from Study Painting | Уроки рисования | Дизайн
Уроки по настройкам рендера от Blender Foundation (в переводе Brainy Man)
https://youtu.be/OUpHegF5KN4
https://youtu.be/OvlYZeTE_qk
https://youtu.be/Bf7gjM1_t0c
https://youtu.be/KkWsURIHYIs
https://youtu.be/OUpHegF5KN4
https://youtu.be/OvlYZeTE_qk
https://youtu.be/Bf7gjM1_t0c
https://youtu.be/KkWsURIHYIs
YouTube
Базовые настройки рендера | Основы Blender 2.80
Пришло время настроек рендера! Здесь мы пройдемся по самым базовым настройкам всех трёх движков для рендера (EEVEE, Cycles, Workbench) в Blender 2.8.
Группа ВКонтакте - https://vk.com/brainyman
Discord сервер - https://discord.gg/K3Jqe99
Оригинал видео…
Группа ВКонтакте - https://vk.com/brainyman
Discord сервер - https://discord.gg/K3Jqe99
Оригинал видео…
Forwarded from Study Painting | Уроки рисования | Дизайн
Набор горячих клавиш для blender 3d 2.8 (для большей эффективности можно распечатать)
Forwarded from Study Painting | Уроки рисования | Дизайн
Упражнения для того, чтобы избежать туннельного синдрома, которым страдают многие cg художники
Forwarded from Study Painting | Уроки рисования | Дизайн
Ссылка на плейлист с курсом по основам blender 2.8. Очень качественный материал.
https://www.youtube.com/playlist?list=PLuuJ7EJSjEfMETY8txzRpXHPH08Eg7kA6
https://www.youtube.com/playlist?list=PLuuJ7EJSjEfMETY8txzRpXHPH08Eg7kA6
Forwarded from Study Painting | Уроки рисования | Дизайн
YouTube
[016] Blender tutorial - Disintegration
When an object in Blender doesn't feel so good.
If you want to support the channel, buy this light bulb ;-)
https://blendermarket.com/products/wslb---light-bulb
While you're at it, you can also check my Instagram:
https://www.instagram.com/wiresoulstudio
If you want to support the channel, buy this light bulb ;-)
https://blendermarket.com/products/wslb---light-bulb
While you're at it, you can also check my Instagram:
https://www.instagram.com/wiresoulstudio
Forwarded from Study Painting | Уроки рисования | Дизайн
Ссылка на плейлист с уроками по Substance Designer - программы для текстурирования моделей, созданных в любом пакете 3d дизайна
https://www.youtube.com/playlist?list=PLkxXQ3ugQK2NNL1opLt_Yd_zcxta0EN97
https://www.youtube.com/playlist?list=PLkxXQ3ugQK2NNL1opLt_Yd_zcxta0EN97
Forwarded from Study Painting | Уроки рисования | Дизайн
Моделирование оружия - https://www.youtube.com/watch?time_continue=2&v=t9Pj8SONZwE
Ретопология оружия - https://www.youtube.com/watch?v=ihkPsI7zHs0
Скульптинг сварки оружия - https://www.youtube.com/watch?time_continue=13&v=vQEwxV2ytDM
Ретопология оружия - https://www.youtube.com/watch?v=ihkPsI7zHs0
Скульптинг сварки оружия - https://www.youtube.com/watch?time_continue=13&v=vQEwxV2ytDM
YouTube
МОДЕЛИРОВАНИЕ ОРУЖИЯ В BLENDER 2.8
Моделирование оружия ( ВСС ВИНТОРЕЗ) в blender 2.8 Это конечно же не самы лучший результат, но все же хорош, для себя сделал тщательней и лучше)0))
Если вы хотите поддержать канал, то вот ссылки для доната
PayPal: https://paypal.me/fedorenko?locale.x=ru_RU…
Если вы хотите поддержать канал, то вот ссылки для доната
PayPal: https://paypal.me/fedorenko?locale.x=ru_RU…
Forwarded from Study Painting | Уроки рисования | Дизайн
http://bit.ly/2CaEdPv
Перевёл крайне полезную статью о картах нормалей
Перевёл крайне полезную статью о картах нормалей
Яндекс Дзен
Normal vs. Displacement Mapping и почему игры используют карты нормалей
Такие игровые объекты, как персонажи, оружие и окружающая среда, часто используют normal mapping, чтобы казаться более реалистичными. Но что такое normal mapping и почему его использование так широко распространено? Балансируя качество и представление Игры…
Forwarded from Study Painting | Уроки рисования | Дизайн
Лайфхак по быстрому созданию анимации шторма #blender
https://www.youtube.com/watch?v=-Xr6FDJiCLw&feature=youtu.be
https://www.youtube.com/watch?v=-Xr6FDJiCLw&feature=youtu.be
YouTube
Fast Animated Hurricane Storm in Blender 2.8 (Quick and Dirty)
Create a fast and simple animated hurricane, typhone, or cyclone in Blender 2.8. The results are not too bad considering how fast it takes to set this up and render it. Enjoy.
- 📲👍Grab a free CG Animation Time Saver eBook here, learn about the industry…
- 📲👍Grab a free CG Animation Time Saver eBook here, learn about the industry…