Skip to content

Implement laser engraving functionality.#10

Open
ALivingOrange wants to merge 24 commits into
mainfrom
LaserEngraver
Open

Implement laser engraving functionality.#10
ALivingOrange wants to merge 24 commits into
mainfrom
LaserEngraver

Conversation

@ALivingOrange
Copy link
Copy Markdown
Collaborator

The only visible change in the DigitalTwin scene will be the VLS engraver model, the actual engraving can be seen with the jank monster in the LaserDemo scene (in the Members/Ethan/ folder).

Most notable additions:

  • Logic for being engraved in Item_Epoxy_Block.cs (stores engravings in an atlas, receives images to make them, reveals atlas content when told)
  • New object: Laser_Head takes in PrintJob objects to load a job, uses a raycast to detect an epoxy block under, and prints it on. The image is technically applied immediately to the atlas but shaders are used to reveal it as the laser head passes over it in a printer-like back and forth motion.

immersync_12 and others added 24 commits March 12, 2026 12:23
- Updated Laser_Head.cs with engraving functionality
- Current implementation in LaserDemo scene uses a cube object to get around an issue with the Epoxy Block mesh
- In the process, head-movement responsibility moved to head itself rather than gantries.
- Gantries are mostly just visual now
- Consistent in world-rotation rather than local-rotation
- Pull changes from main
- Clean up directory
- Laser Engraver model in DigitalTwin scene
- Scripts adapted to work properly with both Main and LaserEngraver functionality
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants