A functional 3d printer for VRChat worlds
This is a functional 3d printer in VRChat which prints real Marlin gcode files. Print progress is synced over the network. Supports English, UwU, and Japanese languages.
The printer uses a menu inspired by Marlin but with changes to be touch friendly. Buttons are used instead of the rotary wheel the Real Ender 3 uses. Use your hand pointer to interact with the printer. Clicking anywhere on the status screen will open the menu.
Ender_3_VRC/GCode Files
.File
to your GCode file '.txt'.Compatible GCode can be generated in any Marlin compatible slicer. Ultimaker Cura with the Ender 3 profile works great.
The display colors can be set in the Display object. These colors are applied at world load.
GCode is a text file that contains commands for a 3D printer to execute. these commands are simple. Go here, Set Temperature, Put plastic between two points.
M190 S65 ; Set Bed Temperature to 65C
M109 S225 ; Set Hotend Temperature to 225C
G1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position
G1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line
G1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little
G1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line
Licensed under the MIT License.
To add support for an additional language, just place the text file in the Assets/Ender 3/Language folder. The name of the file should be the same as the language. On Upload/Play the script will automatically detect the languages.