Computer grafica

Domande e risposte per ricercatori e programmatori di computer graphics

2
Rendering fisicamente basato e ray tracing
Ho molta confusione e devo chiarire un po 'di terminologia e mettere insieme le conoscenze. Se dico che un motore è un ray tracer (quindi utilizza l'algoritmo di ray tracing per il rendering della scena), è automaticamente un motore basato fisicamente? Voglio dire, il ray tracing è per definizione basato …
11 rendering 

1
Devo ricollegare uniformi o attributi quando cambio programmi shader?
Il rendering della scena di solito comporta più di un programma shader che, nel mio caso, usano tutti gli stessi attributi e condividono almeno alcune delle uniformi. Per farli funzionare correttamente, attualmente gioco al sicuro, il che significa che ricollego gli attributi e ottengo le posizioni uniformi appropriate ogni volta …
11 opengl  glsl  shader 

2
Cos'è l'illuminazione ambientale?
Wikipedia dice : Una sorgente di luce ambientale rappresenta una sorgente di luce a intensità fissa e a colori fissi che influenza tutti gli oggetti nella scena allo stesso modo. Dicendo "influenza tutti gli oggetti allo stesso modo" significano che tutti gli oggetti ottengono la stessa quantità di luce? Quindi, …
11 lighting 




1
È questo il modo corretto di attuare la legge di Beer?
Quando implemento la legge di Beer (assorbimento del colore a distanza attraverso un oggetto), per qualche motivo non sembra mai molto bello. Quando ho il colore dietro l'oggetto, calcolo il colore modificato in questo modo: const vec3 c_absorb = vec3(0.2,1.8,1.8); vec3 absorb = exp(-c_absorb * (distanceInObject)); behindColor *= absorb; Questo …



4
Importa se imparo OpenGL o Direct3D?
Le differenze tra queste due API sono dettagli di implementazione minori che significano che una volta che ne ho appreso uno posso usarlo per tutto? Oppure ci sono ragioni per imparare l'uno piuttosto che l'altro se voglio essere in grado di usarlo in generale senza dover riapprendere un'altra API in …
11 opengl  api  direct3d 

1
Rendering volumetrico concetti e terminologia fondamentali
La letteratura sul rendering di materiali ed effetti volumetrici tende a usare molta terminologia della fisica matematica. Diciamo che ho una buona padronanza dei concetti coinvolti nel rendering di superficie. Quali concetti devo comprendere per il rendering volumetrico? (Rendering sia in tempo reale che offline.) Cosa si intende esattamente per …

2
Disegno con accelerazione hardware di forme curve
Come disegnare rapidamente una forma curva? "rapidamente" presumo che si dovrebbe usare il più possibile le strutture hardware per "curvo" intendo i confini definiti da curve di Bezier quadratiche o cubiche per "forma" intendo sia un tratto "grasso" (cioè più di 1px di larghezza) o "poligono curvo 2D" pari / …

2
Regole antialiasing sub-pixel
Di recente ho avuto un problema con l'anti-aliasing sub-pixel del testo , che produce colori molto duri e mi ha fatto chiedermi come debba essere fatto correttamente: Ho disegnato alcuni casi di una tessera nera che copre i terzi di pixel in basso. I colori corrispondono a quelli che vedo, …

3
Come posso rendere reali i miei cubetti di ghiaccio?
Posso modellare i cubetti di ghiaccio come cubi trasparenti leggermente deformati con l'indice di rifrazione dell'acqua, ma non sembrano convincenti. Sembrano grumi di vetro piuttosto che ghiaccio. Osservando i cubetti di ghiaccio reali posso descrivere intuitivamente alcune differenze ma non so quali proprietà fisiche modificare per adattarle: I cubetti di …

3
Come posso raytrace una scena che non si adatta alla memoria?
Se la scena da raytracing non può essere archiviata in memoria, quindi senza aggiungere più RAM alla macchina sembra irrealistico renderla in un arco di tempo pratico, a causa della necessità di caricare diverse parti della scena dal disco potenzialmente più volte per pixel . C'è un modo per aggirare …

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.