L3D 3d modeler Beta 2 by TacticalPenguin
Concept by OwlHuntr

What it does:
This program can draw, save, and load 3d models. It can be used to create 3d models for use in lua games or for converting to other formats like OpenGL.

Features:
-Draws 3d models in full 3d out of triangles
-Can undo triangles
-Can save models with the name model#.ext with # being a number and ext being an extension of either l3d, lua, txt, xyz, or gl. When saving in .gl it saves in OpenGL format.
-Can load models previously drawn with L3D 3d modeler not in GL format.
-Camera can move around
-Grid for point reference, can create and use customized grids
-Color of triangles can be changed
-Lines from points are shown while drawing a triangle for reference to where other points have been placed
-Well thought-out control scheme

Controls:
-Pause menu:
--Up/down: Change selection
--Cross: Make selection
---Save option:
----Square/circle: Cycle through extensions
----Left/right on dpad: Change number
---Load option:
----Left/right on dpad: Cycle through saved models
---Snap option:
----Left/right on dpad: Change snap interval
---Grid option:
----Left/right on dpad: Change grid

-Camera movement mode:
--Left/right on analog or dpad: Rotate camera
--Up/down on analog or dpad: Move forward/backward
--L/R: Lower/raise camera
--Cross: Screenshot

-Cursor movement mode:
--Left/right on dpad: Precisely decrease/increase cursor's x position
--Up/down on dpad: Precisely decrease/increase cursor's z position
--Left/right on analog: Decrease/increase cursor's x position
--Up/down on dpad: Decrease/increase cursor's z position
--L/R tap: Precisely raise/lower cursor
--L/R hold: raise/lower cursor
--Cross: Select a point of the triangle you are drawing

-All modes:
--Start: Pause
--Select: Change modes
--Triangle: Change selected color value
--Square/circle: Decrease/increase selected color value's value

To install: Copy both __SCE__L3DB2 and %__SCE__L3DB2 into PSP/GAME for kxploit version, copy L3DB2 into PSP/GAME for 1.0/2.0+/OE

Changelog:
Beta 2 added:
-Screenshotter
-Change precise movement interval
-Make and use custom grids
-Save in OpenGL format
-Please note there is also a website for L3D up, http://l3d.1337noobs.com, all questions can be asked there.

Notes:
-This must use the luaplayer it is packaged with, for it uses a function which is modded into the luaplayer
-Trying to load a file which is not a model may crash the program
-Depending on the order in which you draw the points of a triangle, it may face away from the camera; if so it will not appear. Draw the points in backwards order to make it face the other way.

Thanks to:
SG57: Helped me get OpenGL format saving working
TheMarioKarters-Found two bugs, one which crashed the program. Both were fixed
Youresam-Showed me how to save a table with non-string/number elements in it and answered many questions related to program