Простой каркасный формат?

Если ваш рабочий процесс должен возвращать ответы в кодировке utf8, то это, скорее всего, не отсутствующая зависимость, а другая версия библиотеки или что-то не так с рабочим процессом celery, установленным на вашем сервере.

Существует известная проблема с сообщениями об ошибках возврата сельдерея, которые несовместимы с кодировкой utf-8, хотя спецификации говорят, что так и должно быть. Есть также множество задокументированных ошибок в более старых версиях (исправленных в более новых версиях), которые использовали неправильные или несовпадающие кодировки, особенно при обработке json.

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

Чтобы отладить это, активируйте достаточно регистрации, чтобы увидеть возвращаемые фактические данные или результат ошибки, и работайте оттуда.

В качестве альтернативы, вы можете обрабатывать входящие данные как двоичные, а не как utf8, что позволило бы байтам проходить без потерь. Они по-прежнему не будут читаться как символы utf8 или ascii, но по крайней мере вы их получите.

Вы можете увидеть ряд способов, которыми другие люди неожиданно обрабатывали данные, не относящиеся к utf8 , здесь .

5
задан shoosh 11 October 2008 в 06:21
поделиться

5 ответов

Я не знаю никаких форматов, что активно предназначаются для каркасных представлений. (Только край/вершина) необходимо будет почти всегда иметь дело с поверхностями по крайней мере. Удачная часть там - то, что, если у Вас нет очень определенной потребности в только граничной визуализации методом каркасного представления списка, может быть, покончили примерно любой API из списка поверхности.

Что касается формата, Объект хорош и прост, если немного устаревший. Это также вероятно самый легкий формат для нахождения документации для. X файлов Microsoft являются большими для быстрого и грязного рендеринга, но я всегда был несколько неравнодушен к форматам Quake. Они имеют тенденцию быть очень ориентированными на игру, тем не менее, и как таковой включают много информации, которую Вы, вероятно, не хотите.

Если ни один из тех не удовлетворяет Ваши потребности, возможно, изучает COLLADA. Это, вероятно, не будет работать на Вас отдельно, но Вы могли записать быстрое средство экспорта в свой собственный формат, который только содержит информацию о крае/вершине, и в той точке у Вас по существу есть поддержка каждого пакета моделирования на планете :)

3
ответ дан 13 December 2019 в 05:44
поделиться

Волновой фронт Объект является очень простым текстовым форматом файла для хранения 3-х моделей и это поддерживается всеми 3-ми приложениями моделирования (например, язык майя, 3dsmax, световая волна), таким образом, можно экспортировать и импортировать модели очень легко.

Можно читать больше и спецификации здесь:

http://www.fileformat.info/format/wavefrontobj/

Я рекомендовал бы против создания Вашего собственного формата файла. Объект Волнового фронта так прост, как это добирается и хорошо указанный.

Вот пример 2x2 плоскость. v для координат вершины, f для описания поверхностей (какие вершины соединены):

v -0.500000 -0.000000 0.500000
v 0.000000 -0.000000 0.500000
v 0.500000 -0.000000 0.500000
v -0.500000 0.000000 0.000000
v 0.000000 0.000000 0.000000
v 0.500000 0.000000 0.000000
v -0.500000 0.000000 -0.500000
v 0.000000 0.000000 -0.500000
v 0.500000 0.000000 -0.500000
v -0.500000 -0.000000 0.500000
v 0.000000 -0.000000 0.500000
v 0.500000 -0.000000 0.500000
v -0.500000 0.000000 0.000000
v 0.000000 0.000000 0.000000
v 0.500000 0.000000 0.000000
v -0.500000 0.000000 -0.500000
v 0.000000 0.000000 -0.500000
v 0.500000 0.000000 -0.500000
f 1/1 2/2 5/5 4/4
f 2/2 3/3 6/6 5/5
f 4/4 5/5 8/8 7/7
f 5/5 6/6 9/9 8/8
f 10/10 11/11 14/14 13/13
f 11/11 12/12 15/15 14/14
f 13/13 14/14 17/17 16/16
f 14/14 15/15 18/18 17/17
7
ответ дан 13 December 2019 в 05:44
поделиться

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

GTO появлялся в качестве нового формата обмена. Это просто, быстро, и расширяемо, и существует доказанный производству открытый исходный код, чтобы считать и записать им:

Формат файла Gto

Это использовалось в производстве в нескольких VFX и игровых студиях, и все же это о том же объеме работы для записи загрузчика как файла Объекта (и одним из образцов является Объект к преобразователю GTO).

Проверьте его и помогите остановить распространение вируса чрезмерного увеличения размера Collada.

0
ответ дан 13 December 2019 в 05:44
поделиться

НЕОБРАБОТАННЫЙ треугольный формат POV-луча - то, что я считаю самым простым. Вы действительно не можете стать немного более простыми, по-моему. Я реализовал загрузку для этого в течение минут - это - действительно действительно простой формат.

1
ответ дан 13 December 2019 в 05:44
поделиться

Могло бы просто быть легче сделать те списки в текстовом файле. Это - первая вещь, которая пришла на ум для меня!

1
ответ дан 13 December 2019 в 05:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: