O seguinte é uma lista completa de variáveis de configuração a partir de junho de 2009. Ela foi gerada usando o seguinte código: ConfigVariableManager.getGlobalPtr().listVariables()
Tenha em mente que essa lista inclui os parâmetros de configuração que a funcionalidade de controle que não é plenamente aplicada. Ou seja , nem todas estas variáveis de configuração são tão úteis quanto parecem.
Você pode usar este comando mesmo no caso desta lista fica desatualizado.
Lista de variáveis Panda3D : Variável
|
Tipo de valor
|
Omissão
|
Descrição
|
aceitar -relógio skew-
|
bool
|
0
|
Isto controla o valor padrão de SmoothMover : get_accept_clock_skew ().
|
adaptativa - EFP -max -updates -per -frame
|
int
|
40
|
O número de páginas a classe AdaptiveLru será atualizado por frame. Não defina um valor muito alto ou ele irá degradar o desempenho.
|
adaptativa - EFP peso
|
duplo
|
0,2
|
Especifica o fator de peso utilizado para calcular a média exponencial AdaptiveLru está em movimento.
|
permitir - collider múltiplas
|
bool
|
0
|
Definir isso é verdade para permitir o uso de um ou DoubleBitMask QuadBitMask para gerenciar colliders muitos adicionado a um atravessador individual em uma única passagem. Se isso é falso, uma máscara de bits de uma palavra é sempre usado, que é mais rápido por passar, mas pode exigir mais passes .
|
permitir - achatar cor -
|
bool
|
0
|
permite que a cor sempre ser achatada para vértices
|
permitir - render- incompletos
|
bool
|
1
|
Quando isso for verdade, o quadro pode ser processado , mesmo que alguns da geometria na cena foi paginada , ou se as texturas não estão disponíveis. A geometria não-residentes e texturas serão prestados , logo que pode ser lido a partir do disco , que podem ser vários quadros no futuro. Quando isso é falso , a geometria é sempre paginadas imediatamente quando necessário , mantendo o quadro de render , se necessário.
|
permitir -live- achatar
|
bool
|
1
|
Definir isso é verdade para permitir a utilização de flatten_strong () ou qualquer variante de um nó que está ligado a um nó de grafo de cena vivo ou false para impedir isso. Achatamento um nó gráfico ao vivo cena pode causar problemas quando threading é habilitado. Esta variável só tem efeito quando o Panda não é compilado para uma compilação de lançamento .
|
permitir - nonpipeline -threads
|
bool
|
0
|
Esta variável só deve ser true para depuração ou para fins de desenvolvimento. Quando true , a variável de modelo de segmentação , pode especificar um modo de pipeline segmentos, mesmo que o encanamento não é compilado dentro Isso certamente resultará em um comportamento errado, e muito provavelmente irá causar um acidente. Não defina a menos que saiba que você está fazendo .
|
permitir -portal - abate
|
bool
|
0
|
Definir isso é verdade para permitir clipping portal. Isto irá permitir que o processador de abater mais objetos que são cortados , se não na lista atual de portais. Este ainda é um pouco experimental.
|
permitir - independentes - wrt
|
bool
|
1
|
Definir isso é verdade para permitir NodePaths independentes ( ou seja, nós que não têm ancestral comum ), a ser ajustado em relação ao outro . Se for verdade, estas serão tratadas como se tivessem um nó comum acima dos seus nós principais .
|
alfa -bits
|
int
|
0 ( em / etc / Config.prc )
|
O número mínimo de bits do buffer alfa solicitado.
|
alfa- escala através da textura
|
bool
|
1
|
Quando isso for verdade, Panda vai tentar implementar ColorScaleAttribs que afetam alfa criando uma camada de textura adicional sobre a geometria de uma escala uniforme alfa aplicado em qualquer lugar , se houver pelo menos um slot Textura disponível no gasoduto multitexture . Defina esta falsa para evitar esta fraude , de modo que texturização só é ativado quando o aplicativo permite que ele especificamente . Veja também escala de cores através de iluminação .
|
Anim- mistura tipo
|
enum
|
normalized_linear
|
O padrão tipo de mistura a ser usado para animações de mistura entre os quadros , ou entre várias animações . Veja interpolar -frames, e também PartBundle : set_anim_blend_flag () e PartBundle : set_frame_blend_flag ().
|
razão de aspecto
|
duplo
|
0
|
-
|
valer -abort
|
bool
|
0
|
Definir isso é verdade para acionar um dump de núcleo e / ou rastreamento de pilha quando a primeira afirmação não
|
async - bind prioridade
|
int
|
100
|
Isso especifica a prioridade para atribuir uma tarefa assíncrona ligam quando é solicitado via PartBundle : load_bind_anim (). Este controla a ordem relativa em que as cargas assíncrona acontecer (em particular, em relação à textura ou assíncrona modelo cargas) . Um número maior aqui faz a carga animações mais cedo.
|
async carga de atraso
|
duplo
|
0
|
Se isso é diferente de zero , representa um atraso artificial, em segundos, que é aplicada a cada tentativa de carga assíncrona ( no segmento). Sua finalidade é ajudar a depurar os erros que podem ocorrer quando uma carga assíncrona está atrasado. O atraso é por modelo , e todas as cargas aync serão enfileirados atrás do atraso - é como se o tempo que leva para ler um arquivo é aumentado deste montante por ler.
|
assíncronos clientes
|
bool
|
1
|
-
|
audio- ativo
|
bool
|
1
|
-
|
audio -buffering segundos
|
duplo
|
3
|
Controla a quantidade de buffer de áudio ao streaming de áudio. Se você estiver jogando um som streaming, e qualquer quadro único demora mais do que isso, o áudio vai gaguejar . Atenção: o buffer de transmissão de áudio tem um monte de memória. Por exemplo, 5 segundos de áudio estéreo em 44.100 amostras / s tem um megabyte. O padrão de 3 segundos é intencionalmente elevada , favorecendo a correção sobre a eficiência , mas para uma aplicação comercial, você pode querer baixar este .
|
audio- cache -limite
|
int
|
15
|
O número de sons no cache.
|
audio- factor distância
|
duplo
|
1
|
-
|
audio- DLS -file
|
nome do arquivo
|
-
|
Especifica um arquivo DLS que define um conjunto de instrumentos para carregar para a reprodução do arquivo MIDI . Se isso não for especificada, a interface de som vai tentar usar o DLS sistema de arquivos padrão , se estiver disponível , o provável sucesso deste depende do sistema operacional.
|
audio- doppler fator
|
duplo
|
1
|
-
|
audio- drop-off fator
|
duplo
|
1
|
-
|
áudio- biblioteca -nome
|
corda
|
p3openal_audio ( a partir de / etc / Config.prc ); fmodex_audio hardcoded
|
-
|
audio- min hw - canais
|
int
|
15
|
Garantia esta muitos canais da placa de som local, ou apenas jogar tudo no software.
|
áudio- música -ativa
|
bool
|
1
|
DConfig
|
saída de áudio - bits
|
int
|
16
|
-
|
áudio de saída dos canais
|
int
|
2
|
-
|
audio- taxa de saída
|
int
|
22050
|
-
|
audio- play- midi
|
bool
|
1
|
-
|
audio- play mp3
|
bool
|
1
|
-
|
audio -play -ondas
|
bool
|
1
|
-
|
audio- limiar pré -
|
int
|
1000000
|
Se o tamanho descompactado de um arquivo de som superior a esse valor , então Panda3D não tentará armazenar esse arquivo de som na memória RAM. Em vez disso, irá transmitir o arquivo de som do disco. Não é prático para transmitir múltiplos arquivos de som do disco , ao mesmo tempo - o disco rígido do tempo de procura faz gaguejar.
|
audio- sfx -ativa
|
bool
|
1
|
DConfig
|
audio- software -midi
|
bool
|
1
|
-
|
volume de áudio
|
duplo
|
1
|
-
|
auto- quebrar ciclos
|
bool
|
1
|
Definir isso é verdade para detectar automaticamente e quebrar ciclos de contagem de referência no TransformState e caches RenderState . Quando isso é falso, você deve explicitamente chamar TransformState.clear_cache () de vez em quando para evitar inchaço memória gradual.
|
auto- flip
|
bool
|
0
|
Isso indica que o ajuste inicial da bandeira auto- flip. Definir verdade para causar render_frame () para virar todas as janelas antes que ele retorna (no modo single-threaded apenas), ou falso que esperar até uma chamada explícita para flip_frame () ou o render_frame next () . Configurando- se verdadeiro o tempo de resposta mais imediata, enquanto que defini-la falsa pode obter uma melhor taxa de frame mais como é conseguida em paralelo com a placa gráfica.
|
auto- single- cpu afinidade
|
bool
|
0
|
DConfig
|
aux -exibição
|
lista
|
-
|
Nomes de cada uma das artes gráficas bibliotecas que estão disponíveis em uma plataforma particular. Esta variável pode ser repetido várias vezes. Essas bibliotecas serão julgados um a um , se a biblioteca especificada por load_display não pode ser carregado.
|
média -frame -rate intervalo
|
duplo
|
1
|
Veja ClockObject : set_average_frame_rate_interval ().
|
back- buffers
|
int
|
1
|
O número padrão de buffers de volta solicitado.
|
background-color
|
duplo
|
0,41 0,41 0,41
|
Especifica o rgb ( um valor ) da cor de fundo padrão para uma nova janela ou buffer fora da tela.
|
bam -endian
|
enum
|
littleendian
|
A ordenação padrão a ser usado para escrever grandes tabelas de dados numéricos para bam arquivos. Isso não afeta todos os números gravados bam arquivos , apenas aqueles para os quais o objeto individual foi concebido para apoiar esta bandeira. O padrão é " nativo ", você pode configurá-lo para " littleendian "ou bigEndian " para atingir uma determinada plataforma .
|
bam - textura -mode
|
enum
|
parente
|
Defina esta opção para especificar como as texturas devem ser escritos em Bam files.See a fonte panda ou documentação para as opções disponíveis.
|
basic- shaders somente
|
bool
|
# t ( a partir de / etc / Config.prc ); 0 hardcoded
|
Defina como true se você não está interessado no modelo de shader três e mais além. Definir esse sinalizador fará panda para desactivar as funcionalidades de ponta shader que tende a ser pouco fiáveis ou quebrados. Em algum momento, quando a funcionalidade que está esquisito se torna confiável , pode-se expandir a definição do que constitui o "básico" shaders.
|
bmp -bpp
|
int
|
0
|
Isto controla quantos bits por pixel são escritas para arquivos BMP. Se este for zero , o padrão, o número de bits por pixel é baseado na imagem.
|
limites do tipo
|
enum
|
esfera
|
Especifique o tipo de delimitador volume que é criado automaticamente pelo Panda para incluir geometria. Use esfera "ou" caixa ", ou use 'melhor' para deixar Panda decidir o que é mais adequado.
|
relatório cache
|
bool
|
0
|
-
|
Cache -relatório intervalo
|
duplo
|
5
|
-
|
check- debug- notificação de proteção
|
bool
|
0
|
Defina como Verdadeiro para emitir uma mensagem de aviso se uma depuração ou spam notificam saída é não protegidas dentro de uma instrução if.
|
cliente cpu afinidade
|
int
|
-1
|
DConfig
|
cliente CPU afinidade máscara
|
int
|
-1
|
DConfig
|
sono do cliente
|
duplo
|
0
|
DConfig
|
clip -avião- abate
|
bool
|
1
|
Isso normalmente é verdadeiro; configurá-lo para abate desativar falso de objetos que são completamente atrás de um ou mais planos clip (principalmente útil para depuração ).
|
relógio degradar -fator
|
duplo
|
1
|
No modo de relógio degradar, retorna a razão pela qual o desempenho é degradado. Um valor de 2.0 faz com que o relógio deve ser retardado por um fator de dois (redução de desempenho para 02/01 o que seria de outra forma) . Veja ClockObject : set_degrade_factor ().
|
clock -frame -rate
|
duplo
|
1
|
No não- tempo - real modo de relógio, define o número de quadros por segundo que deve aparecer para ser executado . Em forçado ou modo limitado, define a nossa taxa de frame de destino. No modo normal , este não tem efeito. Veja ClockObject : set_frame_rate ().
|
Modo de relógio
|
enum
|
normal
|
Especifica o modo do relógio global. O modo padrão , normal, é um relógio de tempo real; outros modos de transporte não permitem em tempo real, efeitos especiais, como taxa de quadros simulado reduzida. Veja ClockObject : set_mode ().
|
Modo de cluster
|
corda
|
-
|
DConfig
|
sync -cluster
|
bool
|
0
|
DConfig
|
recolher tcp-
|
bool
|
0
|
Definir isso é verdade para permitir a acumulação de vários pequenos datagramas consecutivos TCP em um datagrama grande antes de enviá-la, para reduzir a sobrecarga do protocolo TCP / IP . Consulte Conexão :: set_collect_tcp () ou SocketStream : set_collect_tcp ().
|
recolher - tcp- intervalo
|
duplo
|
0,2
|
-
|
colisão parábola quadra amostra
|
int
|
10
|
Este é o número de pontos ao longo de uma CollisionParabola a amostra , a fim de determinar uma caixa delimitadora precisas .
|
colisão parábola quadra limiar
|
duplo
|
10
|
Este é o tamanho limite para um CollisionParabola para fazer uma caixa delimitadora ( BoundingHexahedron ). Se a parábola é menor do que isso, fará uma BoundingSphere vez , que é muito mais fácil de fazer e vai ser bom o suficiente para pequenas parábolas .
|
cor -bits
|
int
|
1 ( a partir de / etc / Config.prc ); 0 hardcoded
|
O número mínimo de bits do buffer de cor solicitada.
|
cor de escala através de iluminação
|
bool
|
1
|
Quando isso for verdade, Panda vai tentar implementar ColorAttribs e ColorScaleAttribs usando a interface de iluminação, criando um material padrão e / ou luz ambiente , se necessário , mesmo que a iluminação é aparentemente desativada. Isto evita a necessidade de munge os dados vértice para mudar a cor de cada vértice . Defina esta falsa para evitar esta fraude , de modo que a iluminação só é ativado quando o aplicativo permite que ele especificamente . Veja também escala alfa- via -textura .
|
compor - componentwise
|
bool
|
1
|
Definir isso é verdade para compor e executar componentwise invertido operações sempre que possível. Se isso é falso, as composições são sempre calculados pela matriz.
|
comprimir -chan qualidade
|
int
|
95
|
O nível de qualidade é um número inteiro que geralmente varia entre 0 e 100 , onde os números menores indicam uma maior compressão no custo da qualidade , e os números maiores indicam maior qualidade , mas menos compressão. Em geral, 95 é o valor mais elevado útil; valores entre 95 e 100 produzem substancialmente maiores, mas não substancialmente melhores imagens, de saída. Isto é semelhante ao nível de compressão JPEG.
|
comprimir os canais
|
bool
|
0
|
Definir isso é verdade para permitir a compressão lossy de canais de animação , ao escrever para o arquivo bam . Isto serve para reduzir o tamanho do arquivo só bam , mas não reduz o consumo de memória dos canais quando o arquivo é carregado bam .
|
comprimido , texturas
|
bool
|
0
|
Defina como true para comprimir texturas como eles são carregados na memória de textura , se o driver suporta isto. Especificamente, isso muda o sentido da set_compression (Textura : CM_default ) para Textura : CM_on .
|
conectar - triângulo - fitas
|
bool
|
1
|
Definir isso é verdade para enviar um lote de tiras de triângulo para a placa gráfica como uma tira de longo triângulo , ligado por degenerar triângulos, ou falso para enviá-los como tiras triângulo separado sem degenerar triângulos. Em hardware PC , utilizando uma tira de longo triângulo pode ajudar o desempenho reduzindo o número de chamadas gráficas separadas que têm de ser feitas.
|
sistema de coordenadas ,
|
corda
|
zup -direita
|
O sistema de coordenadas padrão para usar todo Panda para a renderização, a entrada do usuário e as operações da matriz , salvo disposição em contrário.
|
cópia de textura invertida
|
bool
|
0
|
Definir este verdadeiro para indicar que o GSG em uso será invertido texturas quando ele executa uma operação de cópia framebuffer a textura , ou false para indicar que ele faz a coisa certa. Se isso não for definido , o comportamento padrão é determinada pela lógica interna do GSG é .
|
bin cull -
|
lista
|
popup gui -60 indiferenciados (de / etc / Confauto.prc )
|
Cria uma caixa de refugo novo nome, com as propriedades especificadas . Esta é uma seqüência de três fichas, separadas por espaços em branco : " bin_name tipo de classificação .
|
nome do cursor
|
nome do arquivo
|
-
|
-
|
cursor escondidos
|
bool
|
0
|
-
|
dc- herança múltipla
|
bool
|
1
|
Definir isso é verdade para suportar herança múltipla no arquivo dc. Se isso é falso, o modo antigo , herança múltipla não é suportada , mas os números de campo serão numerados seqüencialmente , que podem ser necessários para apoiar um código antigo que assumiu isso.
|
dc- tipo da herança por arquivo
|
bool
|
1
|
Este é um corte temporário. Isso deve ser verdade se você estiver usando a versão 1,42 do binário otp_server.exe , que herdou os campos ordenados com base na ordem das classes dentro do arquivo DC , em vez de com base na ordem em que as referências são feitas dentro da classe.
|
dc- herança virtual
|
bool
|
1
|
Definir isso é verdade para apoiar a herança virtual apropriada no arquivo dc , de modo que o diamante do tipo de morte construções podem ser usadas. Isso também permite o sombreamento (sobrecarga) de nomes de métodos herdados de uma classe base.
|
descompactador - passo de tempo
|
duplo
|
0,1
|
Especifica a quantidade máxima de tempo que deve ser consumido por uma única chamada para descompactador : run () .
|
convergir -padrão
|
duplo
|
25
|
A distância padrão de convergência para as câmeras estéreo.
|
padrão directnotify nível
|
corda
|
alerta ( a partir de / etc / Config.prc ); informações codificadas
|
DConfig
|
padrão muito
|
duplo
|
100000
|
O padrão muito clipping distância para todas as câmaras.
|
fov padrão
|
duplo
|
30
|
O campo de visão padrão em graus para todas as câmeras . Esta é definida como uma min_fov , ou seja, é o campo de visão para o menor dos X e Y tamanhos da janela, que é normalmente o campo de vista vertical (janelas são geralmente maior do que eles são altos ). Para uma janela 4x3 , 30 graus vertical é de aproximadamente 40 graus na horizontal .
|
padrão -iod
|
duplo
|
0,2
|
O padrão de distância interocular para câmeras estéreo.
|
keystone padrão
|
duplo
|
0
|
A correção de keystone padrão, como um par XY, para todas as câmeras .
|
padrão - tipo lod
|
enum
|
pop
|
Defina esta opção para qualquer um 'pop' ou ' desaparecer 'para determinar o tipo de LODNode que é criado por LODNode : make_default_lod ().
|
padrão - modelo -extensão
|
corda
|
. ovo ( a partir de / etc / Confauto.prc )
|
Isso especifica a extensão de arquivo ( com os principais pontos ), que deve ser assumido , se for feita uma tentativa de carregar um nome que não tem extensão. Esta é projetado principalmente para suporte a código legado que usou o recurso agora preterido -extensão implícita do gestor da Panda , o novo código provavelmente deve dar o nome correto para cada modelo de arquivo que pretende carregar .
|
padrão próximo
|
duplo
|
1
|
O padrão perto de clipping distância para todas as câmeras .
|
padrão estéreo câmera
|
bool
|
1
|
Quando isso for verdadeiro, o DisplayRegion padrão criado para uma janela ou um buffer com a propriedade estéreo será um StereoDisplayRegion , que ativa as propriedades do som da lente da câmera e permite estéreo. Defina esta falsa exigir StereoDisplayRegions a ser criado explicitamente.
|
default_max_angular_dt
|
duplo
|
0.0333333
|
-
|
default_max_linear_dt
|
duplo
|
0.0333333
|
-
|
default_noise_force_seed
|
int
|
665
|
-
|
default_terminal_velocity
|
duplo
|
400
|
-
|
profundidade de bits
|
int
|
1 ( a partir de / etc / Config.prc ); 0 hardcoded
|
O número mínimo de bits do buffer de profundidade requerida.
|
profundidade de compensação , decalques
|
bool
|
0
|
Definir isso é verdade para permitir que os decalques para ser implementado através da profundidade avançada offset recurso, se for suportado , em vez de através do tradicional (e mais lento ) abordagem de dois passos. Isso é falso por padrão, pois parece que muitos controladores gráficos têm problemas com a sua execução profundidade offset.
|
detecção de um gráfico de ciclos
|
bool
|
1
|
Definir isso é verdade para tentar detectar ciclos no grafo de cena (por exemplo, um nó que é seu próprio pai ), logo que eles são feitos . Isto não tem efeito no modo NDEBUG .
|
dirigir- gui -edit
|
bool
|
0
|
DConfig
|
wtext directo
|
bool
|
1
|
-
|
disable- pegajoso- chaves
|
bool
|
0
|
DConfig
|
mostrar
|
corda
|
-
|
Especifique a seqüência de display X para a visualização padrão. Se isso não for especificado, $ DISPLAY é usado.
|
lista de exibição , animação
|
bool
|
0
|
Definir isso é verdade para permitir o uso de listas de exibição OpenGL para a renderização de geometria animado ( quando a geometria é animado pelo hardware). Isso não é ativado por padrão , porque parece haver alguns problemas com este driver no meu T2 FireGL , mas deve ser perfeitamente factível , em princípio , e você pode ter um pequeno aumento de performance .
|
mostrar -listas
|
bool
|
0
|
Definir isso é verdade para permitir o uso de listas de exibição OpenGL para a renderização de geometria estática. Em alguns sistemas, isso pode resultar em uma melhoria de desempenho ao longo do vertex buffers sozinho, em outros sistemas (especialmente sistemas low-end ) faz pouca ou nenhuma diferença. Em alguns sistemas , listas de exibição usando pode realmente reduzir o desempenho. Isso não tem nenhum efeito sobre renderização DirectX ou de geometria dinâmica (por exemplo, animação de pele macia ).
|
downloader -rate -byte
|
int
|
3600
|
Nós gostaríamos que isso seja cerca de 1 segundo de download vale a pena assumir uma conexão 28.8KB ( 28.8KB / 8 = 3600 bytes por segundo).
|
downloader -disco- escrever -frequência
|
int
|
4
|
Quantas vezes nós escrevemos para o disco é determinado por essa razão que é relativo à taxa de downloader - byte ( por exemplo, se escrever no disco rácio é de 4 , vamos escrever a cada 4 segundos se a frequência é de 0,2 )
|
freqüência downloader -
|
duplo
|
0,2
|
Freqüência dos pedidos pedaço download em segundos (ou frações de ) ( cerca de 200 milissegundos ida e volta para o servidor ).
|
timeout downloader -
|
int
|
15
|
-
|
downloader -timeout -retries
|
int
|
5
|
-
|
drive -forward velocidade
|
duplo
|
20
|
-
|
unidade de centro horizontal
|
duplo
|
0
|
-
|
disco horizontal morto zona
|
duplo
|
0,1
|
-
|
drive -horizontal- ramp- down-time
|
duplo
|
0
|
-
|
drive -horizontal- ramp- up-time
|
duplo
|
0
|
-
|
drive -reverse -velocidade
|
duplo
|
10
|
-
|
drive- girar velocidade
|
duplo
|
80
|
-
|
unidade de centro- vertical
|
duplo
|
0
|
-
|
movimentação vertical , mortos -zone
|
duplo
|
0,1
|
-
|
drive- vertical- ramp- down-time
|
duplo
|
0
|
-
|
drive- vertical- ramp- up-time
|
duplo
|
0
|
-
|
driver -compress - texturas
|
bool
|
0
|
Definir isso é verdade para pedir o driver de gráficos para comprimir texturas , ao invés de compactá-los em memória primeiro. Dependendo do seu driver de gráficos , você pode ou não obter um melhor desempenho ou resultados , definindo esta verdade. Defini-lo verdadeiro pode também permitir -lhe tirar partido de algum algoritmo de compressão exóticas que não DXT1/3/5 que seu driver de vídeo suporta , mas que é desconhecido para Panda. Se a biblioteca libsquish não é compilado em Panda, texturas não podem ser comprimidas em memória, e sempre será entregue ao driver de gráficos , independentemente dessa configuração.
|
driver -generate- mipmaps
|
bool
|
0
|
Definir isso é verdade para usar o hardware para gerar mipmaps automaticamente em todos os casos , se suportado. Defini-lo para gerar falsas mipmaps em software , quando possível. Isso é falso por padrão , porque alguns drivers ( Intel) parecem fazer um mau trabalho de geração de mipmaps quando necessário , também , gerar mipmaps no software podem permitir que as cargas mais suave textura.
|
dump gerado - shaders
|
bool
|
0
|
Definir isso é verdade para fazer com que todos os shaders gerado para ser gravada em disco. Isso é útil para depuração geradores shader quebrado.
|
início de semente aleatório
|
bool
|
0
|
Configure isso é verdade para calcular a semente SSL aleatória no início da aplicação (mais especificamente, quando a biblioteca é carregada libpandaexpress ) ou falso para adiar isso até que é realmente necessário (que será a primeira vez que você abre uma conexão HTTPS ou usar serviços de criptografia ). Você também pode chamar HttpClient : initialize_ssl () para fazer isso quando estiver pronto . O problema é que no Windows, OpenSSL tentará randomize sua semente por rastreamento através de todo o heap de memória alocada, que pode ser extremamente grande em um aplicativo do Panda, principalmente se você já abriu uma janela e começou a render e que esta pode levar até 30 segundos ou mais. Por esta razão, é melhor para inicializar a semente aleatória na inicialização, quando a aplicação é ainda muito pequeno.
|
ovo aceitar erros de
|
bool
|
1
|
Quando isso é verdade , certos tipos de erros recuperáveis (não erros de sintaxe ) em um arquivo de ovo será permitido e ignorado quando um arquivo é carregado de ovos . Quando ela é falsa, apenas arquivos ovo perfeitamente intactas podem ser carregadas .
|
ovo -alfa -mode
|
enum
|
mistura
|
Especifica o modo de alpha para aplicar quando a especificação do Alpha "on" aparece no arquivo do ovo ( ou quando uma é primitivo implicitamente transparente, por causa de uma que envolve uma unidade não- alfa , ou por causa de uma textura de quatro canais .
|
ovo- combinar - geoms
|
bool
|
0
|
Definir isso é verdade para combinar irmão GeomNodes em um único GeomNode , quando possível. Isso geralmente não deve ser necessário , uma vez que o gestor de ovo faz um bom trabalho de combinar estes por si só.
|
ovo considerar -fans
|
bool
|
0
|
Definir isso é verdade para permitir que o gerador de malha ovo considerar a possibilidade de os fãs triângulo de triângulos que são conectados a um vértice comum. Isto pode ajudar se a cena envolve muita tais triângulos conectados, mas também pode fazer a remoção global menos eficazes ( interferindo com tiras de triângulo).
|
ovo sistema de coordenadas ,
|
enum
|
omissão
|
-
|
ovo- coplanar limiar
|
duplo
|
0,01
|
O limite numérico abaixo do qual os polígonos são considerados coplanares. Determinada empiricamente.
|
ovo emular bface -
|
bool
|
0
|
Quando isso for verdade , a bandeira bface aplicada a um polígono fará dois polígonos diferentes para serem criados, back-to -back. Quando ela é falsa, um único polígono será criado com a bandeira two_sided conjunto nele.
|
ovo- flat- shading
|
bool
|
0
|
Definir isso é verdade para permitir que o gestor de ovo para criar geometria com o ShadeModelAttrib : M_flat conjunto de atributos . Ele vai fazer isso apenas para a geometria que tem por polígono , normais e / ou cores. Isso permite que o gestor de ovo para evitar a duplicação de vértices quando eles são compartilhados entre polígonos conectados com cores diferentes ou normais , mas evita que a geometria flat-shaded de ser combinada com qualquer geometria adjacentes bom -shaded (por exemplo, como resultado de um flatten_strong operação). É falso , por padrão , uma vez que a geometria flat-shaded é rara, mas você pode desejar para definir se é verdade a cena em grande parte ou totalmente consiste de polígonos flat-shaded .
|
ovo achatar
|
bool
|
1
|
Isto é normalmente verdade para achatar nós inútil depois de carregar um arquivo de ovo. Defina- false se você quiser ver a hierarquia completa e verdadeira como o gerenciador de ovo criou (embora a nós extra pode ter um impacto pequeno sobre o desempenho render ).
|
ovo achatar - raio
|
duplo
|
0
|
Isso especifica o raio mínimo de abate no arquivo de ovo. Nós cujo volume delimitador é menor do que este raio será aplainado mais apertado do que nós maiores que esse raio , para reduzir a contagem nó ainda mais. A idéia é que os objetos pequenos não precisam ter seus componentes individuais abatidos separadamente, mas grandes ambientes deveria. Isso permite que o usuário especifique o que deve ser considerado "pequeno". Defini-lo para 0.0 para desativar esse recurso .
|
ovo- ignore- os decalques
|
bool
|
0
|
-
|
ovo- ignore- filtros
|
bool
|
0
|
-
|
ovo- ignore- mipmaps
|
bool
|
0
|
-
|
ovo -load- clássico de curvas nurbs
|
bool
|
0
|
Quando isso for verdade (e acima também é verdade ) , uma entrada aparecendo em um arquivo de carregar um ovo ClassicNurbsCurve objeto em vez do padrão , um objeto NurbsCurve . Isso só faz diferença quando a biblioteca NURBS + + está disponível , caso em que o padrão, NurbsCurve , é na verdade um objeto NurbsPPCurve .
|
ovo -load- old- curvas
|
bool
|
1
|
Quando isso for verdade, uma entrada aparecendo em um arquivo de ovo vai carregar como um objeto ou NurbsCurve ClassicNurbsCurve ( veja abaixo). Quando isso é falso , ele vai carregar um RopeNode vez , que usa a interface NurbsCurveEvaluator novo.
|
ovo -max- índices
|
int
|
65535
|
Especifica o número máximo de índices de vértices que serão adicionados a qualquer um GeomPrimitive pelo gestor de ovo.
|
ovo -max- tfan ângulo
|
duplo
|
40
|
O ângulo máximo médio por triângulo para permitir a um fã triângulo. Se os triângulos são maiores do que isso - ou seja, mais vagamente embalados -, então temos uma figura tira triângulo é susceptível de fazer um trabalho mais eficaz do que um fã do triângulo, o fabricante do ventilador e deixa -lo sozinho.
|
ovo -max- vértices
|
int
|
65535
|
Especifica o número máximo de vértices que serão adicionados a qualquer um GeomVertexData pelo gestor de ovo.
|
malha de ovo
|
bool
|
1
|
Definir isso é verdade para converter triângulos e polígonos de ordem superior em tiras triângulo e triângulo fãs quando um arquivo é carregado de ovos ou convertidos em bam . Defina esta falsa apenas para triangular tudo em triângulos independentes.
|
ovo- min tfan - tris
|
int
|
4
|
O número mínimo de triângulos que devem ser envolvidos a fim de gerar um fã triângulo. Menos do que isso é apenas a interrupção de uma tira de triângulo.
|
ovo normal escala
|
duplo
|
1
|
-
|
ovo da pré-carga simples texturas
|
bool
|
1
|
Isto especifica se o carregador de ovo vai gerar as imagens de textura simples para cada textura carregado. Este substitui o pré - simples texturas padrão global, para arquivos de ovo. Na verdade, o gestor de ovo vai gerar as imagens de textura simples se isto ou pré-carga simples de texturas é verdade.
|
ovo retesselate coplanar -
|
bool
|
0
|
Se isso for verdade , o gestor de ovo pode inverter a direção tesselation de um único par de triângulos planar que compartilham as mesmas propriedades, se isso vai ajudar a obter uma tira melhor triângulo. Em alguns casos raros , isso pode distorcer o UV em uma face; desativá-la deve eliminar esse artefato (com o custo do triângulo menos eficaz stripping ).
|
ovo de geometria rígida
|
bool
|
0
|
Definir isso é verdade para criar peças rígidas de um personagem animado como separar nós estático, ou falso para deixar estes com o nó pai como vértice de animação geometria. Definir este verdadeiro significa geometria menos tem de ser vértice de animação , mas tenderá a ser mais peças em separado.
|