2013-11-30 2 views
0

В процессе реализации 3D-рендеринга для игрушек я задаю вопрос, какой формат я мог бы использовать для хранения моих сеток. Возможности безграничны, очевидно, один из которых этих больших плоских массивов:Каков наиболее удобный способ хранения сетки?

vertex_positions = [X,Y,Z, X,Y,Z, ...] 
vertex_colors = [R,G,B, R,G,B, ...] 
faces = [A,B,C, A,B,C, ...] 

Вопрос: есть ли какая-либо конкретная рекомендация для формата я должен использовать, с какой-то конкретной причиной (IE: легкая интеграция с другими инструментами позже?), или что-нибудь, что я делаю достаточно хорошо?

ответ

1

Существует нет «правильного» способа хранения сетки.

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

Выясните, что вам нужно сделать, и «лучший» способ (для вас в этом конкретном случае) должен стать ясным.

Смежные вопросы