Estou escrevendo um jogo no XNA 4 e quero ter algo como um corredor. Você acha que é melhor usar um modelo grande e sólido ou usar várias peças pequenas (janela, escada, porta ...)?
xna-4.0
models
assets
level-design
Vodáček
fonte
fonte
Sugiro manter a porta como um modelo separado, a menos que você tenha certeza de que nunca será capaz de abri-la.
O Windows, se transparente, também deseja ser modelos separados, para que possam ser classificados em profundidade adequadamente para renderização.
Todo o resto provavelmente deve ter um único modelo e textura para obter o melhor desempenho e eliminar as rachaduras onde se juntam.
fonte
Se o seu nível possui muitos detalhes, você deve dividi-lo em partes e aplicar um pouco de seleção de frustum para desenhar apenas malhas atualmente visíveis.
fonte
na maioria dos casos, o uso de peças pequenas vale a pena, pois oferece reutilização e flexibilidade ao seu código; e no caso de um corredor ou algo semelhante que não inclua MUITAS (muitas significariam um número como pelo menos 40) partes menores, o ganho de desempenho ao usar modelos grandes e sólidos é desprezível (exceto se você estiver desenhando o objeto várias vezes por quadro).
se você se preocupa com o desempenho, recomendo pré-computar a iluminação ou usar algum tipo de matriz de vértice (buffers de vértice?) que realmente faria a diferença. (se essas coisas são possíveis no XNA - eu não sei muito sobre o XNA)
ps: o primeiro parágrafo deste post está correto apenas sobre o desenho (não sobre, por exemplo, o uso de modelos de física separados para partes do corredor)
fonte