|
Layout
|
2000 - 2004
|
| Platforma |
PegasosPPC (stare wersje były na AmigaPPC)
|
| Rok produkcji |
2000 - 2004 |
| Wersja |
3.0
|
| Status |
Freeware
|
| Autorzy |
Program: Mariusz "MDW" Włodarczyk
|
| Sprzęt i oprogramowanie niezbędne do uruchomienia programu |
Sprzęt:
- Pegasos PowerPC G3/G4,
- karta graficzna z akceleratorem 3D obsługiwanym przez MorphOS.
Oprogramowanie:
|
| Download |
Brak publicznej wersji programu. Przybliżony postęp prac: 70%
Prace nad Layoutem zostały wstrzymane i niewiadomo czy będą kontynuowane.
|
| Opis |
Program do tworzenia animowanych scen 3D z przygotowanych wcześniej obiektów skonwertowanych do formatu MOB.
W tej chwili Layout jest pisany całkowicie od początku i tylko na MorphOSa.
Wcześniejsze wersje na AmigęPPC+3D zakończyly swój żywot i odeszły na zaslużoną emeryturę bez planów reaktywacji. :)
Cechy programu:
- możliwość uruchomienia na oknie albo ekranie,
- GUI oparty na bibliotece MDWGUI,
- wykorzystanie akceleracji 3D za pośrednictwem TinyGL,
- multiteksturowanie (ADD, MODULATE, MODULATE_X2),
- vertex colors,
- vertex array,
- normalne,
- światla,
- każda opcja jest "keyable", zmienna w czasie i można jej wartość edytować na envelopach (niestety narazie tylko "kanciastych"),
- możliwość zgrania "prezentacji" do ponumerowanych kolejno obrazków co pozwala później złożyć to w dowolny format animacji,
- morphing geometrii obiektów (zwykla liniowa interpolacja współrzędnych wierzchołków),
- mgła,
- kopiowanie obiektów,
- tekstury 24 i 32 bitowe (format SunRaster 24/32).
Wersja 3.0 pisana jest od początku i wiele spośród wymienionych elementów jeszcze nie działa (pomimo tego, że działały w starych wersjach Layouta).
Historia programu:
-
Layout 0.1 beta - 0.8 beta (23.12.2000 - 24.03.2002) - StormMESA+WarpOS+StormC3
Program prymitywny, bardzo niewygodny, bez GUI, działający tylko na kartach Permedia2 (ze względu na StormMESA).
Komendy wydawane były z klawiatury i w oknie CLI, które musiało "towarzyszyć" właściwemu oknu programu.
Dzisiaj wiem, że schemat działania programu był zupełnie do niczego.
-
Layout 2.0 - 2.1 (05.09.2002 - 20.06.2003) - MiniGL+WarpOS+StormGCC4
Wersja pisana niemal od początku. Działa na wszystkich amigowych akceleratorach 3D, znacznie szybsza od poprzedniej.
Doszedł GUI oparty na wcześnej wersji biblioteki MDWGUI dzięki czemu można było zrezygnować z CLI i używać wygodnie program na fullscreenie.
W związku z przesiadką na MiniGL zniknęła możliwość używania "drutów".
Ogólna filozofia tworzenia prezentacji niestety nadal była podobna do tej z wersji 0.x.
Nie zdawałem sobie z tego wtedy sprawy i powielałem błędy starej wersji.
Rozwiązanie oparte na umieszczeniu wszystkich cech obiektu w każdym keyu było nieekonomiczne i na dłuższą metę bardzo uciążliwe.
Program był tak nieładnie pisany, że uwolnienie się od tej męczącej cechy mogłoby zająć więcej czasu i nerwów niż napisanie zupełnie nowej wersji od podstaw.
-
Layout 3.0 (25.01.2004 - ...) - TinyGL+MorphOS+GCC
Wersja aktualnie tworzona pozbawiona większości wad poprzednich wersji.
Zupełnie nowe (w porównaniu do poprzednich wersji) podejście do zagadnienia keyów.
Dzięki przejściu na MorphOSowe TinyGL możliwości wersji 3.x są/będą duuużo większe niż poprzednich wersji.
Zupełnie nowy sprzęt (Pegasos), mocno zoptymalizowane TinyGL, użycie VertexArray spowodowały, że teraz ten program ma taką prędkość jak trzeba. :)
Filozofia tworzenia prezentacji jest już (mam nadzieję) dużo bardziej przemyślana co sprawi, że program będzie się dało dosyć wygodnie używać.
Nie mam na tym polu zbyt dużego doświadczenia ale nie jest wykluczone, że spróbuję przenieść tą wersję na inne platformy na których jest OpenGL z GLUT.
|
| Uwagi |
Program wejdzie w skład pakietu, który po ukończeniu mam zamiar puścić w świat.
|
|