Comece com um kit de ferramentas de renderização de API para Windows
Guia do usuário
As instruções a seguir pressupõem que você tenha instalado o Intel® one API Rendering Toolkit (Render Kit). Se você não tiver o kit de ferramentas instalado, consulte os guias de instalação dos kits de ferramentas da API Intel® one para obter as opções de instalação. Siga estas etapas para começar a usar o Intel® one API Rendering Toolkit
- Configure seu sistema.
- Construir e executar sample aplicações.
- Execute os s pré-compiladosample aplicações.
- Próximas etapas: Review recursos adicionais para saber mais sobre o Render Kit.
Configurar seu sistema
Para usar o Intel® one API Rendering Toolkit (Render Kit) samples, primeiro você precisa configurar seu sistema da seguinte maneira:
- Instale as únicas APIsample navegador para acessar sampas fontes.
- Instale o Microsoft Visual Studio* com Cake* e Windows* SDK para criar o samples.
- Instale ferramentas de imagem.
- Opcional: instale drivers de GPU.
Instale a única API Sampo navegador
você pode acessar sampaplicativos de arquivo de uma API sampnavegador. O navegador é distribuído como parte do Intel® one API Base Toolkit (Base Kit) no diretório dev-utilities.
Instale o Base Kit com Intel® one API Threading Building Blocks, que está disponível no Render Kit e no Base Kit. Nenhum outro componente do Kit básico é necessário. Consulte a página do produto Base Kit para obter mais informações e links para download.
OBSERVAÇÃO Você também pode obter o samparquivos manualmente usando Git*.
Instale o Microsoft Visual Studio* com Cake* e Windows* SDK
Embora os Intel® Neap Toolkits não exijam Cake* e Windows* SDK , muitas APIsamparquivos são entregues como projetos Make. Para construir tais samples, você precisa instalar o Cake e o SDK do Windows.
Para fazer isso, instale as ferramentas de desenvolvimento do Microsoft Visual Studio* C++, que incluem ferramentas Make no desenvolvimento de desktop com carga de trabalho C++. Consulte Projetos Cake no Visual Studio para obter instruções de instalação.
Normalmente, os componentes necessários são instalados na seção opcional do instalador do Visual Studio. O Visual C++ Tools for Cake é instalado por padrão como parte da carga de trabalho Desenvolvimento de área de trabalho com C++. Para obter mais informações sobre o Cake, consulte CMake.org. Para obter mais informações sobre o Windows* SDK, consulte
o SDK do Windows* do Microsoft Dev Center.
Instalar ferramentas de imagem
Kits de renderizaçãoampArquivos e aplicativos frequentemente requerem imagens pré-processadas como entrada ou geram imagens como saída. Para exibir e converter imagens de entrada e saída, você precisa obter ferramentas de imagem para stagPBM líquido filetipos (PPM e PFM). A ferramenta recomendada é o Image Magics*. Veja a Magia da Imagem website para obter instruções de instalação autônoma e do gerenciador de pacotes.
Para usuários de GPU, baixe e instale os drivers de GPU
- Para baixar o driver, vá para Drivers gráficos.
- Clique na versão mais recente de Intel® Graphics – Windows ® 10 DCH Drivers.
- Execute o instalador.
Próximos passos
Comece a usar o Intel ® one API Rendering Toolkit criando e executando sample aplicações.
Opinião
Compartilhe seus comentários sobre este artigo no fórum Intel® one API Rendering Toolkit.
Construir e Executar SampProjetos de arquivo usando a linha de comando do Visual Studio*
Pré-requisito: Configure seu sistema.
Para construir e executar comoampem:
- Localize comoample projeto usando o Code Sample Browser para Intel® oneAPI Toolkits.
- Crie e execute comoampprojeto de arquivo usando CMake*.
Transferênciasamparquivos usando o Código Sample Navegador para kits de ferramentas de API Intel® one
Use o Código Sample Browser for Intel one API Toolkits para navegar na coleção de Intel® one API s on-lineamples. Você pode copiar o samparquivos em seu disco local como s edificáveisample projetos. A maioria das APIs da Intel oneampOs projetos de arquivo são construídos usando Make* ou Cake, portanto, as instruções de construção são incluídas como parte do sample em um README file. Código Sample Browser for Intel one API Toolkits é um navegador único e independentefile executável que não tem dependências de bibliotecas dinâmicas de tempo de execução.
Para obter uma lista de componentes que suportam o Cake, consulte Use Cake com uma API Applications.
Importante
É necessária uma conexão com a Internet para baixar os samparquivos para Intel One API Toolkits. Para obter informações sobre como usar este kit de ferramentas off-line, consulte Desenvolvendo em sistemas off-line.
Código SampO navegador le para Intel one API Toolkits não funciona com as configurações de proxy do sistema e não oferece suporte ao proxy WPAD. Se você tiver problemas para se conectar por trás de um proxy, consulte Solução de problemas.
Para baixar o kit de ferramentas de renderização de API Intel ® one (Kit de renderização) sampos:
- Abra uma janela de comando x64 Native Tools Command Prompt para VS 2019.
- Configure variáveis de ambiente:
chame “C:\Programa Files (x86)\Intel\one API\setvars.bat”
OBSERVAÇÃO Se você instalou o Render Kit em um local personalizado, certifique-se de substituir C:\Program Files (x86)\Intel\one API\ pelo caminho de instalação personalizado antes de executar o comando. - No terminal, execute o Code Sample Browser para Intel one API Toolkits com C++ e C samples. neap-cli -l talhadia
O menu API CLI aparece: - Selecione Criar um projeto usando as teclas de seta e pressione Enter.
A seleção de idioma aparecerá. - Selecione o idioma para o seu sample. Para seu primeiro projeto, selecione xícara e pressione Enter.
o kit de ferramentasamplista de arquivos aparece. Kits de renderizaçãoampOs arquivos estão localizados abaixo de uma subárvore API Libraries. - Navegue até Bibliotecas de uma API > Introdução ao Intel one API Rendering Toolkit > Intel Spray sample > 01_ospray_gsg e pressione Enter.
- Especifique um local para baixar o projeto. Por padrão, é o caminho de onde você executou o Code Sample Navegador para Intel one API Toolkits e nome do projeto.
- Pressione Tab para selecionar Criar e pressione Enter.
- Repita as etapas para baixar samparquivos para outros componentes: 02_embree_gsg para Intel® Embraer, 03_openvkl_gsg para Intel® Open Volume Kernel Library, 04_oidn_gsg para Intel® Open Image
Denoise e 05_ispc_gsg para Intel® Implicit SPMD Program Compiler (Intel® ISPC). o samples são numerados e staged para ser julgado em ordem.
Biblioteca Intel Open Volume Kernel 03_openvkl_gsg samparquivo está disponível na opção de menu linguagem C do Code Sample Navegador para kits de ferramentas de API Intel one:
a. Selecione o idioma c:b. Selecione o Intel Open VKL sampem:
Consulte Explorando o Intel one API Samparquivos da linha de comando para obter um tutorial em vídeo sobre como criar um projeto com a linha de comando.
Crie e execute um Intel® Spray Sample usando Cake*
- Navegue até a pasta onde você baixou o 01_ospray_gsg sampeu.
- Execute os seguintes comandos para criar o sampem:
construir no ar cd construir bolo .. bolo –construir . –config Lançamento - Navegue até o diretório Release.
- Execute o aplicativo.
.\ospTutorialCpp.exe - Review as imagens de saída com uma imagem viewer aplicativo para PPM file tipo. por example, com Image Magick*:
\imdisplay.exe primeiro Frame Cup. ppm
\imdisplay.exe Frame Capp acumulado. ppm
Você deve ver as imagens de saída:
• Renderização de acumulação única primeiro Quadro Cpp:• Copo de quadro acumulado de renderização de dez acumulações:
Crie e execute um Intel® Embrey Sample usando Cake*
- Navegue até a pasta onde você baixou o 02_embree_gsg sampeu.
- Execute os seguintes comandos para criar o sampem:
construção mkdir
construção de cd
bolo ..
cmake – build . –config Lançamento - Navegue até o diretório Release.
- Execute o aplicativo.
.\minimal.exe
Os sampO aplicativo executa dois testes de interseção entre raios e triângulos com a API Intel Embrey. Um teste é bem-sucedido, enquanto o outro teste é uma falha. A saída é gravada no terminal:
0.000000, 0.000000, -1.000000: Interseção encontrada na geometria 0, primitiva 0 em czar=1.000000 1.000000, 1.000000, -1.000000: Não foi encontrada nenhuma interseção.
Construa e execute uma biblioteca Intel® Open Volume Kernel Samparquivo usando CMake*
- Navegue até a pasta onde você baixou the03_openvkl_gsg sampeu.
- Execute os seguintes comandos para criar o sampem:
construir no ar
construção de cd
bolo ..
bolo – construir . –config Lançamento - Navegue até o diretório Release.
- Execute o aplicativo.
.\vklTutorial.exe
Os sampo aplicativo mostra sampdentro de um volume e saídas gerados processualmente. sampling,
cálculo de gradiente e multiatributo sampling. A saída é gravada no terminal.
Crie e execute um Intel® Open Image Denoise Samparquivo usando CMake*
- Navegue até a pasta onde você baixou o 04_oidn_gsg sampeu.
- Execute os seguintes comandos para criar o sampem:
bolo de construção de cd de construção no ar ..
bolo – construir . –config Lançamento - Navegue até o diretório Release.
- Converta o Frame Cup acumulado. imagem ppm para o formato PFM com ordenação de dados LSB. por example, com a ferramenta de conversão Image Magics*:
\magick.exe converterample>\01_ospray_gsg\build\Release \acumulado Frame Cup. ppm -endian LSB PFM: Frame Capp. acumulado. PM - Execute o aplicativo para reduzir o ruído da imagem.
.\oidnDenoise.exe -seu Frame Capp acumulado. pm -o denoised.pfm - Review a imagem de saída com uma imagem viewer aplicativo para PPM file tipo. por example, com Image Magics*:
\imdisplay.exe denoised. PM
• Moldura acumulada de renderização original de dez acumulações:
• Resultado sem ruídos sem ruídos. PM:
Construa e execute um compilador S do programa Intel® Implicit SPMDamparquivo usando CMake*
- Navegue até a pasta onde você baixou o 05_ispc_gsg sampeu.
- Execute os seguintes comandos para criar o sampem:
construir no ar
construção de cd
bolo ..
bolo – construir . - Executar um alvo único sampaplicativo de arquivo:
.\simples.exe - Executar um multi-target sampaplicativo de arquivo:
./simples_multi.exe
O aplicativo executa uma operação simples de matriz de ponto flutuante. O resultado é impresso na cerveja preta.
0: simples(0.000000) = 0.000000 | 8: simples(8.000000) = 2.828427 |
1: simples(1.000000) = 1.000000 | 9: simples(9.000000) = 3.000000 |
2: simples(2.000000) = 4.000000 | 10: simples(10.000000) = 3.162278 |
3: simples(3.000000) = 1.732051 | 11: simples(11.000000) = 3.316625 |
4: simples(4.000000) = 2.000000 | 12: simples(12.000000) = 3.464102 |
5: simples(5.000000) = 2.236068 | 13: simples(13.000000) = 3.605551 |
6: simples(6.000000) = 2.449490 | 14: simples(14.000000) = 3.741657 |
7: simples(7.000000) = 2.645751 | 15: simples(15.000000) = 3.872983 |
Próximos passos
Explore recursos adicionais em Próximas etapas.
Executar S pré-compiladoample aplicativos
Além das bibliotecas, o Intel® onlap Rendering Toolkit fornece s pré-compiladosampaplicações de le para
destaque os recursos do kit de ferramentas. Esses aplicativos pré-compilados geralmente usam bibliotecas gráficas externas para mostrar
recursos em um modo interativo. Nesta seção, aprenda a executar os aplicativos interativos pré-compilados.
Execute aplicativos interativos pré-compilados
- Execute um sop Ex pré-compiladoamples com o Intel ® Spray.
sop Examples demonstra a renderização básica de uma cena interativa com o Intel Spray. Possui controles GUI que você pode alternar para explorar os recursos do Intel Spray. - Execute um aplicativo de geometria de triângulo pré-compilado com Intel ® Embrey. geometria triangular, como outros Intel Embrey samples, demonstra o recurso básico de computação de rastreamento de raios.
Use a geometria do triângulo para explorar os recursos da Intel Embrey. - Executar um vole Ex pré-compiladoampArquivos com Intel® Open Volume Kernel Library (Intel® Open VKL). ratazana Examples demonstra a renderização básica de uma cena interativa com o Intel Open VKL. Possui controles GUI típicos para visualização de renderização de volume.
OBSERVAÇÃO Intel ® Open Image Denoise é usado como um recurso de pós-processamento no ospExampo sample e no Intel Spray Studio. O Intel Open Image Denoise não possui um aplicativo interativo autônomo
Execute o aplicativo Intel® OSPRay Studio Showcase
O Intel Spray Studio combina as bibliotecas do Render Kit em um aplicativo de exibição de última geração. Experimente o aplicativo Intel Spray Studio pré-compilado antes de explorar o código-fonte para usá-lo em seus próprios projetos.
Recursos do Intel Spray Studio:
- Um gráfico de cena de referência para carregar, armazenar e transformar a geometria, texturas e parâmetros da cena em um ambiente interativo
- Instrumentação de cena baseada em GUI para renderizar o controle de parâmetros de um aplicativo interativo
- Infraestrutura de plug-in C++ para controles personalizados
- Entrada/saída: Frente de onda OBJ, GLTF*, texturas HDR com Open Image IO*, saída de imagem estática
- O pós-processamento Intel Open Image Denoise passa com a biblioteca de denoiser do módulo osprey da Intel Spray
- Ligações do Python* à renderização do script
- Controles de animação da câmera
- Renderização de vários nós com MPI
Correr comoamparquivo com Intel® OSPRay
Este passo a passo demonstra como executar um s interativoampAplicativo de arquivo com Intel® OSPRay do Intel® oneAPI Rendering Toolkit (Render Kit) para sistema operacional Windows*.
Pré-requisito: Configure seu sistema.
Para executar o aplicativo:
- Abra um prompt de comando.
- Configure variáveis de ambiente:
chame “C:\Programa Files (x86)\Intel\oneAPI\setvars.bat”
OBSERVAÇÃO Se você instalou o Render Kit em um local personalizado, certifique-se de substituir C:\Program Files (x86)\Intel\oneAPI\ pelo caminho de instalação personalizado antes de executar o comando. - Vá para um diretório gravável e crie um diretório para armazenar suporte files. Por exemploample, crie a pasta rkgsg: cd %USERPROFILE% no ar rkgsg cdrkgsg
- Executar ospExamparquivos: ospExamparquivo.exe
Uma nova janela GUI será aberta com várias cenas simples compostas por tipos básicos de geometria, luzes e volumes. Você pode editar a cena clicando no botão suspensoControles e dicas
Você pode controlar a cena view com um mouse da seguinte forma:
- Clique com o botão direito para mover a câmera para dentro e para fora do ponto de observação.
- Clique com o botão esquerdo para girar.
- Use a roda do mouse para deslocar.
Isso também informa a ID da geometria para a geometria cruzada sob o cursor em um terminal. - Arraste e solte para mover a câmera.
Você também pode usar os seguintes controles de teclado:
- Pressione G para mostrar/ocultar a interface do usuário.
- Pressione Q para sair do aplicativo.
Você também pode controlar a cena no painel de controle: - Experimente diferentes cenas geométricas e volumétricas. View em diferentes renderizadores.
- Cancelar quadro na interação permite uma animação mais contínua durante a navegação.
- Ative a exibição de profundidade para mostrar a profundidade relativa na interseção do raio com a cena de cada local de pixel da câmera.
- Ative a exibição de albedo para mostrar o albedo do material na interseção do raio com a cena de cada local de pixel da câmera.
- Habilite o denoiser para remover o ruído de cada quadro com o Intel® Open Image Denoised
Observação: O denoiser pode funcionar melhor com algumas geometrias do que com outras. por exampAssim, o conjunto de cenas predefinidas do Streamlines mostra a convergência com redução de ruído com mais clareza.
OBSERVAÇÃO Se o denoiser do módulo osprey não estiver disponível em sua distribuição, você pode obtê-lo usando o Superbill, conforme descrito nas próximas etapas.
- Mude o filtro de pixel para review os diferentes métodos anti-aliasing disponíveis na API.
- Alterar pixelsamples, que é o número de cenasamparquivos por pixel em uma acumulação. S superiorampLes resulta em tempos de renderização mais longos, mas convergência mais rápida por acumulação. menos samparquivos por pixel resulta em desempenho de aplicativo mais rápido.
- Altere o parâmetro de comprimento máximo do caminho, que é o número de reflexões ou refrações do caminho por sample. Um número maior é mais preciso, enquanto um número menor é mais rápido de calcular.
- Altere o comprimento do caminho da roleta, que é o limite ou reflexões ou refrações nas quais terminar aleatoriamente a travessia de um raio. Um número maior é mais preciso, enquanto um número menor é mais rápido de calcular.
- Mudançasample contribuições. Sampa contribuição menor que a contribuição mínima não afetará a cena. Um número menor é mais preciso, enquanto um número maior é mais rápido de calcular.
- Altere o desfoque de movimento da câmera para controlar o efeito de desfoque ao mover a câmera. Um valor de 0 desativa o desfoque.
- Habilite Render Sun Sky para ativar um horizonte de cena controlável. A cena refletirá o horizonte conforme configurado nos parâmetros pop-up da GUI.
Próximos passos
- Executar s pré-compiladosampaplicativos de arquivo para outros componentes do Render Kit.
- Explore recursos adicionais em Próximas etapas.
Execute o Intel® Embree Sample
Este tutorial mostra como executar um programa interativo Intel® Embrey pré-compiladoampaplicativos de arquivo incluídos no kit de ferramentas de renderização de uma API Intel® (Kit de renderização). isso éample demonstra como gerar uma imagem com geometria básica usando o Intel Embrey.
A geometria do triângulo sampO aplicativo mostrado no tutorial usa uma interface gráfica do usuário para criar um cubo estático e um plano de chão usando vértices de triângulo.
Pré-requisito: Configure seu sistema.
Para executar o aplicativo:
- Abra um prompt de comando.
- Configure variáveis de ambiente:
chame “C:\Programa Files (x86)\Intel\one API\setvars.bat”
OBSERVAÇÃO Se você instalou o Render Kit em um local personalizado, certifique-se de substituir C:\Program Files (x86)\Intel\one API\ pelo caminho de instalação personalizado antes de executar o comando. - Vá para um diretório gravável e crie um diretório para armazenar suporte files. Por exemploample, crie a pasta rk_gsg :
CD %USERPROFILE%
plataformas aéreas
equipamentos de cd - Execute a geometria do triângulo samparquivo:triangle_geometry.exe
Uma nova janela é aberta com um cubo de traçado de raio 3D. Para mover a câmera, clique e arraste o botão esquerdo do mouse ou use as teclas W, A, S, D ou as setas. Para detalhes sobre o sample, consulte o Capítulo 9 na documentação da Intel Embrey.
Dicas e Observações
- Para mover a câmera, clique e arraste o botão esquerdo do mouse ou use os botões W, A, S, D ou as teclas de seta.
- Isto éample demonstra como gerar uma imagem com geometria básica usando o Intel Embrey.
- geometria do triângulo fampcaracterísticas le:
- Uma matriz codificada de dados simples de vértices flutuantes, consistindo na localização dos cantos do cubo e no plano do solo.
- A definição de listas de índices para construir triângulos a partir dos vértices.
- Estruturas de dados de geometria definidas por API para criar e confirmar dados de vértice e índice na cena.
- Uma hierarquia de computação multiencadeada para rastreamento de raios no quadro da imagem.
- Os raios de computação são divididos em blocos de pixels da tela. Os blocos são divididos entre os segmentos.
- Cada ladrilho realiza testes de interseção de raios para cada pixel no ladrilho.
- Além dos testes básicos de interseção de raios que determinam as cores do triângulo, um teste de interseção de sombra (oclusão) é realizado no ponto de interseção para uma direção de luz fixa codificada.
- Os pixels finais têm dados de cores calculados a partir dos raios compactados em trigêmeos de cores RGB.
- A abstração de andaime fornece muito do código de cola. Essa abstração é muito usada em outros Intel
Embreyampaplicativos de arquivo. o sampA abstração de les inclui: - Configuração para retornos de chamada para funções de inicialização, renderização e desmontagem
- Estruturas de dados para gerenciar dados de cena
- Entrada/saída de teclado e mouse
- A API se conecta ao código de gerenciamento de janela do sistema operacional para visualização
Consulte a origem do aplicativo emtriangle_geometry_device.cpp no repositório Intel Embraer GitHub*.
Relação da Intel Embrey com outros componentes do kit de renderização
- O Intel® Spray, o mecanismo de rastreamento de raio portátil escalonável aberto, usa o Intel Embrey para gerar imagens. O Intel Spray também fornece objetos e funcionalidades típicas de cenas 3D.
- As provisões do Intel Spray incluem objetos de volume e geometria, materiais, texturas, luzes, câmera, buffers de quadro, computação distribuída baseada em MPI e outros.
- Para desenvolvedores com experiência semelhante ao OpenGL*, o Intel Spray pode ser uma maneira melhor de começar a explorar o kit de ferramentas do que o Intel Embrey.
- Rastreador de caminho Intel Embrey example programa fornece uma introdução mínima e lógica para um rastreador de caminho. Acesse uma implementação de visualização profissional completa de um renderizador de rastreamento de caminho dentro da API Intel Spray.
- A capacidade da Intel Embrey é centrada no traçado de raios geométricos. Em contraste, a Biblioteca Intel® Open Volume Kernel (Intel® Open VKL) fornece visualização de volume e sampcapacidade de ling.
- As imagens renderizadas com o Intel Embrey podem ser removidas com o Intel® Open Image Denoise. No entanto, o Intel Spray fornece acesso estendido ao canal de buffer de quadro para simplificar o gerenciamento de redução de ruído de dados. O resultado são imagens de alta qualidade sem ruído a um custo de computação de traçado de raio reduzido.
Próximos passos
- Executar s pré-compiladosampaplicativos de arquivo para outros componentes do Render Kit.
- Consulte Próximas etapas para obter mais recursos.
Execute a Biblioteca de Kernel de Volume Intel® Open (Intel® Open VKL) Sample
Este tutorial descreve como executar um s interativo pré-compiladoampaplicativo de arquivo construído em Intel® Open
Biblioteca de kernel de volume (Intel® Open VKL).
A ratazana Exampo sampO aplicativo de arquivo processa os resultados da API Intel Open VKL para tela por meio de uma interface gráfica.
Pré-requisito: Configure seu sistema.
Para executar o aplicativo:
- Abra um prompt de comando.
- Configure variáveis de ambiente:
chame “C:\Programa Files (x86)\Intel\one API\setvars.bat”
OBSERVAÇÃO Se você instalou o Render Kit em um local personalizado, certifique-se de substituir C:\Program Files (x86)\Intel\one API\ pelo caminho de instalação personalizado antes de executar o comando. - Vá para um diretório gravável e crie um diretório para armazenar suporte files. Por exemploample, crie o
pasta de trapos:
CD %USERPROFILE%
plataformas aéreas
equipamentos de cd - Execute o sampaplicativo de arquivo:
ratazana Examparquivo.exe
Os sampOs resultados do arquivo serão abertos em uma nova janela GUI.
Os seguintes controles estão disponíveis:
- Clique com o botão esquerdo (Mouse1) e arraste para girar a câmera.
- Clique com o botão direito (Mouse2) e arraste para ampliar a câmera.
- Clique com o botão do meio (Mouse3) e arraste para panorâmica da câmera.
- Selecione diferentes funções de transferência, valores da API Intel Open VKL e controles de renderização para visualizar o volume.
OBSERVAÇÃO Os elementos da interface do usuário podem se sobrepor. Arraste e solte a barra de controle azul para ver todos os controles.
Dicas e Observações
- Diferentes modos de renderização estão disponíveis no menu suspenso de renderização. Esses modos correspondem aos volumes contemporâneosampaplicações de ling e renderização.
- O renderizador Density Path Tracer demonstra o rastreamento de caminho dentro de um volume. Ele usa ratazana Compute Sample() em suporte a um Woodcock-tracking sampalgoritmo ling. Use as caixas de diálogo para controlar os parâmetros do algoritmo. Consulte DensityPathTracer.cpp.
- O renderizador hit-iterator demonstra o hit-iterator e a funcionalidade de cálculo de gradiente. Ele usa vole Iterate it() e vole Compute Gradient(). esse example também demonstra o teste de sombra. Consulte HitIteratorRenderer.cpp.
- O iterador Ray-march demonstra a iteração de intervalo e o cálculo de um volume sample. Ele usa vole Iterate Interval () e vole Compute Sample(). Consulte RayMarchIteratorRenderer.cpp.
- Ao explorar o samples, observe que o código tem alias e é modular para oferecer suporte à janela de renderização interativa. Para entender melhor o código, comece com a função render Pixel().
- Os modos ISPC correspondem às implementações de código criadas no compilador de programa Intel® Implicit SPMD. Essas implementações levam adiantetage dos recursos SIMD dos processadores modernos e oferecem mais oportunidades de desempenho.
Próximos passos
- Executar s pré-compiladosampaplicativos de arquivo para outros componentes do Render Kit.
- Consulte Próximas etapas para obter mais recursos.
Execute o Intel® Spray Studio
Este passo a passo demonstra como executar o aplicativo Intel® Spray Studio. O Intel Spray Studio é um aplicativo de demonstração incluído no Intel® Neap Rendering Toolkit (Render Kit). É um aplicativo de rastreamento de raios interativo e extensível.
Pré-requisito: Configure seu sistema.
Para executar o aplicativo:
- Abra um prompt de comando.
- Configure variáveis de ambiente:
chame “C:\Programa Files (x86)\Intel\one API\setvars.bat”
OBSERVAÇÃO Se você instalou o Render Kit em um local personalizado, certifique-se de substituir C:\Program Files
(x86)\Intel\one API\ com o caminho de instalação personalizado antes de executar o comando. - Vá para um diretório gravável e crie um diretório para armazenar o suporte e o resultado files. Por exemploampele,
crie a pasta rigs:
CD %USERPROFILE% equipamentos no ar equipamentos de cd - Execute o Intel Spray Studio: ospStudio.exe
Você deve ver uma janela de renderização interativa: - Na janela de renderização, vá para File > Demo Scene e selecione uma das demo predefinidas cenas.
OBSERVAÇÃO Algumas cenas demonstram o recurso de integração da Biblioteca Intel® Open Volume Kernel.
- Review a cena selecionada. por example, a demonstração Multilevel Hierarchy tem a seguinte aparência:
Você pode controlar a cena view com um mouse da seguinte forma:
• Clique com o botão direito para mover a câmera para dentro e para fora do ponto de observação.
• Clique com o botão esquerdo para girar.
• Role a roda do mouse para aumentar e diminuir o zoom.
• Arraste e solte para mover a câmera.
Você também pode usar os seguintes controles de teclado:
• PARA CIMA/PARA BAIXO: Mova a câmera ao longo do eixo Z (para dentro e para fora).
• ALT+UP/ALT+DOWN: Mova a câmera ao longo do eixo Y (para cima ou para baixo).
• ESQUERDA: Mova a câmera para a esquerda ao longo do eixo X.
• DIREITA: Mova a câmera para a direita ao longo do eixo X.
• W/S: Altera a elevação da câmera.
• ALT+S: Salve um quadro como um file para um diretório local.
• A/D: Altera o azimute da câmera.
• ALT+A/ALT+D: altera o rolo da câmera.
• G: Mostrar/Ocultar a interface do usuário.
• Q: Saia do aplicativo.
• P: Imprime um gráfico de cena no shell.
• M: Imprime um registro de material no shell.
• B: Imprima os limites do quadro.
• V: Imprime os parâmetros da câmera no shell.
• =: Pressione um local para salvar os parâmetros da câmera.
• -: Selecione um local para salvar os parâmetros da câmera.
• 0-9: Defina um instantâneo da câmera.
• Segure X, segure Y, segure Z: Mantenha o eixo restrito para o movimento da câmera. - Você pode salvar a imagem de saída em Menu > Salvar… > Captura de tela em um formato de imagem preferido. A imagem é salva no diretório de trapos de trabalho como estúdio. .
- Você pode review a captura de tela salva com sua imagem preferida viewé.
Próximos passos
- Executar s pré-compiladosampaplicativos de arquivo para outros componentes do Render Kit.
- Consulte Próximas etapas para obter mais recursos.
Próximos passos
Explore os recursos adicionais do kit de ferramentas de renderização de uma API Intel ® (Kit de renderização).
Manuais API
As bibliotecas do Render Kit fornecem interfaces de API baseadas em C99. Os manuais de API estão localizados na biblioteca de componentes pública webpáginas.
- Manual da API Intel® OSPRay
- Manual da API Intel® Embree
- Biblioteca Intel® Open Volume Kernel (Intel® Open VKL) API manual
- Manual da API Intel® Open Image Denoise
Todos os cabeçalhos da API C99 são compilados em C++11. Se você preferir C++, algumas bibliotecas do Render Kit expõem a funcionalidade de wrappers da API C++ definida no cabeçalho files.
Biblioteca | Cabeçalho |
Pulverizador Intel | ospray_cpp.h |
Intel Open Image Denoise | oidn.hpp |
Avançado Sample Programa Fontes
Para cada componente sample, source está disponível no repositório do componente GitHub*:
- Intel Spraysampas fontes
- Intel Embreyampas fontes
Para sample descrição, consulte o capítulo 9 no guia Intel Embrey. - Intel Open VKLsampas fontes
- Intel Open Image Denoiseampas fontes
Esta é apenas a linha de comando. - Fonte Intel Spray Studio
- Explorando todos osamparquivos em uma caixa de areia fácil e abrangente. Editando e reconstruindo-os rapidamente.
- Obtendo muitos pré-requisitos para construir as bibliotecas automaticamente
- Reviewing código-fonte da biblioteca interna
- Modificando a funcionalidade do Render Kit, incluindo stagrecursos opcionais do tempo de compilação da biblioteca
- O script superbill é fornecido como o componente ruttily da distribuição do Render Kit. Ele também está localizado no portal Render Kit GitHub. Para obter instruções passo a passo sobre o script superball, consulte o documento do seu sistema operacional:
- Crie bibliotecas de kit de ferramentas de renderização de API Intel One para sistema operacional Windows*
- Crie bibliotecas de kit de ferramentas de renderização de API Intel One para sistema operacional Linux*
- Crie bibliotecas de kit de ferramentas de renderização de API Intel one para macOS*
Fóruns e Comentários
Faça perguntas e forneça feedback no fórum Intel oneAPI Rendering Toolkit.
Relate problemas técnicos diretamente nos repositórios GitHub de componentes:
- Repositório do Intel Spray
- Repositório Intel Embrey
- Repositório Intel Open VKL
- Repositório Intel Open Image Denoise
- Repositório Intel Spray Studio
Solução de problemas
Esta seção descreve problemas conhecidos que você pode encontrar ao usar o Intel® one API Rendering Toolkit (Render Kit).
Para obter suporte técnico, visite o Fórum da comunidade Intel® one API Rendering Toolkit.
Erro: Nenhum protocolo especificado
Você pode ver o seguinte erro ao executar um aplicativo baseado em GUI a partir de um contêiner Docker*:
Nenhum protocolo especificado
Erro 65544: X11: Falha ao abrir o display :0
Terminate chamado após lançar uma instância de 'sty::runtime error'
What(): Falha ao inicializar o GLFW!
Abortado (núcleo despejado)
Solução: Antes de iniciar o aplicativo, certifique-se de executar o comando xhost no contêiner do Docker:
anfitrião +
Avisos e isenções de responsabilidade
As tecnologias Intel podem exigir ativação de hardware, software ou serviço habilitada.
Nenhum produto ou componente pode ser absolutamente seguro.
Seus custos e resultados podem variar.
© Intel Corporation. Intel, o logotipo Intel e outras marcas Intel são marcas comerciais da Intel Corporation ou de suas subsidiárias. Outros nomes e marcas podem ser reivindicados como propriedade de terceiros.
Informações sobre produtos e desempenho
O desempenho varia de acordo com o uso, configuração e outros fatores. Saiba mais em www.Intel.com/PerformanceIndex.
Revisão do aviso nº 20201201
Nenhuma licença (expressa ou implícita, por preclusão ou de outra forma) para quaisquer direitos de propriedade intelectual é concedida por este documento.
Os produtos descritos podem conter defeitos de projeto ou erros conhecidos como errata, que podem fazer com que o produto se desvie das especificações publicadas. Erratas caracterizadas atuais estão disponíveis mediante solicitação.
A Intel se isenta de todas as garantias expressas e implícitas, incluindo, sem limitação, as garantias implícitas de comercialização, adequação a uma finalidade específica e não violação, bem como qualquer garantia decorrente do curso de desempenho, curso de negociação ou uso no comércio.
Documentos / Recursos
![]() |
intel Comece a usar o kit de ferramentas de renderização oneAPI para Windows [pdf] Guia do Usuário Comece com o kit de ferramentas de renderização oneAPI para Windows, Comece com o kit de ferramentas de renderização oneAPI para Windows, Kit de ferramentas para Windows |