How to prevent repackaging?

This is a tricky question to search on Google, because it has a different meaning in finance.

Of course, I mean here "Drawing", as in .. computer graphics .. not money ..

I am interested in preventing forwarding for both a 3D drawing and a 2D drawing.
(should I make them to two different questions?)

I understand that this can be a very broad question, since I did not indicate which technology to use. If it is too wide, perhaps some hints of some resources that I can read will be fine.

EDIT:
What I mean when overloaded is:

  • when you draw too many objects, rendering a single frame will be very slow.
  • when you draw more area than necessary, rendering one frame will be very slow.
+1
source share
3 answers

This is a rather complicated topic.

The first thing to consider is trimming removal . It will filter out objects that are not in the field of view of the cameras, so you can simply transfer them at the rendering stage.

-, Z- , . , " " , , . . , , , -.

, - , Octree Quadtree. . Quadtree , Octree .

, ​​DirectX OpenGL, .

+4

: ) "" .

:

  • Z-
  • , ( , HW ,...)

:

  • ( )
  • ( )
  • ( : o)

: , , 2d/3d.

+4

, , (.. , ).

- - , . , . .

API , , .

, -, . 2D, .

, . overdraw. , Pix NVIDIA PerfHUD, , .

+2

Source: https://habr.com/ru/post/1748474/


All Articles