2026-03-11 23:04:28 +01:00

33 lines
957 B
ActionScript

namespace Previewer {
FrameBuffer getMeshPreview(GPUMesh mesh) {
FrameBuffer frame = Resource::createFrameBuffer(128, 128);
frame.clearRGBA(0, 0, 0, 0);
WorldCamera wcamera;
wcamera.transform.position = vec3(0, 1, -3.5);
Transform transform;
transform.rotation.setEuler(vec3(0, 135, 0));
Shader shader = Builtin::simpleShader();
frame.drawMesh(mesh, shader, transform, wcamera);
return frame;
}
FrameBuffer getShaderPreview(Shader shader) {
FrameBuffer frame = Resource::createFrameBuffer(128, 128);
frame.clearRGBA(0, 0, 0, 0);
WorldCamera wcamera;
wcamera.transform.rotation.setEuler(vec3(0, 0, 0));
wcamera.transform.position = vec3(0, 0, -1.55);
Transform transform;
GPUMesh mesh = Builtin::sphere();
frame.drawMesh(mesh, shader, transform, wcamera);
return frame;
}
}