W ciągu ostatnich kilku lat zajmowałem się grafiką 3D w Blenderze, a także próbowałem tworzyć gry 3D (w Unity 3D). Gram też w gry komputerowe i jestem zaskoczony jedną rzeczą:Dlaczego renderery gier są tak szybkie w porównaniu do renderów 3D aplikacji?
Dlaczego renderery aplikacji 3D są "powolne" w porównaniu do renderowania gier?
To nie jest pytanie ofensywne. Jestem po prostu ciekawy. Na przykład mogę grać w Crysis lub NFS: The Run bezproblemowo, ale jeśli stworzyłem podobną scenę w Blenderze, uważam, że rendering jednej klatki trwałby na zawsze.
Znalazłem trochę informacji w Internecie (np. "Ponieważ renderery gier używają wielu podróbek i hacków"), ale nie jestem programistą graficznym i byłbym wdzięczny za odpowiedź eksperta.
Jeśli masz renderer zgodny z OpenCL lub CUDA, będziesz zaskoczony, jak szybko renderujesz scenę. Nie całkiem w czasie rzeczywistym, jak gry, ale prawie na miejscu. – Hassan