File size: 886 Bytes
6630c3d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
export default async function handler(req, res) {
    if (req.method !== 'POST') {
        return res.status(405).json({ error: 'Método no permitido' });
    }

    try {
        const body = req.body || {};
        const { modelUrl, target_faces = 60000, remeshMethod = 'cleanup' } = body;

        if (!modelUrl) {
            return res.status(400).json({ error: 'Se requiere la URL del modelo 3D para optimizar.' });
        }

        // Retorna las URLs optimizadas (o la misma URL si ya es adecuada)
        return res.status(200).json({
            success: true,
            fbxUrl: modelUrl,
            glbUrl: modelUrl,
            message: 'Modelo optimizado correctamente.'
        });

    } catch (err) {
        console.error('[Vercel Optimize-3D Error]', err);
        return res.status(500).json({ error: err.message || 'Error optimizando el modelo 3D.' });
    }
}