Буферы протокола Google в формате 3D-графики - PullRequest
2 голосов
/ 27 ноября 2011

Я ищу удобный для клиента формат только для сохранения данных 3D-сцены. Будут ли буферы протокола Google хорошим форматом для сохранения и загрузки полных данных сцены для сцены, экспортированной, скажем, из 3d s max или blender? Я имею в виду, что сетка, анимация и данные сцены будут храниться на стороне клиента в формате protobuf и загружаться из игры (на данный момент взаимодействие с клиент-сервером отсутствует ... но может быть в будущих версиях ... поэтому я предполагаю, что protobufs будет всегда обеспечивать такую ​​гибкость)?

Ответы [ 2 ]

1 голос
/ 27 ноября 2011

Зависит. Оптимизированный двоичный формат все равно займет меньше памяти и потребует меньше времени для загрузки. ProtoBuf хорош, если вы не хотите создавать пользовательский формат файла и вам нужно, чтобы он был расширяемым.

1 голос
/ 27 ноября 2011

Я думаю, это правильное решение, и я подумал попробовать это сам.Google использует буферы протокола для своей внутренней обработки данных, потому что они могут хранить данные очень компактным способом (в отличие, например, от XML), а также допускают расширяемость структур данных (новые поля могут быть добавлены в структуру, а старый код можетвсе еще читаю его)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...