If there any way to render a single triangle, in world space? Something like:
local RenderService = game:GetService("RenderService")
local triangle = {Vector3.new(), Vector3.new(), Vector3.new()}
local color = Color3.new()
local material = Enum.Materials.Brick --Probably typed this wrong
local castshadow = true
RenderService:RenderShadedTriangle(triangle, color, material, castshadow) --And maybe some other stuff for textures, decals, those PBR objects that I can’t remember the name of, etc.
It would be really useful for generating procedural meshes like rippling water or dynamic programmable particles. I’m making value/perlin noise stuff and I want to be able to link points in 3D space together with triangles.
Daaang that is way too complicated. Maybe it would be easier to have a triangle mesh and stretch it out in weird ways to get the right shape instead of doing the exact same thing to a wedge.