· kaynak Hacker News – Front Page (native)
Açık kaynaklı human-atlas, 2.234 BodyParts3D mesh'ini tarayıcıda keşfedilebilir kılıyor
Yeni bir açık kaynak görüntüleyici, BodyParts3D anatomi referansını 2.234 seçilebilir mesh, 15 sistem katmanı ve 3.432 adlandırılmış kavram üzerinde arama içeren bir tarayıcı sahnesine dönüştürüyor.
9 Eylül 2026'da Hacker News'in ana sayfasında öne çıkan human-atlas adlı yeni bir açık kaynak proje, eksiksiz bir insan anatomi referansını tamamen tarayıcıda çalışan etkileşimli bir 3B sahneye dönüştürüyor. Projenin GitHub deposuna göre görüntüleyici, BodyParts3D yetişkin erkek referansını 15 anatomik sistem altında düzenlenmiş 2.234 ayrı ayrı seçilebilir mesh'e bölüyor.
Uygulama React, Three.js ve shadcn/ui ile geliştirildi. API anahtarı veya hesap gerektirmiyor ve depo tarayıcıya hazır geometri içeriyor; böylece her şey statik bir site olarak derlenip sunulabiliyor.
Görüntüleyici neler yapabiliyor
Kullanıcılar model üzerinde dönebilir, yakınlaşabilir ve yapılara doğrudan tıklayarak seçebilir ya da görünür parçaları aralıklı bir envanter haline getiren patlatılmış görünüme geçebilir. Tek tek sistem katmanları açılıp kapatılabilir, iskelet ve organlar için hazır görünümler daha hızlı başlangıç noktaları sunar. 3.432 adlandırılmış anatomik kavramı kapsayan bir arama dizini bulunuyor ve bir yapıyı yalıtmak, bilgileriyle birlikte bir detay paneli açıyor. Depoya göre telefon boyutlu arayüzler de bir tasarım hedefiydi; kompakt kontroller ve detay panelleri patlatılmış düzenin önüne geçmiyor.
Altyapıdaki anatomi verisi
Geometri, CC BY 4.0 lisanslı yetişkin erkek referans anatomisi olan BodyParts3D 4.0'dan geliyor. README, veri setinin sınırları hakkında açık sözlü: her insan yapısını ve varyasyonunu temsil etmiyor ve proje kendisini tanısal ya da cerrahi bir araç değil, eğitsel bir keşif aracı olarak konumlandırıyor.
Dokümantasyonun vurguladığı ince bir nokta, tekil mesh'lerin adlandırılmış kavramlardan farklı olması; tek bir ad altında birkaç mesh gruplanabiliyor. Geometri, tüm kaynak mesh'ler korunarak tarayıcı performansı için basitleştirilmiş: paketlenmiş model 2.288.268 üçgen içeriyor ve yaklaşık 33 MB sıkıştırılmış geometri olarak indiriliyor; basitleştirme yapı başına yüzde 0,2'lik göreli hata sınırıyla sınırlı tutuluyor. Katkı ve uyarlama bilgilerinin tamamı bir ATTRIBUTION.md dosyasında tutuluyor.
Binlerce mesh'i etkileşimli tutmak
Render yaklaşımı teknik olarak ilginç olan kısım. Geometri toplu hale getiriliyor ve yapı başına GPU dokuları öteleme, görünürlük ve seçimi yönetirken, bileşen geometrisi doğru seçimi sağlıyor. Patlatılmış düzenler yalnızca gerçekten görünür parçaları paketliyor ve sahne sürekli değil, değiştiğinde yeniden render ediliyor — depoya göre böylece yörünge kontrolleri binlerce ayrı draw call olmadan akıcı kalıyor.
Ayrıca anatomi aramasını ve incelemesini uyumlu tarayıcılara açan isteğe bağlı bir WebMCP araç seti de var; görünür arayüz bunlarsız da çalışıyor.
Hobi ölçeğindeki bir proje için doğrulamaya alışılmadık derecede özen gösterilmiş. Betikler; mesh arabelleklerini, adları ve kavram üyeliklerini, masaüstü ve mobil en-boy oranlarında çakışmayan patlatılmış düzenleri, arama ve inceleme davranışını ile dokunma-kaydırma işlemeyi denetliyor. Tarayıcı tabanlı testler seçimi, sistem kontrollerini, aramayı, yalıtmayı ve döndürmeyi 390×844, 320×568 ve 844×390 düzenlerinde exercised etti. README, gerçek çoklu dokunma donanımının ve fiziksel cihaz performansının test edilmediğini kabul ediyor.
Çalıştırma, yeniden derleme ve lisanslama
Yerelde çalıştırmak için Node.js 22.13 veya daha yenisi gerekiyor. Derleme, dist dizininde statik çıktı üretiyor; bu çıktı, dahili yapılandırmayı kullanarak bir Vite projesi olarak Vercel'e ya da herhangi bir statik sunucuya dağıtılabilir.
Geometriyi sıfırdan yeniden derlemek isteğe bağlı: geliştiriciler resmi BodyParts3D OBJ arşivini ve İngilizce metaveri tablolarını indirip deponun dönüştürme, optimizasyon ve sıkıştırma betiklerini çalıştırabilir. Lisanslar bilinçli olarak ayrı tutulmuş — uygulama kodu MIT, anatomi verisi ise CC BY 4.0 koşullarını koruyor ve yeniden dağıtırken atıf korunmalı.
Neden önemli
BodyParts3D yıllardır açık lisanslı, ama onu keşfetmek genellikle arşivler indirmek ve masaüstü 3B yazılımla boğuşmak anlamına geliyordu. Onu kendi kendine yeten bir statik web uygulaması olarak paketlemek, eksiksiz bir anatomi referansını hesap ya da altyapı gerektirmeden telefonda keşfedilebilir kılıyor — öğrenciler ve eğitimciler için önemli bir erişilebilirlik kazanımı.
Geliştiriciler için, toplu işleme artı GPU dokusu yaklaşımı, WebGL'de binlerce nesneyi kare hızı çökmeden render etmek ve seçmek isteyen herkes için yeniden kullanılabilir bir örüntü. Proje ayrıca süreç konusunda iyi bir örnek oluşturuyor: kod ve veri lisanslarının temiz ayrımı, test edilmemiş donanım senaryolarının dürüstçe açıklanması ve bunun klinik değil eğitsel olduğunun açıkça belirtilmesi. Tek erkek referansı ve basitleştirilmiş geometri ne kadar ileri gidebileceğini sınırlıyor, ama ücretsiz ve incelenebilir bir öğretim aracı olarak, insan anatomisini keşfetme eşiğini olabildiğince düşürüyor.
- #open-source
- #three-js
- #anatomy
- #webgl
- #react
- #visualization