Articles of 3d

algoritmo robusto per la ricostruzione della superficie dalla nuvola di punti 3D?

Sto cercando di capire quali algoritmi ci sono per la ricostruzione della superficie dai dati dell’intervallo 3D. A prima vista, sembra che l’ algoritmo di rotazione della sfera ( BPA ) e la ricostruzione della superficie di Poisson siano i metodi più consolidati? Quali sono gli algoritmi stabiliti e più robusti nel campo oltre l’algoritmo […]

R: Tracciare una superficie 3D da x, y, z

Immagina di avere una matrice a 3 colonne x, y, z dove z è una funzione di x e y. So come tracciare un “diagramma a dispersione” di questi punti con plot3d(x,y,z) Ma se voglio una superficie, invece, devo usare altri comandi come surface3d Il problema è che non accetta gli stessi input di plot3d […]

Manipolazione delle immagini e mapping delle texture con HTML5 Canvas?

In un motore 3D su cui sto lavorando sono riuscito a disegnare un cubo in 3D. L’unico metodo per riempire i lati è usare un colore a tinta unita o una sfumatura per quanto mi riguarda. Per rendere le cose più eccitanti, mi piacerebbe davvero implementare il mapping delle texture usando una semplice bitmap. Il […]

Convertire le coordinate del mondo in coordinate dello schermo in Three.js utilizzando Projection

Esistono diverse eccellenti domande sullo stack ( 1 , 2 ) sulla non proiezione in Three.js, ovvero come convertire (x, y) le coordinate del mouse nel browser sulle coordinate (x, y, z) nello spazio della canvas Three.js. Per lo più seguono questo schema: var elem = renderer.domElement, boundingRect = elem.getBoundingClientRect(), x = (event.clientX – boundingRect.left) […]

Come ottenere oggetti nello spazio 3D WebGL da una coordinata di clic del mouse

Sto costruendo un gioco da tavolo in WebGL. La scheda può essere ruotata / ingrandita. Ho bisogno di un modo per tradurre un clic sull’elemento canvas (x, y) nel punto rilevante nello spazio 3D (x, y, z). Il risultato finale è che voglio conoscere la coordinata (x, y, z) che contiene il punto che tocca […]

Come convertire un punto 3D in proiezione prospettica 2D?

Attualmente sto lavorando con le curve e le superfici di Bezier per disegnare la famosa teiera dello Utah. Usando patch Bezier di 16 punti di controllo, sono stato in grado di disegnare la teiera e visualizzarla usando una funzione “da mondo a macchina fotografica” che dà la possibilità di ruotare la teiera risultante e attualmente […]

Conversione della posizione 3D in posizione 2d dello schermo

Ho bisogno del codice Three.js per convertire le coordinate dell’object 3D in 2d in un elemento ‘div’ in modo da poter posizionare le etichette di testo dove devono essere (senza che le etichette si ridimensionino / si spostino / ruotino insieme al movimento 3D). Sfortunatamente, tutti gli esempi che ho visto e provato finora sembrano […]

Tracciare i dati volumetrici in MATLAB

Sto lavorando in Matlab e ho una matrice 3d con dimensioni 384x512x160, che è composta da fette 384×512. Come posso tracciare dati del genere?

Three.js – Telecamera ortogonale

Ho lavorato su un’app che mostra alcuni modelli 3D. Carichiamo i modelli, creiamo le maglie, le aggiungiamo alla scena … procedura standard. Dopo aver aggiunto l’ultima mesh, calcoliamo il riquadro di delimitazione per spostare la telecamera e coprire tutta la scena, utilizzando la dimensione della geometria totale e la dimensione della finestra per eseguire i […]

Calcola matematicamente una semplice pipeline grafica

Sto provando a fare / capire tutti i calcoli matematici di base necessari nella pipeline grafica per rendere una semplice immagine 2D da una descrizione di scena 3D come VRML. Esiste un buon esempio dei passaggi necessari, come la trasformazione del modello (coordinate dell’object sulle coordinate del mondo), la trasformazione della vista (dalla coordinata del […]