Para aplicativos 3D, acho mais fácil pensar no aspecto de 'construção' do modelo como baseado em vetores e no aspecto de 'renderização' baseado em raster.
Para dar um exemplo muito simples: Sketchup. Você pode construir uma caixa 3D e girar tudo o que quiser. É fácil alternar isso porque é um conjunto de instruções vetoriais que o computador pode recalcular rapidamente para criar uma versão raster temporária da tela baseada em pixels. Você pode dar um passo adiante e adicionar texturas, iluminação, sombreamento, sombras etc. e fazer com que o Sketchup processe uma versão rasterizada estática e detalhada de uma exibição específica.
Bem, os termos não se alinham realmente em 3D e em 2D também são um pouco esquivos. A maioria dos aplicativos 3D não é algo que se possa chamar de varredura, mas também não precisa ser vetorial. Depende exatamente de como você define os termos. Como as nuances da definição são importantes, é difícil dizer.
Em geral, eu diria que as imagens em 3D são provavelmente classificáveis como vetor *, se por vetor uma significa a capacidade de escala da renderização final. O idioma de descrição da maioria dos mecanismos 3D se parece mais com o idioma de descrição da página de um mecanismo de gráficos vetoriais.
No entanto, diferentemente dos gráficos vetoriais 2D, não há necessariamente um paradigma geral de re-renderização em 3D. Portanto, um software 3D precisa gerar uma imagem rasterizada. Isso é verdade na maioria dos casos, mas existem exceções. Portanto, o resultado final não é um vetor para o seu cliente.
Depois, há a discussão de funções discretas versus contínuas. A varredura implica amostragem de dados discretos? Os editores de dados rasterizados realmente são que, se você pode alterar o texto, esse não é um recurso de descrição vetorial? Portanto, nem em 2D a distinção é tão fácil.
Portanto, no final, depende de quem é a definição que você usa. A distinção está ficando mais difícil de fazer à medida que o tempo avança. Eu diria que no final:
Depende do que você deseja alcançar e do que faz. Do ponto de vista das impressoras, qualquer coisa que não seja conteúdo vetorial em um PDF não é vetorial. Mas como a maioria dos dados é de conteúdo misto, é realmente difícil dizer.
Algo se torna vetor mesmo se houver apenas um elemento vetorial? Ou é, de fato, todo o vetor de saída da impressora, pois o posicionamento da imagem nos idiomas de descrição da página é uma operação vetorial em seu núcleo?
A maneira mais fácil de lidar com isso é se o seu trabalho central gira em torno do design de pixels e da modificação de amostras individuais - então é mais raster. Mas como nada é realmente tão preto e branco, está em jogo.
* Nem todos os aplicativos 3D são iguais. Há mais variações no 3D do que no 2D. Portanto, nem todos se enquadram nessa categoria. Alguns se inclinam muito mais no lado raster (voxels qualquer um).
fonte
Um vetor é uma linguagem descritiva que permite a uma pessoa ou computador recriar a imagem seguindo um conjunto de etapas. É metaforicamente semelhante a uma partitura musical. Não tem resolução.
Uma varredura é uma sequência de números (dados de brilho) que têm uma correspondência de um para um para uma grade 2-d. A intensidade da grade (resolução) é definida no momento da criação. Isso é metaforicamente semelhante a uma grade fixa de luzes, onde cada luz está em um dimmer e cada número determina a configuração do dimmer para uma única luz. (originalmente, os dados rasterizados (um bitmap) eram simplesmente empurrados como estão na memória do monitor)
Todas as imagens devem ser rasterizadas para qualquer forma de saída: exibição, impressão etc. (plotadoras / cortadoras a laser podem ser consideradas uma exceção a isso). A varredura é pré-cozida, o vetor é feito a partir do zero.
As imagens rasterizadas devem ser "reamostradas" se a grade pré-determinada não corresponder à grade do dispositivo de saída (a resolução não corresponderá). Você teria que adicionar ou remover luzes do banco de luzes e {fazer mágica} para recalcular o brilho para configurar os interruptores de luz. Isso geralmente é muito rápido e ainda mais rápido quando a grade não é alterada.
As imagens vetoriais não têm grade (são independentes da resolução), portanto, o dispositivo de saída segue as instruções (a partitura musical), criando uma nova apresentação sempre que o tamanho da grade desejado (ou o melhor possível para esse dispositivo). Isso é computacionalmente intensivo e mais lento, mas permite a melhor resolução possível a qualquer momento.
A principal diferença entre uma "imagem vetorial" e um modelo 3d é que existe uma 3ª dimensão. Ambos são vetoriais.
No século 20, os jogos em 3D eram basicamente wireframe ou vetores coloridos (veja Battlezone ou Mechwarrior 2) e era mais óbvio.
Eu não olho para o Blender há muito tempo, mas era mais um programa vetorial e realmente não tinha muita manipulação de imagem raster: você fazia texturas no Photoshop etc., e depois as anexava no blender, aplicando "shaders" "etc para obter iluminação. O que percebemos como um alienígena é geralmente o que o Illustrator etc. chamaria de "efeito raster".
O fato é que os modelos 3D quase sempre têm textura e essas texturas são quase sempre imagens rasterizadas e elas têm uma resolução e a melhor maneira de obter modelos realmente bonitos é ter imagens rasterizadas de tamanho de grade grande. É por isso que, apesar dos vetores poderem fazer mais em um tamanho de arquivo menor que uma imagem raster, os jogos têm mais de 40 GB.
Se a energia da CPU estivesse lá, eles provavelmente poderiam ser 100% vetoriais e apenas renderizar todas as superfícies em tempo real.
fonte
São vetores, realmente vetores?
Primeiro, de onde vem o termo vetores?
Uma definição é: uma quantidade que possui magnitude e direção, representada por uma seta cuja direção indica a direção da quantidade e cujo comprimento é proporcional à magnitude.
Em um programa 2D, você estende os nós para formar curvas. Segmentos de uma forma.
Nos modelos 3D, você tem mais do que apenas "vetores". Você tem diferentes técnicas de modelagem. O semelhante a um vetor 2D é mais bezier e o outro é nurbs. Então você tem 2 tipos de modos para construir um modelo.
Outro é malhas. Este é um sistema de coordenadas baseado. Apenas arestas retas conectando verex. Não há vetor lá, porque eles têm uma magnitude de 0 sem direção.
Você também tem esses programas em 2D, mas o termo vetores é mais geral. Não tenho certeza, mas lembro que alguns formatos como EMF podem gravar apenas segmentos retos de linhas, e não vetores falando corretamente. Se você está apenas desenhando um retângulo no Ilustrator ... provavelmente esse não é um vetor.
Raster ou bitmap?
Na minha opinião, o termo correto é bitmap. Um mapa (sistema de coordenadas 2D feito de bits de informação) Provavelmente o termo correto deve ser pixelmaps. Raster, na minha opinião, é o processo de conversão de informações em uma imagem.
Por exemplo, uma definição na televisão CRT é: Um padrão de linhas de varredura cobrindo a área sobre a qual a imagem é projetada no tubo de raios catódicos de um aparelho de televisão.
O raio estava "arrastando" (raster) a TV para formar uma imagem.
Em um programa 3D, a rasterização é o processo agora chamado Render. Mas, inclusive, apenas brincar com a exibição de wireframe precisa de algum tipo de renderização.
Em um programa 2D (vetor), você também precisa da renderização e rasterização. Afinal, um formato de imagem 2D é apenas uma informação que você precisa ver como humano.
O que esta dentro?
Essa não é a classificação usada. Eles usam vetores, coordenadas e usam bitmaps internos e podem gerar "rasterize" bitmaps e vídeos. Torna-se mais complexo do que apenas aqueles 2 termos.
A classificação geral dos programas 3D é:
Modelagem (com muitas subcategorias aqui, como escultura, nurbs, extrusão, etc.) Ok ... Um componente do tipo "vetor".
Animação. Você pode usar vetores ou sistemas de coordenadas ... Ok. Outro "vetor" como componente.
Renderização (existem muitos mecanismos de renderização para diferentes aplicações de modelagem) Eles usam o componente "vetor" para exportar um componente raster.
E alguns recursos mais parecidos com acessórios para as principais categorias iniciais, como simuladores de física e partículas.
O mesmo para um programa 2D. Um software baseado em vetor também pode lidar com bitmaps e exportá-los.
Editado Por exemplo, dê uma olhada nesta categoria: https://en.wikipedia.org/wiki/List_of_3D_rendering_software e dê uma olhada na parte inferior da página, "veja também".
fonte
Raster é imagem de bitmap - Altura e Largura são definidas com um determinado número de pixels.
Imagens - A imagem é formada por cálculo matemático e não possui largura e altura fixas. As dimensões podem ser alteradas sempre que você desejar.
fonte