GtkRadiant/Otimizando mapas: diferenças entre revisões

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
Linha 17:
* '''Cluster portais e hint brushes'''
O q3map2 coloca muitos '''cluster portais''' no mapa compilado, divindo o mapa em muitos clusters. A partir daí o motor vai calcular em tempo real quais clusters (os pedaços do mapa) que o jogador pode ver, ou na verdade o que o motor pensa que o jogador pode ver. Os clusters podem ser mais ou menos explicados como volumes, ou uma espécie de zona volumétrica se você já mexeu com motores de portais.
 
Quando o q3map2 compila a visilidade do mapa ele traça milhares de linhas de um cluster para outro, gerando uma base do que cada cluster pode "ver".
 
Os hint brushes são brushes com a textura hint em todas as faces. O que o hint brush faz mais ou menos é funcionar como um divisor de cluster. Ele força mais cluster portais no mapa durante a compilação. Os hint brushes também poderiam ser chamados de cluster brushes, já que eles seguem mais ou menos a regra das zonas dos motores de portais, você tem que isolar um espaço para ele funcionar. Do mesmo modo que os portais de visilidade, hint brushes são praticamente inúteis em lugares abertos demais.
 
Os hint brushes são uma troca, você troca um tempo de compilação de visilidade muito maior por desempenho maior no mapa depois. Os portais forçados pelos hint brushes aumentam o número de linhas traçadas ao mesmo tempo que quebram muitas linhas (a linha de visibilidade de um portal que antes chegava até outro encontra um hint brush no meio).
 
Para ver os portais digite '''r_showportals 1''' no caso do motor Q3 ou '''r_drawportals 1''' no caso do motor livre DP. Para ver os triângulos digite '''r_showtris 1-10''' (no caso da versão mais recente do DP use também '''r_showdisabledepthtest''').