>_ DevTrendspl

Język

Strona główna

Języki

Sekcje

Frontend Backend Mobilne DevOps AI / ML GameDev Blockchain Bezpieczeństwo
HTML

Ożywiamy podręcznik biologii dzięki React i Three.js

Pamiętasz te nudne diagramy komórkowe ze szkolnych podręczników? Płaskie obrazki z mnóstwem strzałek, gdzie mitochondria wyglądają jak kapcie, a jądro to po prostu zwykłe kółko. W pewnym momencie uświadamiasz sobie, że statyczne obrazy po prostu nie oddają tego, jak wszystko jest rozmieszczone w trzech wymiarach. Developer cclank rozwiązał ten problem, tworząc Cell Architecture Studio. To interaktywna galeria, która zamienia naukę cytologii w eksplorację modeli 3D bezpośrednio w przeglądarce.

Cell Architecture Studio demo

Co to jest

Projekt to interaktywne studio, w którym można zbadać siedem typów komórek: od neuronów i bakterii po komórki roślinne i leukocyty. To nie jest zwykła przeglądarka plików 3D. Autor zbudował pełnoprawne interfejsy aplikacji edukacyjnej z szczegółowymi opisami organelli, trybami porównawczymi, a nawet początkami tutora AI.

Dlaczego powinniśmy się tym zainteresować jako programiści? Po pierwsze, to świetny przykład łączenia React 19 z wymagającą grafiką Three.js. Po drugie, ciekawie zrealizowano tutaj testowanie wizualne. Jeśli kiedykolwiek zepsułeś scenę 3D po aktualizacji stylów, znajdziesz tutaj coś wartego uwagi w kodzie źródłowym.

Co potrafi studio

Aplikacja ma kilka funkcji, które wyróżniają ją na tle zwykłych scen demo.

Szczegółowość i tryby przeglądania

Najbardziej szczegółowe modele to komórka roślinna i leukocyt. Ładują się w formacie GLB z zachowanymi natywnymi teksturami. Dostępne są dwa główne tryby:

  1. Mesh: standardowy podgląd modelu ze wszystkimi szczegółami.
  2. Focus: tryb, który podświetla konkretne organelle, usuwając niepotrzebny szum wizualny. Przydaje się, gdy chcesz zbadać tylko aparat Golgiego.

Inteligentny interfejs

Projekt zawiera AI Tutora. Na razie to bardziej koncepcja z gotowymi promptami i śledzeniem postępów, ale pokazuje kierunek, w którym zmierza oprogramowanie edukacyjne. Jest panel porównawczy, gdzie można porównywać strukturę różnych komórek, oraz szczegółowe karty metadanych dla każdego obiektu.

Responsywne 3D

Programiści często mają problem z dopasowaniem Canvas do układów mobilnych. Tutaj zaimplementowano trzy warianty układu: desktop, compact i mobile. I nie jest to testowane „na oko

Powiązane projekty