VP8-Bildanalysator

Analysiert WebP/VP8-Bilder mit Sharp, erzeugt eine Graustufen-Displacement-Map und rendert ein 3D-Relief mit Three.js

Laden Sie ein WebP- oder Rasterbild hoch. Sharp erstellt die Hoehenkarte, Three.js nutzt sie als displacementMap auf PlaneGeometry.

Beispielergebnisse

1 Beispiele

WebP-Textur als 3D-Relief pruefen

Wandelt Helligkeit in eine Sharp-Displacement-Map um und zeigt Tiefe in Three.js

Interactive Three.js PlaneGeometry with Sharp grayscale displacement map.
Eingabeparameter anzeigen
{ "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

Wichtige Fakten

Kategorie
Design & Farbe
Eingabetypen
file, range, select, checkbox
Ausgabetyp
html
Sample-Abdeckung
4
API verfügbar
Yes

Überblick

Der VP8-Bildanalysator wandelt herkömmliche 2D-Bilder in interaktive 3D-Reliefs um. Laden Sie einfach ein WebP-, JPEG-, PNG- oder AVIF-Bild hoch. Das Tool nutzt Sharp, um eine Graustufen-Höhenkarte (Displacement Map) zu generieren, und rendert diese anschließend mit Three.js als dreidimensionales, rotierbares Modell direkt im Browser.

Wann verwenden

  • Wenn Sie die Tiefenwirkung von Texturen oder Höhenkarten vor dem Einsatz in 3D-Engines visuell überprüfen möchten.
  • Um Helligkeitswerte eines WebP- oder VP8-Bildes als räumliches 3D-Relief darzustellen.
  • Wenn Sie schnell eine Displacement-Map aus einem flachen Rasterbild generieren und im Browser testen müssen.

So funktioniert es

  • Laden Sie eine unterstützte Bilddatei (WebP, JPEG, PNG oder AVIF) in das Tool hoch.
  • Das Backend verarbeitet das Bild mit Sharp und wandelt die Helligkeitswerte in eine Graustufen-Displacement-Map um.
  • Three.js wendet diese Map auf eine PlaneGeometry an, wobei helle Bereiche angehoben und dunkle Bereiche vertieft werden.
  • Passen Sie Parameter wie Displacement-Stärke, Segmente oder Wireframe-Ansicht an, um das 3D-Modell in Echtzeit zu analysieren.

Anwendungsfälle

Visuelle Qualitätskontrolle von Displacement- und Bump-Maps für 3D-Artists und Game-Designer.
Analyse der Helligkeitsverteilung in WebP-Fotografien durch räumliche Extrusion.
Erstellung von interaktiven 3D-Topografien aus einfachen 2D-Satellitenbildern oder Höhenkarten.

Beispiele

1. Überprüfung einer Landschafts-Höhenkarte

3D-Artist
Hintergrund
Ein 3D-Artist hat eine Graustufen-Höhenkarte für ein Terrain erstellt und möchte prüfen, ob die Höhenunterschiede korrekt wirken, ohne eine komplexe 3D-Software zu öffnen.
Problem
Schnelle Visualisierung der Displacement-Map im Browser zur Fehlererkennung.
Verwendung
Laden Sie die Datei `terrain.webp` hoch, setzen Sie die Displacement-Stärke auf 2.0 und erhöhen Sie die Plane-Segmente auf 256 für maximale Details.
Beispielkonfiguration
Displacement-Stärke: 2.0, Plane-Segmente: 256, Maximale Texturgröße: 2048, Wireframe: deaktiviert
Ergebnis
Das Bild wird als detailliertes 3D-Terrain gerendert, sodass der Artist sofort erkennen kann, ob die Berge und Täler die richtige Tiefe haben.

2. Analyse der Polygonstruktur mit Wireframe

Web-Entwickler
Hintergrund
Ein Entwickler baut eine Three.js-Anwendung und muss verstehen, wie sich verschiedene Segment-Auflösungen auf die Geometrie einer Displacement-Map auswirken.
Problem
Visualisierung des zugrundeliegenden Polygonnetzes bei der Verformung durch eine Textur.
Verwendung
Laden Sie ein Testbild hoch, reduzieren Sie die Plane-Segmente auf 64 und aktivieren Sie die Option 'Wireframe-Überlagerung'.
Beispielkonfiguration
Plane-Segmente: 64, Wireframe: aktiviert, Automatisch drehen: deaktiviert
Ergebnis
Das 3D-Relief wird mit sichtbaren Polygonkanten dargestellt, was dem Entwickler hilft, die optimale Balance zwischen Performance und Detailgrad zu finden.

Mit Samples testen

image, png, jpg

Verwandte Hubs

FAQ

Welche Bildformate werden unterstützt?

Das Tool unterstützt WebP (inklusive VP8), JPEG, PNG und AVIF mit einer maximalen Dateigröße von 20 MB.

Was bewirkt die Displacement-Stärke?

Dieser Wert (zwischen 0 und 4) steuert, wie stark die hellen Bildbereiche im 3D-Raum nach oben extrudiert werden. Ein höherer Wert erzeugt ein tieferes Relief.

Wofür ist die Einstellung 'Plane-Segmente' gedacht?

Die Segmente bestimmen die geometrische Auflösung des 3D-Modells. Mehr Segmente (bis zu 320) sorgen für feinere Details, benötigen aber mehr Rechenleistung.

Kann ich das 3D-Modell genauer untersuchen?

Ja, Sie können die Wireframe-Überlagerung aktivieren, um das Polygonnetz sichtbar zu machen, und die automatische Drehung anhalten, um das Modell manuell zu steuern.

Warum sollte ich die maximale Texturgröße anpassen?

Eine Reduzierung der Texturgröße (z. B. auf 512 px) verbessert die Ladezeit und Performance auf schwächeren Geräten, während 2048 px die höchste visuelle Qualität liefert.

API-Dokumentation

Request-Endpunkt

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

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
imageFile file (Upload erforderlich) Ja -
displacementScale range Nein -
segments range Nein -
maxTextureSize select Nein -
autoRotate checkbox Nein -
wireframe checkbox Nein -

Dateitypparameter müssen erst über POST /upload/vp8-image-analyzer hochgeladen werden, um filePath zu erhalten, dann filePath an das entsprechende Dateifeld übergeben.

Antwortformat

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

MCP-Dokumentation

Fügen Sie dieses Tool zu Ihrer MCP-Server-Konfiguration hinzu:

{
  "mcpServers": {
    "elysiatools-vp8-image-analyzer": {
      "name": "vp8-image-analyzer",
      "description": "Analysiert WebP/VP8-Bilder mit Sharp, erzeugt eine Graustufen-Displacement-Map und rendert ein 3D-Relief mit Three.js",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=vp8-image-analyzer",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Sie können mehrere Tools verketten, z.B.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, maximal 20 Tools.

Unterstützt URL-Dateilinks oder Base64-Codierung für Dateiparameter.

Wenn Sie auf Probleme stoßen, kontaktieren Sie uns bitte bei [email protected]