| Combination of several rendering techniques. The idea is as long as you have all the information the user wants in in each layer. Then you can do a lot of things with this understanding. The major pieces of information you need to collect while working on a 2D plane are these. - The x,y coords
- The width and height
- A path to the asset
- additional properties like colors and opacity From having this critical information stored nicely means you can email it to a graphic designer and have them decode it and follow the "map". You can send it to a client side process and have it interpret the information. You can send it to a server and have it interpret the information. You can do a one shot kill and build a system that pieces them together using one approach. You can send each layer to a different process. You can create a specialized technique for each layer type. The key is collecting the information. The actual rendering can be done in many ways. FFMPEG, canvas, screen shots, send it to a human lol. Using OS commands, etc. |
Thanks for explaining this in detail, Michael! Really great work here!