Alcuni anni fa ho provato a implementare questa gemma GPU in OpenGL per generare terreno procedurale 3D usando Marching Cubes . L'articolo suggerisce di implementare Marching Cubes in uno shader di geometria con la massima efficienza. Ciò significa che devo eseguire lo shader una volta per ogni voxel nel dominio …
I diversi monitor (inclusi gli schermi mobili) utilizzano ancora funzioni gamma significativamente diverse quando si visualizzano immagini a colori? Esiste un modo standardizzato per rappresentare il colore che può quindi essere tradotto in base alla gamma del monitor, o sono tutti sufficientemente simili da escludere la necessità al giorno d'oggi?
Osservando la trama di una sonda di luce, sembra una mappa di ambiente sfocata. Qual è la differenza tra i due, come viene realizzata una sonda di luce e qual è il vantaggio di essere sfocata?
Nel rendering dei caratteri, è comune utilizzare il rendering subpixel . L'idea di base qui è quella di suddividere il pixel nei suoi componenti RGB e quindi calcolare un valore per ciascuno separatamente. Poiché ogni componente è più piccolo dell'intero pixel, è possibile un antialiasing di qualità superiore. Esiste un …
I giochi e altre applicazioni graficamente intense usano framework come OpenGL e DirectX. Inoltre richiedono funzionalità come pixel shader e DX12. Ma perché dovremmo avere bisogno di tutti questi framework e funzionalità GPU quando potremmo semplicemente disegnare tutto pixel per pixel? Innanzitutto, il gioco dovrebbe essere compilato in modo da …
Nel corso degli anni ci sono state molte carte su diverse tecniche per disegnare un terreno ad altezza di campo in un ray-tracer. Alcuni algoritmi eseguono il ray-march della griglia direttamente (o tramite un quadrifoglio); altri trasformano il terreno in una maglia poligonale e utilizzano un test di intersezione raggio-triangolo …
Con OpenGL e simili posso rendere alcune cose piuttosto sorprendenti in "tempo reale" 60 FPS. Tuttavia, se provo a realizzare un video della stessa scena in diciamo Maya, o 3ds Max, ci vorrebbe MOLTO MOLTO più tempo per renderlo anche se ha la stessa risoluzione e FPS. Perché questi due …
Negli ultimi giochi ho notato qualcosa chiamato Tessellation, L'attivazione della cosa distrugge il mio frame rate. Ho notato che quando acceso sembra Anti-aliasing. Qualcuno può darmi ulteriori informazioni su cosa fa esattamente la GPU.
Sto armeggiando con la semplice modellazione procedurale 3D per realizzare edifici per adolescenti per la stampa 3D. Un esempio: Per rendere i modelli più leggibili sullo schermo, ho implementato la mappatura delle ombre di base per una singola luce direzionale. Dato che la mia scena non sta cambiando, eseguo il …
Ho implementato un tracciatore di percorsi basato sulla fisica dopo aver studiato PBRT di M. Pharr e G. Humphreys. Ora sto provando ad applicare il rendering basato fisicamente alla grafica in tempo reale usando OpenGL ES (in un'applicazione iPhone). Voglio iniziare a usare Oren-Nayar e Cook-Torrance come BRDF diffuso e …
Dopo così tante letture sulle trasformazioni, è tempo di implementare una trackball per la mia app. Capisco di dover creare un vettore dall'origine a cui viene fatto clic sul mouse e quindi un altro dall'origine a dove viene rilasciato il mouse. La mia domanda è: devo trasforare i pixel (x, …
È risaputo che la simulazione e il rendering dei capelli sono particolarmente difficili e in effetti rari sono gli esempi nei giochi che propongono capelli credibili. È abbastanza facile immaginare quanto sia difficile simulare effettivamente l'elevata quantità di fibre e simulare i vari eventi di scattering che possono verificarsi tra …
Ho notato che la maggior parte dei renderer fotorealistici hanno scene di test dei materiali molto simili. Ecco alcuni esempi: Miscelatore Mitsuba Vray La mia domanda è: perché questo specifico modello / stile è stato scelto per testare i materiali? Ha qualche vantaggio su teiere , sfere e suzannes ? …
Vorrei generare rumore procedurale sulla superficie di una sfera (ad es. Per generare proceduralmente pianeti o sfere di marmo). Certo, potrei semplicemente prendere un algoritmo di rumore standard e mapparlo sulla sfera, ma questo ha tutti i problemi di proiettare un piano su una sfera, come distorsioni sui poli o …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.