Computer grafica

Domande e risposte per ricercatori e programmatori di computer graphics

3
Qual è lo stato dell'arte nel LOD geometrico nei giochi?
In che modo i giochi moderni fanno il livello di dettaglio della geometria per le maglie degli oggetti come personaggi, terreno e fogliame? Ci sono due parti della mia domanda: Che aspetto ha la pipeline delle risorse? Gli artisti realizzano un modello high-poly che viene successivamente decimato? In tal caso, …
15 geometry 


1
beneficio del rumore perlin rispetto al rumore di valore
Mentre studiavo il funzionamento interno del rumore perlin, mi chiedevo perché si potesse usare il rumore perlin invece del semplice rumore di valore. Per quanto ho capito bene, vale quanto segue: Il rumore di Perlin è una funzione di rumore basata su reticolo, che assegna un gradiente n-dimensionale (casuale per …
14 noise 

1
Ottieni lunghezza vettoriale con GLM
Sono piuttosto confuso su come si comporta la libreria GLM o la sto usando in modo improprio. glm::vec2 testVec(6,-4); float len = testVec.length(); Ottengo il valore 2con lo snippet di codice sopra riportato. Credo che sto cercando di ottenere la lunghezza del vettore definita da testVec. Sai benissimo che non …
14 c++  vectors  glm 

1
Perché le GPU hanno ancora dei rasterizzatori?
Nonostante i progressi, le GPU moderne hanno ancora rasterizzatori fissi. Altamente personalizzabile, con shader programmabili ma tuttavia non completamente programmabili. Perché? Perché le GPU non possono essere semplicemente dispositivi estremamente paralleli con unità di elaborazione universali in cui il rasterizer è solo un software per quel dispositivo fornito dall'utente? Avere …
14 gpu  rasterizer 

2
Qual è la differenza tra le varie curve di riempimento dello spazio?
Le curve di riempimento dello spazio sono importanti in molte applicazioni grafiche perché aiutano a esporre la località spaziale. Spesso sentiamo parlare di algoritmi diversi che utilizzano curve Z, codici Morton, curve di Hilbert, ecc. Quali sono le differenze tra alcune di queste diverse curve e come si applicano a …

2
In che modo il filtro anisotropico viene generalmente implementato nelle GPU moderne?
Il filtro anisotropico "mantiene la nitidezza di una trama normalmente persa dai tentativi della trama della mappa MIP di evitare l'aliasing". L'articolo di Wikipedia fornisce suggerimenti su come può essere implementato ("sondare la trama (...) per qualsiasi orientamento dell'anisotropia"), ma non mi sembra molto chiaro. Sembrano esserci varie implementazioni, come …



1
Tutto il rumore basato sulla griglia è inevitabilmente anisotropico?
Sono interessato a come questo si applica anche a un numero maggiore di dimensioni, ma per questa domanda mi concentrerò esclusivamente su griglie 2D. So che il rumore di Perlin non è isotropico (direzione invariante) e che la griglia quadrata sottostante si presenta abbastanza per essere in grado di identificarne …
14 noise  grid 

1
Le trame di ricerca sono ancora utilizzate per qualcosa?
So non molto tempo fa (5-10 anni?) Che era popolare / efficiente cuocere i dati in trame e quindi leggere i dati dalle trame, spesso usando l'interpolazione di trama incorporata per ottenere l'interpolazione lineare del cotto dati fuori. Ora che il tempo di elaborazione è più economico rispetto al tempo …
14 texture  gpu  hardware 

1
Come posso modellare la pioggia lontana?
In primo piano, la pioggia può essere modellata come sfere d'acqua trasparenti con il motion blur appropriato. Ciò sembra poco pratico per grandi volumi, che sarebbero necessari per le scene di pioggia in lontananza. A distanze per le quali l'occhio umano non è in grado di risolvere le singole gocce …

6
Come produrre semplici illustrazioni 2D per accompagnare le risposte della geometria?
Nella mia risposta sulle trasformazioni affine ho fatto alcune piccole illustrazioni per aiutare la spiegazione. Come si crea rapidamente un PNG in grado di caricare che esprima un'idea geometrica o matematica? Questa domanda è stata concepita per supportare la mia risposta PostScript, ma ha lo scopo di sollecitare altre soluzioni …
14 2d 


1
Compatibilità OpenGL, convenzioni di denominazione e ARB vs EXT
Pensavo di aver trovato una comprensione generale di come funzionavano le convenzioni e le estensioni dei nomi OpenGL, fino a quando non mi sono imbattuto in un caso che mi ha confuso. Ecco la mia comprensione finora: Nessun suffisso - ad es glGenBuffers(). Questa funzione fa parte del profilo principale. …
14 opengl 

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.