Difference between revisions of "VERTEX BUFFER SIZE"

From Valve Developer Community
Jump to: navigation, search
 
 
(22 intermediate revisions by 11 users not shown)
Line 1: Line 1:
{{stub}}
+
{{DISPLAYTITLE:VERTEX_BUFFER_SIZE}}
 +
The '''VERTEX_BUFFER_SIZE''' is the limit on the size of a single vertex buffer. Multiple buffers are rendered per scene, so this isn't a limit that you should ever encounter. If you are hitting it, you've most likely got a bug in your mod's code or content.
 +
 
 +
== Resolution to VERTEX_BUFFER_SIZE ==
 +
 
 +
[[Image:Vertex_buffer_error_1.jpg|thumbnail|200px|This is an example of a brush with too many vertices. Note that the brush in this image is also non-convex. It has incorrect geometry!]]This happens when your map is clogged up with too many brushes/brushes with many vertices. Try making small brushes that are close to each other a [[func_detail]]. Do this to as much of the map as possible to stop this occuring.
  
A great concern for many mappers, as if the amount of vertices on screen exceeds 32768, the game will crash out horribly. By changing brushes into func_detail, you can avoid this issue (unless those brushes aren't detail, but then you'll just have to wait for valve to up the limit.)
 
  
 
[[Category:Level_Design]]
 
[[Category:Level_Design]]
 +
[[Category:Modding]]
 +
[[Category:Errors]]
 +
[[Category:Constants]]

Latest revision as of 09:17, 20 November 2011

The VERTEX_BUFFER_SIZE is the limit on the size of a single vertex buffer. Multiple buffers are rendered per scene, so this isn't a limit that you should ever encounter. If you are hitting it, you've most likely got a bug in your mod's code or content.

Resolution to VERTEX_BUFFER_SIZE

This is an example of a brush with too many vertices. Note that the brush in this image is also non-convex. It has incorrect geometry!

This happens when your map is clogged up with too many brushes/brushes with many vertices. Try making small brushes that are close to each other a func_detail. Do this to as much of the map as possible to stop this occuring.