2010-10-16 9 views
13

Nie jestem do końca pewien, jak używać obrazów HD dla duszków w cocos2d. Przejrzałem dokumentację i pobrałem najnowszą wersję beta, która obsługuje punkty zamiast pikseli, ale nie rozumiem całego pomysłu przyrostka -hd. Innymi słowy potrzebuję pomocy i nie mam pojęcia, jak używać grafiki o jakości siatkówki w mojej grze cocos2d. Czuję, że to bardzo proste, ale nie mogę nic na ten temat znaleźć. Każda pomoc będzie bardzo ceniona.Jak zaimplementować grafikę HD "Retina Display" w Cocos2D

OK, więc może to zadaje za dużo, ale byłoby bardzo pomocne, gdyby ktoś mógł podać mi kod i powiedzieć, gdzie go umieścić. (To chyba za dużo, aby zapytać) Ale jeśli to jest linia, to byłoby wspaniale, gdybyś mógł to opublikować. Jestem absolutnie bezużyteczny tutaj. Jedna rzecz, którą próbowałem, to ustawić współczynnik skali zawartości. Obraz był hi-def, ale fps zmniejszył się do około 12 fps na iPodzie touch 4th gen. Naprawdę tego nie rozumiem.

Dzięki,

Tate

+0

Wow, to ma wiele wyświetleń! Mam nadzieję, że to pomogło komuś! – tallen11

Odpowiedz

21

Jeśli używasz najnowszej wersji beta, jedyna zmiana powinna trzeba wykonać jest eksport wszystkich obrazów w podwójnej wielkości i użyć „-HD” sufiks, podobny do "@ 2x" Apple'a. Dokumentacja mówi również, że musisz ustawić współczynnik skali zawartości reżysera, ale w moim przypadku nie potrzebowałem tego robić.

Chociaż wygląda na to, że już ją przeczytałeś, podam link do the documentation w nadziei, że ktoś skorzysta.

2

Myślę, że "-hd" jest dla Cocos2D-iPhone, "@ 2x" dotyczy ikon używanych przez Apple (np. Default.png).

Jeśli chcesz zobaczyć różnicę, 1) ustaw nieznacznie różne obrazy (np. Kolor, dodaj drobne zmiany) między normalnym a "-hd", następnie 2) uruchom w symulatorze za pomocą "iPhone" (dla iPhone 3 GS), a następnie z "iPhone (Retina)" (dla iPhone 4+) i powinieneś zobaczyć inny.

Mam nadzieję, że to pomoże.