Articles of 3d

Visualização do OpenCV Birdseye sem perda de dados

Estou usando o OpenCV para obter uma visão panorâmica dos frameworks capturados. Isso é feito fornecendo um padrão de tabuleiro de xadrez no plano que formará a vista de olho de pássaro. Embora pareça que a câmera já está bem no topo dessa planície, eu preciso que ela seja perfeita para determinar a relação entre […]

Como converter um ponto 3D em projeção em perspectiva 2D?

Atualmente estou trabalhando com curvas e superfícies de Bezier para desenhar o famoso bule de Utah. Usando os patches de Bezier de 16 pontos de controle, consegui desenhar o bule e exibi-lo usando uma function ‘mundo para câmera’ que dá a capacidade de girar o bule resultante, e atualmente estou usando uma projeção ortográfica. O […]

Convertendo a posição 3D para a posição de canvas 2d

Eu preciso do código Three.js para converter coordenadas de object 3D para 2d em um elemento ‘div’ para que eu possa colocar labels de texto onde eles precisam estar (sem que esses labels sejam dimensionados / movidos / girados junto com o movimento 3D). Infelizmente, todos os exemplos que vi e tentei até agora parecem […]

Plotando dados volumétricos em MATLAB

Eu estou trabalhando em Matlab e tenho uma matriz 3d com dimensões 384x512x160, que é feita de 384×512 fatias. Como posso traçar dados como esse?

Three.js – câmera ortogonal

Eu tenho trabalhado em um aplicativo que exibe alguns modelos 3D. Carregamos os modelos, criamos as malhas, adicionamos à cena … procedimento padrão. Depois que a última malha é adicionada, calculamos a checkbox delimitadora para mover a câmera e cobrir toda a cena, usando o tamanho da geometry total e o tamanho da viewport para […]

Calcule matematicamente um pipeline de charts simples

Eu estou tentando fazer / entender todos os cálculos matemáticos básicos necessários no pipeline de charts para renderizar uma imagem 2D simples de uma descrição de cena 3D como VRML. Existe um bom exemplo das etapas necessárias, como transformação de modelo (coordenadas de object para coordenadas mundiais), transformação de exibição (de coordenada mundial para coordenada […]

Transformando um cilindro em uma esfera sem apertar os pólos

Estou trabalhando na geração de um planeta feito de uma grade hexagonal. Os polos não são necessários – isso é um pouco mais fácil. Existe uma maneira melhor de transformar o cilindro em uma esfera que teria hexágonos / triângulos uniformes? Aqui estão os passos desejados: Gere um plano 2D de hexágonos (ok) Transforme o […]

OpenGL – dificuldades de buffer de índice

Eu tenho um formato de arquivo personalizado que contém todas as informações necessárias para uma malha 3D (exportada do 3ds Max). Eu extraí os dados para vértices, índices de vértices e normais. Eu passo para o OpenGL os dados de vértices, índices de vértices e dados normais e eu renderizo a malha com uma chamada […]

Erro “Solicitações de origem cruzada são suportadas apenas por HTTP”. Ao carregar um arquivo local

Eu estou tentando carregar um modelo 3D em Three.js com JSONLoader , e esse modelo 3D está no mesmo diretório que o site inteiro. Estou recebendo o “Cross origin requests are only supported for HTTP.” erro, mas eu não sei o que está causando isso nem como consertá-lo.

Como faço para compor uma matriz de rotação com ângulos humanos legíveis a partir do zero?

A única coisa que sempre me impediu de fazer programação em 3D é não entender como a matemática funciona. Eu posso ir junto com matemática bem no stream de programação usando methods e funções, então é tudo claro e lógico para mim, mas em notação matemática, eu simplesmente não consigo fazer cara ou coroa disso. […]