Tracker: Issueshttps://tracker.dengine.net/https://tracker.dengine.net/favicon.ico?13985035312015-01-13T13:44:08ZTracker
Redmine Doomsday Engine - Feature #1945 (Resolved): Efficient reuse of world geometry across multiple fra...https://tracker.dengine.net/issues/19452015-01-13T13:44:08Zskyjake
<p>One of the most fundamental performance problems of the old 1.x renderer is that every time the player view is drawn, world surfaces are recomputed into GL geometry. (One can see how costly this is by freezing the rendering lists.) However, many rendering techniques require rendering all or some parts of the world multiple times: VR modes draw dual views, shadow mapping requires passes from lights' point of view, reflections need several passes for dynamic cube maps, and overall most of the world remains static across frames so recomputing geometry is wasted effort.</p>
<p>In practice, geometry should be stored as a reasonably small number of static vertex buffers. We should explore if moving planes could be partially or even completely implemented similarly to skeletal animation, where certain vertices would be affected by selected transformations. The trick would be to do this efficiently only for the needed planes, and only when the planes are expected to move. (After all, it is not necessary to efficiently support for <strong>all</strong> planes to move in the map with no foreknowledge.)</p>
Benchmarking:
<ul>
<li><a class="external" href="http://www.moddb.com/games/doom-compile-project">http://www.moddb.com/games/doom-compile-project</a></li>
</ul> Doomsday Engine - Feature #1767 (New): Network delta profilerhttps://tracker.dengine.net/issues/17672014-04-18T08:35:42Zskyjake
<p>In a multiplayer game, the server will periodically determine what has changed in the game world and send out notifications about the changes to the clients. The purpose of a delta profiler is to track the amount and quality of data sent, and make it possible to improve the quality of the delta stream so that the client gameplay experience is better.</p>
<p>There could be a visual display of the delta statistics (cf. memory zone debug).</p> Doomsday Engine - Feature #1745 (Progressed): Performance optimizationhttps://tracker.dengine.net/issues/17452014-04-09T20:21:47Zskyjake
<p>This issue is a shortlist of possible/pertinent optimizations that could be applied for better performance and/or memory usage.</p>