Revision Difference
3D_Rendering_Hooks#519461
<cat>Dev</cat>⤶
This category lists all 3D rendering hooks. When these hooks are run, a 3D rendering context is provided by the engine.
You can initialize a 3D rendering context manually at any time with <page>cam.Start3D</page>.
###  See also 
⤶
```⤶
⤶
 - functions that require a 3D rendering context⤶
```⤶
⤶
⤶
⤶
⤶
<page>Render Order</page>⤶
⤶
⤶
<page>3D Rendering Functions</page> - functions that require a 3D rendering context⤶
⤶
<page>2D Rendering Hooks</page>⤶
⤶
<page>Render Order</page>⤶
⤶
### 3D Rendering Hooks⤶
⤶
* <page>GM:PostDraw2DSkyBox</page>⤶
* <page>GM:PostDrawOpaqueRenderables</page>⤶
* <page>GM:PostDrawSkyBox</page>⤶
* <page>GM:PostDrawTranslucentRenderables</page>⤶
* <page>GM:PostDrawViewModel</page>⤶
* <page>GM:PostPlayerDraw</page>⤶
* <page>GM:PreDrawEffects</page>⤶
* <page>GM:PreDrawHalos</page>⤶
* <page>GM:PreDrawOpaqueRenderables</page>⤶
* <page>GM:PreDrawSkyBox</page>⤶
* <page>GM:PreDrawTranslucentRenderables</page>⤶
* <page>GM:PreDrawViewModel</page>⤶
 Garry's Mod
			Garry's Mod 
		 Rust
			Rust 
		 Steamworks
			Steamworks 
		 Wiki Help
			Wiki Help