Analizador de imagen VP8

Analiza imagenes WebP/VP8 con Sharp, genera un mapa gris de desplazamiento y renderiza un relieve 3D con Three.js

Etiquetas relacionadas

Sube una imagen WebP o raster. Sharp crea el mapa de altura y Three.js lo usa como displacementMap en PlaneGeometry.

Resultados de ejemplo

1 Ejemplos

Inspeccionar una textura WebP como relieve 3D

Convierte brillo en un mapa de desplazamiento generado con Sharp y revisa la profundidad en Three.js

Interactive Three.js PlaneGeometry with Sharp grayscale displacement map.
Ver parámetros de entrada
{ "imageFile": "/public/samples/images/sample-landscape.webp", "displacementScale": 1.25, "segments": 192, "maxTextureSize": "1024", "autoRotate": true, "wireframe": false }

Click to upload file or drag and drop file here

Maximum file size: 20MB Supported formats: image/webp, image/jpeg, image/png, image/avif

0 1.25 4
32 192 320

Datos clave

Categoría
Diseño y color
Tipos de entrada
file, range, select, checkbox
Tipo de salida
html
Cobertura de muestras
4
API disponible
Yes

Resumen

El Analizador de imagen VP8 es una herramienta avanzada que transforma imágenes WebP y otros formatos rasterizados en relieves 3D interactivos. Utilizando Sharp para generar mapas de desplazamiento en escala de grises y Three.js para el renderizado, permite visualizar la profundidad basada en la luminosidad de la imagen directamente en el navegador.

Cuándo usarlo

  • Cuando necesites inspeccionar visualmente la profundidad y el relieve de texturas WebP o VP8.
  • Para validar mapas de altura (heightmaps) antes de integrarlos en motores de videojuegos o proyectos 3D.
  • Al crear presentaciones interactivas de superficies topográficas o materiales a partir de imágenes 2D.

Cómo funciona

  • Sube un archivo de imagen compatible, como WebP, JPEG, PNG o AVIF.
  • El motor Sharp procesa la imagen para generar un mapa de desplazamiento en escala de grises basado en la luminosidad.
  • Ajusta parámetros como la escala de desplazamiento, la cantidad de segmentos del plano y el tamaño de la textura.
  • Three.js renderiza un modelo 3D interactivo aplicando el mapa generado sobre una geometría plana (PlaneGeometry).

Casos de uso

Inspección de texturas PBR y mapas de desplazamiento para diseño 3D.
Visualización topográfica rápida a partir de imágenes satelitales en blanco y negro.
Análisis de compresión y artefactos visuales en imágenes VP8/WebP mediante extrusión 3D.

Ejemplos

1. Visualización de un mapa topográfico

Artista 3D
Contexto
Un artista está creando un terreno para un videojuego y tiene un mapa de altura en formato PNG.
Problema
Necesita previsualizar rápidamente cómo se verá el relieve antes de importarlo a su motor gráfico.
Cómo usarlo
Sube el mapa de altura, ajusta los segmentos a 320 para máxima resolución y aumenta la escala de desplazamiento a 2.0.
Configuración de ejemplo
displacementScale: 2.0, segments: 320, maxTextureSize: 2048
Resultado
Obtiene una vista previa 3D detallada e interactiva del terreno, confirmando que los valles y montañas tienen la proporción correcta.

2. Inspección de textura WebP

Desarrollador Web
Contexto
Está optimizando texturas de materiales (como ladrillos) en formato WebP para una experiencia inmersiva en el navegador.
Problema
Quiere comprobar si la compresión VP8 ha afectado los detalles finos del mapa de desplazamiento.
Cómo usarlo
Sube la imagen WebP, activa la superposición wireframe y la rotación automática para observar la malla desde distintos ángulos.
Configuración de ejemplo
autoRotate: true, wireframe: true, maxTextureSize: 1024
Resultado
Visualiza la malla poligonal deformada por la textura, identificando si los detalles del ladrillo se mantienen nítidos tras la compresión.

Probar con muestras

image, png, jpg

Hubs relacionados

Preguntas frecuentes

¿Qué formatos de imagen soporta la herramienta?

Puedes subir imágenes en formato WebP (incluyendo VP8), JPEG, PNG y AVIF, con un tamaño máximo de archivo de 20 MB.

¿Para qué sirve la escala de desplazamiento?

Controla la intensidad del relieve 3D. Un valor mayor hará que las áreas claras de la imagen resalten más respecto a las áreas oscuras.

¿Qué son los segmentos del plano?

Definen la resolución geométrica del modelo 3D. Más segmentos (hasta 320) ofrecen un relieve más detallado, pero requieren mayor rendimiento gráfico.

¿Puedo ver la estructura del modelo 3D?

Sí, activando la opción 'Superposición wireframe' podrás visualizar la malla de polígonos que forma el relieve.

¿Cómo funciona la generación del mapa de altura?

La herramienta convierte la luminosidad de la imagen original en valores de escala de grises, donde el blanco representa la máxima altura y el negro la base plana.

Documentación de la API

Punto final de la solicitud

POST /es/api/tools/vp8-image-analyzer

Parámetros de la solicitud

Nombre del parámetro Tipo Requerido Descripción
imageFile file (Subida requerida) -
displacementScale range No -
segments range No -
maxTextureSize select No -
autoRotate checkbox No -
wireframe checkbox No -

Los parámetros de tipo archivo necesitan ser subidos primero vía POST /upload/vp8-image-analyzer para obtener filePath, luego pasar filePath al campo de archivo correspondiente.

Formato de respuesta

{
  "result": "
Processed HTML content
", "error": "Error message (optional)", "message": "Notification message (optional)", "metadata": { "key": "value" } }
HTML: HTML

Documentación de MCP

Agregue este herramienta a su configuración de servidor MCP:

{
  "mcpServers": {
    "elysiatools-vp8-image-analyzer": {
      "name": "vp8-image-analyzer",
      "description": "Analiza imagenes WebP/VP8 con Sharp, genera un mapa gris de desplazamiento y renderiza un relieve 3D con Three.js",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=vp8-image-analyzer",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Puede encadenar múltiples herramientas, por ejemplo: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máximo 20 herramientas.

Soporte para enlaces de archivos URL o codificación Base64 para parámetros de archivo.

Si encuentra algún problema, por favor, póngase en contacto con nosotros en [email protected]