Back openDesk Edu for a sovereign, open-source education — every vote counts.
Vote nowSave products you love by clicking the heart icon.
Dreißig Jahre lang war das Testen die Steuer, die man fürs Ausliefern bezahlte. Heute schreiben LLMs die Tests, und Agenten streiten darüber, ob sie überhaupt taugen. Ein Überblick über die Forschung von 2025–2026 — Testgenerierung, Mutations- statt Coverage-Score, das Oracle-Problem und warum zu viel Vertrauen in Test-Agenten das eigentliche Risiko ist.
Die XR-Entwicklung war historisch gesehen sehr arbeitsintensiv – die Erstellung von 3D-Assets, die Interaktionslogik, das räumliche UI-Layout und plattformübergreifende Tests erfordern allesamt spezialisierte Kenntnisse. Im Jahr 2026 transformieren KI-gestützte Toolchains diesen Workflow und ermöglichen es Entwicklern, räumliche Erlebnisse schneller und in höherer Qualität zu erstellen.
Dieser Leitfaden gibt einen Überblick über die wichtigsten KI-gestützten Tools und Patterns für die XR-Entwicklung, von der Codegenerierung bis hin zur Erstellung von 3D-Inhalten.
IWSDK ist ein aufstrebendes Spatial-Computing-SDK, das WebXR mit KI-nativen Abstraktionen umschließt. Es verbindet XR-Anwendungen mit LLMs, VLMs und On-Device-KI-Runtimes:
import { XRSpace, AIAssistant } from "@iwsdk/webxr";
const app = await XRSpace.create({
ai: {
model: "gpt-4.1-nano", // lightweight spatial model
capabilities: ["scene-understanding", "speech", "gesture-prediction"],
},
});
// AI describes the scene
const description = await app.ai.describeScene();
// "A room with a table, two chairs, and a window on the north wall"
// AI reacts to user context
app.on("user-looking-at", { object: "product-display" }, () => {
app.ai.speak("This model comes in three colors. Would you like to see them?");
});
IWSDK übernimmt den plattformübergreifenden WebXR-Boilerplate-Code und bietet gleichzeitig Hooks für die KI-Integration – ideal für räumliche Assistenten und kontextsensitive Anwendungen.
XR Blocks bietet vorgefertigte, KI-anpassbare räumliche UI-Komponenten. Man kann es sich wie shadcn/ui für WebXR vorstellen:
import { Button, Panel, Slider, Card, Dialog } from "@xr-blocks/core";
function ProductShowroom() {
return (
<XRCanvas>
<Panel position={[0, 1.5, -2]} title="Product Configurator">
<Card>
<Slider label="Scale" min={0.5} max={2} value={scale} />
<Button variant="primary" onClick={handleOrder}>
Add to Cart
</Button>
</Card>
</Panel>
</XRCanvas>
);
}
Die Komponenten von XR Blocks reagieren auf die Entfernung des Benutzers und skalieren sowie positionieren sich automatisch basierend auf dem räumlichen Kontext neu.
Text-to-XR etabliert sich als Pattern für das Rapid Prototyping. Beschreiben Sie ein Erlebnis in natürlicher Sprache und generieren Sie die räumliche Szene:
Prompt:
"Create a WebXR scene with a wooden table, a glowing crystal in the center,
and particle effects around it. The user can pick up the crystal by pinching."
Result:
- Three.js scene with PBR materials
- WebXR hand-tracking input
- Particle system using instanced meshes
- Grabbable physics via XR interaction
Für den produktiven Einsatz erzielen iterative Prompts die besten Ergebnisse:
Das Model Context Protocol (MCP) ermöglicht es KI-Agenten, direkt mit XR-Entwicklungstools zu interagieren. Ein MCP-Server für die Three.js / WebXR-Entwicklung:
{
"mcpServers": {
"xr-tooling": {
"command": "npx",
"args": ["@xr-tools/mcp-server"],
"env": {
"XR_TARGET": "quest-3"
}
}
}
}
Ein KI-Agent kann daraufhin:
"Add a PBR sphere at position [1, 0, -3] with metallic 0.8""Make the red cube grabbable and throwable""Reduce draw calls by merging all floor meshes""Generate a test that verifies all buttons are reachable"Dieses Pattern ist besonders nützlich für schnelle Iterationen während der Entwicklung, sodass sich der Entwickler auf das Interaktionsdesign konzentrieren kann.
NVIDIA bietet mehrere KI-Tools an, die für die XR-Entwicklung relevant sind:
Konvertieren Sie reale Videoaufnahmen in 3D-Meshes für XR:
neuralangelo --input video.mp4 --output model.glb --quality high
Nützlich, um reale Umgebungen in VR-Trainings oder AR-Overlay-Anwendungen zu integrieren.
Gaussian Splatting rendert fotorealistische Szenen in Echtzeit auf Quest 3 und Vision Pro:
import { GaussianSplat } from "@nvidia/gaussian-splat";
const scene = new GaussianSplat(sceneData);
scene.load("model.splat");
scene.position.set(0, 0, -2);
Splat-Rendering ist bei fotorealistischen Inhalten wesentlich schneller als Mesh-basierte Ansätze und erreicht auf der Quest 3 oft 90 fps.
Für Social XR generiert die KI von NVIDIA Gesichtsanimationen und Gesten aus Audio-Inputs:
const avatar = new XRAvatar();
avatar.setVoice(audioStream);
avatar.facialAnimation.enableAI(); // Auto-generates from audio
avatar.gestureAnimation.enableAI(); // Auto-generates hand gestures
# Using Meshy or similar tools
meshy generate "low-poly wooden crate with metal bands" --format glb --polycount 500
Generierte Assets müssen nachbearbeitet werden:
KI kann optimale räumliche Layouts basierend auf den Raummaßen vorschlagen:
const layout = await ai.suggestLayout({
roomSize: { width: 4, height: 2.5, depth: 4 },
elements: [
{ type: "display-table", preferredZone: "center" },
{ type: "info-panel", preferredZone: "wall-left" },
{ type: "interaction-area", preferredZone: "front" },
],
});
KI-Agenten können XR-Anwendungen systematisch testen:
// Generated by AI test agent
test("all buttons are reachable", async () => {
const app = await XRTestFixture.load("product-showroom");
const buttons = await app.findAll("button");
for (const button of buttons) {
const reachable = await app.isReachable(button);
expect(reachable).toBe(true);
}
});
test("scene loads within budget", async () => {
const metrics = await app.getPerformanceMetrics();
expect(metrics.drawCalls).toBeLessThan(100);
expect(metrics.triangles).toBeLessThan(50000);
expect(metrics.fps).toBeGreaterThanOrEqual(72);
});
Kombinieren Sie diese Tools zu einem praktischen Workflow:
# xr-workflow.yml
steps:
- name: Generate concept
run: |
ai prompt "Design a virtual showroom for AI conference" > concept.md
- name: Generate assets
run: |
meshy generate "conference booth with holographic displays" --output assets/
- name: Generate code
run: |
xr-blocks generate product-showroom --template conference-spatial
- name: Optimize for target
run: |
xr-optimize --target quest-3 --input dist/ --output dist/optimized/
- name: AI test
run: |
xr-test --url https://staging.example.com/xr --tests xr-tests/
### Empfohlene Tools (2026)
| Tool | Zweck | Bestens geeignet für |
| --------------- | ------------------------ | -------------------------------------- |
| IWSDK | AI-native XR runtime | Spatial Assistants, kontextsensitive Apps |
| XR Blocks | Vorgefertigte UI-Komponenten | Schnelle UI-Entwicklung |
| Three.js MCP | AI-Codegenerierung | Benutzerdefinierte 3D-Szenen |
| NVIDIA GauDrop | Fotorealistisches Rendering | Reale Umgebungen |
| Meshy / Luma AI | Text-to-3D Assets | Prototyping und Requisiten |
| Playwright MCP | Automatisiertes XR-Testing | CI/CD-Pipelines |
### Nächste Schritte
- Lesen Sie mehr über [spatial UI design patterns](/content/xr/webxr-spatial-ui-design/) zur Implementierung von XR Blocks Komponenten
- Erkunden Sie [cross-platform WebXR patterns](/content/xr/webxr-cross-platform/) für die Unterstützung mehrerer Geräte
- Sehen Sie sich den Guide zu [AI + XR Integration Patterns](/content/xr/ai-xr-integration-patterns/) für eine tiefere AI-Integration an
---
_Die KI-gestützte XR-Entwicklung entwickelt sich rasant. Die hier beschriebenen Tools sind Stand Mitte 2026 wegweisend – rechnen Sie mit einer schnellen Verbesserung und Konsolidierung._