Archiwum dla tagu: 3d engine


Kategoria: Luźne myśli

Uff… Nareszcie przerwa.

Właśnie skończyłem prace nad obiektowym silnikiem 3d wykonanym w ActionScript 3.0 (tydzień temu zamknąłem częściowo obiektową wersję w AS 1). Nie jest to co prawda stan finalny (jeszcze będę go ulepszał), ale prezentuje się zacnie i realizuje wszystkie podstawowe zadania. Mogę teraz chwilę odsapnąć. Pozytywnie nastawia mnie szybkość jego działania. Co prawda, na razie nie ma co oczekiwać cudów pod względem grafiki, ale klatki generuje szybciej niż PV3D.  Myślę, że mogę również niepokoić konkurencję z kraju kwitnącej wiśni… Docelowe zastosowanie to renderowanie brył z dynamicznie interpolowanymi krawędziami i uproszczaną geometrią wewnątrz – mapowaną teksturami 3D. Mówiąc bardziej zrozumiale – modeli w bardzo wysokiej jakości (jak na flash). Natomiast nie będzie nadawał się do bardzo szybkich animacji na kanciastych (tzn. ekstramalnie prostych) modelach. Animować oczywiście będzie się dało. Właściwie wszystko, co zostanie zaoszczędzone na innych etapach renderowania, zostanie pchnięte w tekstury 3D. A zaoszczędzone będzie sporo dzięki specjalnym rozwiązaniom buforowym i redukowania pełnych cykli renderingu. Może to być bardzo duży krok dla silników we flashu – oczywiście jeżeli nie znajdzie się szybciej lepsze rozwiązanie lub mocniejsze sprzętowe wsparcie. Jak skończę wrzucę wersję edukacyjną z serią tutoriali, dokumentacją i przykładami użycia na bloga. A teraz pora się w końcu porządnie wyspać.

Komentarzy: 2 (komentuj, RSS dyskusji)
Ostatni komentarz:
Konrad:

Wszystko w swoim czasie. Na razie zależy mi na dopracowaniu wskazanych elementów, tak aby demo pokazało coś co na prawdę ...

Cała dyskusja >

Lokalizacja: Strona główna » AS3 Simple 3D Render Engine – Wstęp

AS3 Simple 3D Render Engine – Wstęp

Mam do wykonania projekt, którego głównym zadaniem jest zbudowanie bardzo prostego silnika renderującego pozwalającego obserwować manipulacje na kamerze, obserwującej scenę pokrytą materiałem typu wireframe z prostymi obiektami. Ważnym szczegółem jest, że nie mogę korzystać z dodatkowych bibliotek oraz innych silników graficznych. Wraz z wykonywaniem tego projektu będę pisał poradnik jak wykonać go samemu i jak stawić czoła napotykanym problemom. Zdradzę także kilka ciekawych metod na optymalizację takiego projektu.

Bądź pierwszą osobą, która skomentuje ten wpis! (komentuj, RSS dyskusji)