GitHub'da yükselen açık kaynaklı bir 3D bina editörü, tek günde 171 yıldız kazanarak mimarlar ve geliştiricilerin WebGPU destekli tarayıcı tabanlı tasarım yaklaşımının dikkatini çekiyor.

Pascal Editor Nedir?

Pascal Editor, React Three Fiber ve WebGPU ile oluşturulmuş, tarayıcıda doğrudan mimari projeler oluşturmak ve paylaşmak için tasarlanmış tarayıcı tabanlı bir 3D bina editörüdür. MIT lisansı altında yayınlanan proje, Turborepo monorepo olarak düzenlenmiştir.

Temel mimari odaklanmış paketlere ayrılır:

- @pascal-app/core — Node şemaları, sahne durumu (Zustand), MSNBC sözleşmeleri - @pascal-app/viewer — React Three Fiber üzerinden 3D işleme - @pascal-app/editor — Düzenleme araçları, paneller, seçim - @pascal-app/mcp — Yapay zeka agent entegrasyonu için MCP sunucusu

Teknik Öne Çıkanlar

Node tabanlı sahne grafiği: Tüm 3D nesneler düz bir sözlükte node olarak tanımlanır.

WebGPU işleme: Proje, performans açısından kritik 3D işlemleri için WebGPU kullanır.

Dirty-node sistemi: Her değişiklikte tüm sahneyi yeniden işleme yerine, yalnızca değişen node'ları işler.

MCP entegrasyonu: MCP paketi, yapay zeka aracılığıyla 3D sahnelerle etkileşim kurulmasını sağlar.

Teknoloji Yığını

React 19, Next.js 16, Three.js (WebGPU), React Three Fiber, Zustand, Zod, Zundo, three-bvh-csg ve Turborepo.

Neden Önemli

Tarayıcı tabanlı 3D CAD araçları tarihsel olarak performans ve genişletilebilirlik sorunlarıyla mücadele etti. Pascal Editor'un WebGPU işleme, oyun motoru ilhamlı dirty-node sistemi ve temiz plugin mimarisi kombinasyonu, tarayıcıya özgü mimari tasarım için ciddi bir aday olarak konumlandırıyor.