Ang isang simpleng teknikal na pagtatanghal ng mga bagong ganap na cross-platform multithreaded realtime rendering engine Cold Fusion ni, na binuo sa C ++ 14 at sa kasalukuyan ay sumusuporta OpenGL 4.1 sa PC at OpenGL ES 3.0 sa mga mobile device.
Ang ilang mga detalyadong mga sukatan rendering ay ipinapakita sa itaas na kanan ng screen habang animating ang torus. Mula sa top-down:
1. I-render Loop: Ang halaga ng CPU oras (sa milliseconds) na kinakailangan upang maghanda ng isang solong frame para sa pagguhit. Ang porsyento halaga na ipinapakita ay batay sa isang 60fps render oras.
2. I-render Thread: Ang halaga ng GPU oras (sa milliseconds) na kinakailangan upang mag-render ng isang solong frame. Muli, ang porsyento halaga na ipinapakita ay batay sa isang 60fps render oras.
3. Pagbabago (Chg): Ang bilang ng mga pagbabago utos isinumite sa GPU:
- Sta: State pagbabago (viewport / culling / depth test / etc)
- Shd: Shader umiiral pagbabago
- Tex: Texture umiiral pagbabago
- Uni: mga pagbabago Uniform halaga
4. Draw: Ang bilang ng mga utos draw isinumite sa GPU:
- VTX: Ang bilang ng vertices
- Pri: Ang bilang ng primitives
5. I-render: Ang tinatayang frame rate kung saan ay maaaring nakakamit kung vsync ay hindi pinagana.
6. VSYNC: Ang aktwal na frame rate ng tanawin, na may VSYNC pinagana.
7. Latency: Ang oras (sa milliseconds) mula sa kapag ang frame oras nagsimula pagkalkula upang kapag ito ay ganap na ipinapakita sa display.
Ang ideya para sa partikular scene ay inspirasyon mula sa 2014.3 pabalat ng Skrolli.fi magazine.
Na-update noong
Mar 23, 2017