vr-ar
VR/AR development principles. Comfort, interaction, performance requirements.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
VR/AR development principles. Comfort, interaction, performance requirements.
How to use
Zainstaluj umiejętność w swoim środowisku Claude, wskazując ścieżkę do repozytorium davila7/claude-code-templates w katalogu cli-tool/components/skills/creative-design/game-development/vr-ar. Umiejętność będzie dostępna do odczytu, zapisu i edycji plików.
Wybierz platformę docelową dla swojego projektu — Quest dla doświadczeń standalone, PCVR dla wysokiej wierności, ARKit dla iOS lub ARCore dla Android. Jeśli planujesz aplikację webową, rozważ WebXR dostępny na obu platformach.
Zaplanuj komfort użytkownika, implementując teleportację zamiast płynnego poruszania się, utrzymując 90 FPS (11,11 ms na klatkę) i dodając winietę podczas ruchu. Przetestuj zarówno tryb siedzącej, jak i stojący oraz pozwól użytkownikowi na kalibrację wysokości.
Zdefiniuj schemat interakcji — punkt i klik do interfejsu, chwytanie do manipulacji obiektami, gesty do akcji specjalnych. Jeśli używasz śledzenia dłoni, pamiętaj, że jest bardziej immersyjne, ale mniej precyzyjne, dlatego lepiej sprawdza się w doświadczeniach społecznych niż w grach akcji.
Zaprojektuj przestrzeń z zachowaniem skali 1 jednostka = 1 metr, aby obiekty wyglądały naturalnie. Przetestuj wymiary rzeczywistymi pomiarami i wykorzystaj stereo, paralaksę ruchu oraz inne wskazówki głębi do wzmocnienia immersji.
Zoptymalizuj wydajność dla docelowej platformy — Quest 2 wymaga 72-90 FPS przy rozdzielczości 1832x1920, Quest 3 obsługuje 90-120 FPS, PCVR potrzebuje 90 FPS przy 2160x2160 lub wyższej. Każda opuszczona klatka będzie widoczna jako drżenie obrazu.