cgspatial
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
cgspatial [2012/12/17 12:44] – created mhgamework | cgspatial [2024/08/26 13:57] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Deel 2: Versnellingsstructuren ====== | ====== Deel 2: Versnellingsstructuren ====== | ||
+ | De 2 gebruikte algoritmes zijn een ' | ||
+ | Anderszijds werd een Bounding Volume Hierarchy geimplementeerd. | ||
+ | |||
+ | ===== Implementatie ===== | ||
+ | |||
+ | Hier zien we enerzijds de rendering zonder versnellingsstructuur, | ||
+ | |||
+ | {{http:// | ||
+ | {{http:// | ||
+ | {{http:// | ||
+ | |||
+ | Voor dezelfde scene en een scene met een groter aantal bollen krijgen we de volgende false color images (blauw -> groen -> rood = stijgend aantal intersectietesten) | ||
+ | |||
+ | Voor de CompactGrid: | ||
+ | |||
+ | {{http:// | ||
+ | {{http:// | ||
+ | |||
+ | Voor de BVH: | ||
+ | |||
+ | {{http:// | ||
+ | {{http:// | ||
+ | |||
+ | |||
+ | ===== Parameters ===== | ||
+ | |||
+ | De CompactGrid wordt opgesteld aan de hand van een ' | ||
+ | |||
+ | {{http:// | ||
+ | |||
+ | |||
+ | ===== Vergelijking ===== | ||
+ | |||
+ | We kunnen nu beide structuren vergelijken. We zien dat de build time bij de BVH dramatisch toeneemt bij stijgend aantal objecten, terwijl de stijging in mindere mate gebeurt bij het CompactGrid. Dit is te verwachten aangezien een BVH extra build time gebruikt om zo een specifiekere structuur te bouwen. We zien echter dat bij een groot aantal bollen de BVH ook een veel hogere render time heeft. Dit kunnen we verklaren doordat we gebruik maken van een uniforme verdeling van objecten, waardoor de grid een nagenoeg perfecte structuur is om deze scene voor te stellen. De hoge rendertime van de BVH wordt dan veroorzaakt doordat deze structuur complexer is als een grid en traversal dus duurder. | ||
+ | |||
+ | {{http:// | ||
+ | {{http:// | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
cgspatial.1355748291.txt.gz · Last modified: 2024/08/26 13:57 (external edit)