This asset provides you with a simpler code-base for setting up 3D in Game Maker Studio 2. It includes a well commented example that allows you to experiment with different camera projection settings. The library condenses all the functions required to initialize 3D to a few scripts and creates cameras that can be manipulated with a series of variables. There is also a series of functions that replace the D3D functions from previous versions of Gamemaker.
render_3d_init(); render_3d_init_ext(zwrite,ztest,cullmode); camera_init(camera_index,camera_enabled,fov,ratio,znear,zfar,camera_script) camera_variables_init(); camera_update_script(); vertex_buffer_create_quadrilateral_pos(x1,y1,z1,x2,y2,z2,x3,y3,z3,x4,y4,z4); vertex_buffer_create_quadrilateral_fixed(x1,y1,z1,x2,y2,z2);
*Easy Base for creating Top Down, 1st Person, 3rd Person, Platformer Perspective and Isometric Perspective 3D Games
*Tool available inside the asset for experimenting with camera projections
*Well Commented Code
*Tested without issue on Windows, Mac, Ubuntu, and Android
*All in GML