Computer grafica

Domande e risposte per ricercatori e programmatori di computer graphics

2
Perché usare un filtro tenda nella traccia del percorso?
Le 99 linee del tracciatore di percorso C Smallpt eseguono il rendering di una griglia subpixel 2x2 per ogni pixel che intende eseguire il rendering e quindi un filtro tenda per combinarli. C'è una presentazione interessante che spiega il codice qui e menziona il filtro tenda ma non spiega perché …

2
Trasformazione dei raggi in spazio oggetti per Motion Blur
Il mio raytracer supporta un'ampia varietà di oggetti. Per intersecarli, uso la tecnica standard di trasformazione dei raggi in spazio-oggetto. Funziona in modo fantastico fino a quando non aggiungo motion blur. Ho modellato il motion blur come una sequenza di trasformazioni (per semplificare la discussione, diciamo esattamente due) invece di …






1
Come funziona una trasformata di Fourier 2D di un'immagine?
Capisco come una trasformata di Fourier 1D separa un segnale nelle sue frequenze componenti, ma ho difficoltà a capire come una trasformata di Fourier 2D influenza un'immagine 2D. Da un'altra domanda , John Calsbeek si è collegato a un articolo interessante sulla misurazione della qualità delle funzioni del rumore . …

1
Radiosità VS Ray tracing
La radio è fondamentalmente ciò che consente questo: In un tutorial della Cornell University sulla Radiosità si dice che: Una versione del ray-tracing dell'immagine mostra solo la luce che raggiunge lo spettatore con il riflesso diretto, quindi non ha effetti di colore. Tuttavia in Wikipedia : La radiosity è un …

5
Esiste una specifica standard per la rappresentazione grafica 3D?
Sto leggendo un libro sulla computer grafica e ad un certo punto mostra un modello 3D, creato da un file .dat. Ecco alcune regole per la creazione del file .dat: Costituito da un elenco di posizioni / facce del vertice Scritto in senso antiorario Le facce terminano con un punto …
12 3d 



2
OpenGL - Rilevamento dei bordi
Vorrei caricare mesh arbitrarie e tracciare spesse linee nere lungo i bordi per ottenere un aspetto simile a quello dei toni. Sono riuscito a disegnare una sagoma nera attorno agli oggetti usando il buffer dello stencil. Puoi vedere il risultato qui: Ma ciò che manca sono le linee nere nell'oggetto …

1
Il campionamento dell'emisfero ponderato per il coseno richiede ancora NdotL nel calcolo del contributo per la luce indiretta?
Durante la conversione da campionamento di emisfero uniforme a campionamento di emisfero ponderato per coseno, sono confuso da una dichiarazione in un articolo. Il mio attuale contributo indiretto è calcolato come: Vec3 RayDir = UniformGenerator.Next() Color3 indirectDiffuse = Normal.dot(RayDir) * castRay(Origin, RayDir) Dove il prodotto punto è cos (θ) Ma …

1
Cosa fa esattamente "makeContextCurrent"?
Sono piuttosto confuso riguardo a quella funzione. Il riferimento al contesto GLFW dice quanto segue: Questa funzione rende corrente il contesto OpenGL o OpenGL ES della finestra specificata sul thread chiamante. Un contesto può essere reso corrente su un singolo thread alla volta e ogni thread può avere un solo …
12 opengl  c++ 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.