- Hands-On Game Development with WebAssembly
- Rick Battagline
- 238字
- 2021-06-24 13:41:02
Immediate mode versus retained mode
Immediate mode is frequently thought of as the opposite of retained mode, but, in practice, when we write code for an immediate mode system, we may build on top of an API that gives us some of the functionality of a retained mode library. Immediate mode forces the developer to do all or most of the heavy lifting done by a retained mode library. We, as developers, are forced to manage our scene graph, and understand what graphical objects we need to render and how and when those objects must render. In short, it is a lot more work, but if done well, the payoff is a game that will render much faster than what is possible to render using the DOM.
You might be asking yourself right now: How do I go about using this Immediate Mode thingy? Enter the HTML5 Canvas! In 2004, Apple Inc. developed the canvas element as an immediate mode display tag for Apple's proprietary browser technology. The canvas partitions off a section of our web page, which allows us to render to that area using immediate mode rendering. That will enable us to render to a part of the DOM (the canvas) without requiring the browser to recalculate the position of all the elements from within the DOM. That allows the browser to optimize the rendering of the canvas further, using the computer's Graphical Processing Unit (GPU).
- 3ds Max Speed Modeling for 3D Artists
- scikit-learn:Machine Learning Simplified
- OUYA Game Development by Example
- 分布式系統與一致性
- 電腦高級維修及故障排除實戰
- Arduino BLINK Blueprints
- Creating Flat Design Websites
- Intel Edison智能硬件開發指南:基于Yocto Project
- 微型計算機系統原理及應用:國產龍芯處理器的軟件和硬件集成(基礎篇)
- Istio服務網格技術解析與實踐
- 數字媒體專業英語(第2版)
- Hands-On Motion Graphics with Adobe After Effects CC
- 單片機原理及應用:基于C51+Proteus仿真
- USB應用分析精粹:從設備硬件、固件到主機端程序設計
- FPGA實戰訓練精粹