A ferramenta Sight Checker configura um efeito de renderização que pode exibir informações de distância visual analítica ao renderizar a cena.
O Sight Checker define uma verificação visual simples de linhas de visão em rodovias. Isto é feito ao rastrear e analisar a posição e a distância a partir da viewpoint atual para um ou vários objetos de destino, depois que cada quadro da animação for renderizado. Todas as distâncias reportadas são calculadas como linha reta.
A ferramenta inclui os seguintes recursos:
- Os objetos de destino podem ser um ou mais objetos geométricos na cena do 3ds Max atual.
- Cada quadro renderizado é analisado ao pesquisar por pixels qie exibem a geometria dos objetos de destino indicados. Esses pixels de destino são reunidos para análise posterior.
- A distância para a geometria subjacente em cada pixel de destino é gravada. São armazenadas as distâncias mais próxima, a médie e a mais afastada.
- Uma vez que esta informação tiver sido coletada, qualquer uma das seguintes exibições pode ser sobreposta no quadro:
- Uma caixa de destino em torno das extensões dos objetos de destino.
- Use o cursor de mira através do centro das extensões dos objetos de destino.
- Dados de análise na parte superior ou inferior da estrutura.
Esta informação pode incluir uma faixa de diferentes parâmetros, tais como a distância real de destino, a localização da câmera, nome de forma principal, nome da câmera, e assim por diante.
Além disso, as informações que não se referem à distância de visibilidade de teste também podem ser exibidas, tais como o nome do computador que renderizou o quadro, o nome da pessoa que renderizou o quadro, o nome e o caminho do arquivo do 3ds Max e a data e a hora em que o quadro foi renderizado.
- Uma marca d ' água, como um logotipo da empresa ou de projeto.
Arquivo de Dados de Análise de Visibilidade
Também é possível enviar os dados da análise para um arquivo de texto para posterior análise por ferramentas diferente do 3ds Max. O arquivo contém uma linha de informações por quadro. Elementos de dados são delimitados por ponto e vírgula, usando o seguinte formato:
- Campo 1: número do quadro
- Campo 2: número de pixels em que o objeto de destino foi detectado
- Campo 3: Distância próxima ao objeto de destino
- Campo 4: Distância afastada do objeto de destino
- Campo 5: Distância média do objeto de destino
- Campo 6: Porcentagem de pixels na qual o objeto de destino foi detectado
- Campo 7: Estação da Câmera
- Campo 8: Deslocamento horizontal da câmera da forma principal
- Campo 9: Deslocamento vertical da câmera da forma principal
- Campo 10: Elevação da câmera
- Campo 11: Nome de forma principal da câmera
Aqui está um exemplo de um arquivo de saída:
0;5309;-173.529922;-182.001648;-177.765778;1.728190;50.9163;6.93265;1.561;1.561;Line01
2;5480;-170.633743;-178.974899;-174.804321;1.783854;53.8326;6.93265;1.561;1.561;Line01
4;5641;-167.737015;-176.033371;-171.885193;1.836263;48.0;6.93265;1.561;1.561;Line01
Interface

Grupo de Opções de Análise do Sight Checker
Esta parte da caixa de diálogo controla o processo de análise do quadro renderizado para informação de distância e objeto.
- Ativado
- Quando ativado, o efeito de renderização de análise do Sight Checker está ativo.
- Use o ID de objeto
- Especifica o ID de objeto usado pelos objetos de destino. Padrão = 100.
No 3ds Max, qualquer objeto que tem um ID de objeto atribuído recebe o efeito da renderização associado àquele ID do canal. Neste caso, a análise de distância da visão é realizada para todos os objetos que têm este ID.
- Adicionar objeto
- Para adicionar um objeto de destino, clique para ativar e, a seguir, clique em um objeto em uma viewport. O Civil View atribui o ID do objeto ao destino.
- Remover objeto
- Para remover um objeto de destino, selecione-o na lista e, a seguir, clique neste botão. O Civil View define o ID do objeto a 0.
- Lista de objetos de destino
- Relaciona os destinos escolhidos.
- Exibir caixa de diálogo de progresso?
- Quando ativado, exibe uma caixa de diálogo de progresso enquanto o quadro está sendo analisado.
- Exibir cursor de mira?
- Quando ativado, as miras são desenhadas sobre o quadro renderizado para indicar o centro do grupo de pixels que representam um objeto de destino.
- Desenhar o contorno do objeto de destino?
- Quando ativado, uma caixa é desenhada sobre o quadro renderizado em volta do grupo de pixels que representam um objeto de destino.
- Preencher o objeto de destino?
- Quando ativado, desenha uma cor sobre o grupo de pixels que representa um objeto de destino.
- Preenchimento de quantidade (% ) Define o percentual de preenchimento para aplicar aos pixels.
- [Cor de preenchimento] exibe a cor do preenchimento. Clique na amostra para exibir o seletor de cores e altere esta cor.
- Dados de análise de visibilidade na saída para arquivo
- Quando ativado, insere os dados de Análise de Visibilidade em um arquivo de texto.
- [nome do arquivo] Mostra o nome do arquivo.
- Arquivo Clique para abrir uma caixa de diálogo de arquivo e escolha outro arquivo de destino.
Grupo de opções de saída de quadro renderizado
Estas opções controlam a forma como as informações de análise textual são impressas no quadro da saída renderizada. Há seis posições em que o texto pode ser adicionado ao quadro renderizado: superior esquerdo, centro superior, superior direito, inferior esquerdo, centro inferior e inferior direito. É possível personalizar o texto que aparece em cada um destes locais.
- Ativado
- Quando ativado, utiliza a exibição do texto na parte superior e inferior do quadro renderizado.
- Usar plano de fundo do texto
- Quando ativado, exibe um plano de fundo escuro para o texto.
Esta opção pode ajudar a criar texto visível contra uma renderização de cores claras.
- Mesclar Alfa (Nenhuma escala)
- Quando ativado, o texto que é renderizado para o quadro é mesclado com o canal alfa da imagem renderizada.
- Texto superior esquerdo / Texto central superior / Texto superior direito [e assim por diante]
- Para cada uma das seis localizações de texto, é possível selecionar o texto para sobrepor no quadro.
Estas são as opções:
- Nenhum nenhum texto
- Dstância próxima do objeto A distância mais próxima para os objetos de destino, como derivado do conjunto analisado de pixels
- Distância média do objeto A distância média até os objetos de destino, como derivado do conjunto analisado de pixels
- Distância máxima do objeto A distância mais afastada até os objetos de destino, como derivado do conjunto analisado de pixels
- Quadro atual (Número) O número do quadro atual
- Quadro atual (SMPTE) O número do quadro atual no formato SMPTE
Os códigos de tempo SMPTE (pronunciado / ˈsɪmtiː/) contêm informações codificadas no formato de quadro binário decimal em horas: minutos: segundos.
- Quadro atual (segundos) O quadro atual em segundos
- Nome do arquivo do 3ds Max Design O nome do arquivo da cena do 3ds Max
- Nome do arquivo e caminho do 3ds Max Design o caminho completo e o nome do arquivo da cena do 3ds Max
- Usuário O nome do usuário atual, derivado do sistema operacional do computador
- Nome do Computador o nome de host do computador atual, derivado do sistema operacional do computador
- Quadro de data / hora renderizado a data e a hora em que o quadro foi renderizado
- Nome da Câmera O nome da câmera a partir do qual a vista é baseada
- Elevação da Câmera A elevação da câmera a partir do qual a vista é baseada
- Estação da Câmera A estação atual da câmera a partir do qual a vista baseada
- Deslocamento horizontal da câmera Deslocamento horizontal atual da câmera (a partir de sua principal forma)
- Deslocamento vertical da câmera Deslocamento vertical da câmera atual (a partir de sua principal forma)
- % de Dist[ância] Req[uerida] alcançadaUma barra graduada mostrando o quanto da distância requerida (veja abaixo) foi alcançada
- Texto personalizado A sequência de texto personalizado especificado
- Expressão MAXScript avalia o texto especificado como uma expressão MAXScript. Permite potencialmente que qualquer outro valor de cena do 3ds Max atual seja impresso ao quadro; por exemplo, a estação do objeto de destino, a distância de alinhamento entre a câmera e o objeto de destino, hora do dia, e assim por diante.
Aqui está uma expressão MAXScript que imprime o tempo atual do dia (hh: mm) ao quadro (substituir Daylight01 com o nome de seu próprio sistema de luz natural, se necessário):
( (int($daylight01[3].object.value/3600.0) ) como sequência) + ":" + (( formattedPrint (INT (( $ Daylight01 [3].object.value - int($daylight01[3].object.value/3600.0)*3600.0)/60.0) ): "02.2d") como sequência)
- Tamanho da Fonte
- Determina o tamanho do texto que é impresso no quadro. Padrão=1. Um valor de 2 exibe o texto duas vezes mais alto que o padrão.
Esta opção é útil quando se renderiza imagens de alta resolução.
- Preenchimento do dígito
- Define o número de dígitos que deseja utilizar para números de quadro. Por exemplo, com um preenchimento de dígito de 4, o quadro 1 aparece como "0001" e o quadro 250 aparece como "0250"; com o preenchimento de dígito de 5, os quadros aparecem como "00001" e "00250".
- Distância requerida
- Define a distância de visibilidade que se espera obter.
É possível exibir esse valor no texto renderizado, como descrito acima.
- Adicionar marca d ' água?
- Quando ativado, sobrepõe uma imagem de marca d ' água em cada quadro.
- [Nome do arquivo] Exibe o nome do arquivo de marca d ' água.
- Arquivo Clique para abrir uma caixa de diálogo de arquivo e escolha outro arquivo de marca d ' água.
- Posição X/Posição Y defina o deslocamento X e Y da marca d ' água a partir do canto superior esquerdo do quadro, expresso em pixels.
- Opacidade (% ) Define a opacidade da marca d ' água.
- [lista suspensa do tipo de mescla ] Selecione o tipo de mescla para utilizar ao aplicar a marca d ' água. Estas são as opções de composição padrão: normal, alfa, adição, subtração, multiplicação, tela, selo, sobreposição e luminosidade.