So I’m thinking of making a plugin to basically replicate blender in roblox studio solely because the camera there sucks and I’ve run into the problem of the best way of going around doing it without lagging out my pc and causing a thermonuclear explosion in my country.
The goal is to make it create triangles or something every frame or updating it so that it can work by moving around points in an animator plugin such as Moon Animator and then replicating that ingame or exporting it as a mesh. Similar to how Guilty Gear does their 2.5d characters, I’ve found a way to create outlines for the models for a more anime look by utilizing surface guis and their layering feature and it works quite well!
Prototype using parts as the outline
Just pretend it’s an anime nose. Made using gui for the lines and covering them from specific angles.
So back to picking the least laggy method, I have for filling in triangles, 2 choices:
A. Creating triangle parts between 3 points (like that thing EgoMoose did if you ever searched it up)
B. Creating 2d triangles using surface gui on transparent parts (basically method 1 but using gui to render one side at a time, but I’m not sure if putting an additional object would be faster)
And for the outlines:
-
Creating a model for every frame of an animation using surface gui to create perspective based lines or smth to simulate drawings. Basically making a script to create a model beforehand similar to the video I shared above and then loading it into the game for every frame. (might be the hardest choice)
-
Method 1 but doing it every frame (probably the worst choice but eh)
-
Creating a frame based on the camera’s position using lines between the points and then putting a range of the angles it can be viewed from for customizability to show and hide lines. (Rendering 3d objects every rendered frame)
If anybody knows which is the most optimal way or a more optimal method, please let me know.
Also this is my first post on the forum so hello.