Description
Purpose
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.
Main Functions:
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);
Features:
*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
External Links:
End User Licence Agreement (EULA).