kategoria: C++
[#91] Re: [C] Silnik 3D

@Rafael/ARMO, post #88

Dzieki za info. Zgloszone juz raz na piStormie i raz zrobilem to na MacBooku ale nie zidentyfikowalem jeszcze. Mam pewne domysly. W update sprobuje to usunac.
2
[#92] Re: [C] Silnik 3D

@Rafael/ARMO, post #88

Bug zlikwidowany. Na ten moment potrzebuję pomocy w przetestowaniu na 040 z rtg lub bez, oraz chetna osobe z szybkim 030 z rtg lub bez. Zrobie kompilacje pod 030 do przetestowania. Na priv kto by mogl pomoc. Osobiscie nie mam klasyka poza 060 z rtg
2
[#93] Re: [C] Silnik 3D

@arturB, post #55

Demo z itch.io uruchomiłem u siebie pod MorphOS (PowerBook G4 1,67GHz) i wygląda na to, że działa całkiem zgrabnie. Na ekranie 1440x960 gdy nic się nie rusza to pokazuje 60 FPS. Gdy obiekt się przesuwa to pokazuje 30 FPS.
2
[#94] Re: [C] Silnik 3D

@MDW, post #93

Tak. Na amigach Ng i Varpigach chodzi az milo. Wyzwaniem sa klasyki. BTW update na itch bedzie dopiero w piatek. Byc moze rowniez na 030 ale to zalezy czy sobie poradze z tym.
2
[#95] Re: [C] Silnik 3D

@arturB, post #94

Mam kumpla z dwoma A1200 i Blizzardami 1230/50 i 1240/40. W obu kartach chyba 32MB Fastu.
Może podrzucę mu to co mi przesłałeś?
Drugi kumpel, Mokry właśnie mi zasygnalizował że nie ma specjalnie czasu bo składa A3000T i A4000T.
U niego było by na czym testować, ze 20 Amig w różnych konfigach.
[#96] Re: [C] Silnik 3D

@waldiamiga, post #95

Jak najbardziej. Narazie przetestowane na 040 z rtg. Okazuje sie ze na warp 1240 40mhz dziala w 640x480. Szalu nie ma ale daje rade. Nie mam wiedzy co z nie-rtg. Wsadzilem do ikony stacksize ale nie wiem czy to wlasciwa praktyka
[#97] Re: [C] Silnik 3D

@arturB, post #96

Mozesz uzyc SwapStack, tutaj przyklad w C:

link

Mozesz tez caly watek przeczytac.
1
[#98] Re: [C] Silnik 3D

@arturB, post #96

Na itch nowy build. Dodanych kilka funkcjonalnosci.
W następnym dopiero wstepne AI bedzie podlaczone.
virtualassets.itch.io/axion
3
[#99] Re: [C] Silnik 3D

@arturB, post #98

Naobiecywalem pierwszego AI ale NIE - zrobilem update silnika - sposobu jego dzialania, kilka durnych decyzji zmienilem na jeszcze gorsze i dopier na lepsze etc. Efekt mnie zadowala i na tą chwile chyba juz wiecej nie uwalczę w klasyku i C.
Wydajność wzrosła znacznie nawet uwzględniając że oprawa wizualna została wzbogacona. Na mojej 060 z zz9000 utrzymuje mi 11+ fps w 640x480. Tym samym moge przeskoczyc do warstwy gameplay-u i dzwieku.
Prawie gra - demo - do pobrania na itch

link
14
[#100] Re: [C] Silnik 3D

@arturB, post #99

Kurcze, jak za starych dobrych czasów od samych screeneów leci ślinka OK
3
[#101] Re: [C] Silnik 3D

@BULI, post #100

To prawda. A film na YT jeszcze bardziej podkręca. W takim silniku powinien być zrobiony Wing Commander.
2
[#102] Re: [C] Silnik 3D

@arturB, post #99

Moglby ktos moglby, prosze, sprawdzic czy na Warp dziala ? Nie mam jak potestowac.
[wyróżniony] [#103] Re: [C] Silnik 3D

@arturB, post #102

Nio tak, zapomniałem Ci wysłać raportu.
A więc:
W menu - 59 fps
W mapie gwiazd - 37 fps
W grze: spoczynek, skacze od 25 do 35.. przesuw od 12 do 20 fps.
4
[#104] Re: [C] Silnik 3D

@waldiamiga, post #103

Dostępny nowy download i nowe video na stronie projektu. Video było przygotowane nieco wcześniej , wiec nie uwzględnia ostatnich optymalizacji, ale za to silnik chodzi obecnie wyraźnie lepiej i na 040 40mhz jest grywalne nawet w 640x480 - obecny build daje około 20% wydajności więcej. Po 3 dniach walki z kodem prawie-gra chodzi również pod Os4- testowane na x5000/020 i 040 . Jest więc kompatybilność z Os3, Morphos i Os4. Jeśli ktoś ma a1222 to prosiłbym o test. Czy jest też sens kompilacji pod 060LC ?
6
[#105] Re: [C] Silnik 3D

@arturB, post #104

060LC to w uproszczeniu 030 bez FPU więc, pytanie na ile kompilator dodaje lepszy kod dla 060 anizeli dla 030
[#106] Re: [C] Silnik 3D

@arturB, post #104

Myślę że osoby mają procesor LC, szkoda by było ich pominąć.
Czy będzie opcja WOS?
1
[#107] Re: [C] Silnik 3D

@mwb113, post #106

osoby z lc mogą uruchomic wersje na 030 bez fpu, pytanie tylko czy kompilacja na 060lc daje sensowny przyrost predkosci w porownaniu do wersji 030 bez fpu, pytanie tez na ile logika zalezy od fpu, czy dziala akceptowalnie na soft floatach
[#108] Re: [C] Silnik 3D

@michal_zukowski, post #105

060LC to w uproszczeniu 030 bez FPU więc, pytanie na ile kompilator dodaje lepszy kod dla 060 anizeli dla 030

Mam TF 1260LC i A630, czyli A1200 z 060 50MHz bez FPU oraz A600 z 030 50MHz bez FPU. Jest duża różnica w szybkości pomiędzy tymi Amigami na korzyść A1200.
1
[#109] Re: [C] Silnik 3D

@michal_zukowski, post #107

Niemal wszystko przepisane jest na int-y i teraz ilosc obliczen zmiennoprzecinkowych jest minimalna w stosunku do pierwszego kodu. Powinno dzialac na 060LC w miare OK. Co do WOS to nie mam jak testowac. Praktycznie co Amiga to inna. Mozna do emerytury dojechac tylko modując kod, pod konkretne configi. Jednak uprzedze pytania... na 68000 ten kod nie pojdzie. Jak ktos chce przetestowac pod 060LC to moge wyslac mailem testowego builda.

Ostatnia aktualizacja: 20.01.2026 19:33:31 przez arturB
4
[#110] Re: [C] Silnik 3D

@arturB, post #109

Do czego Ci potrzebne floaty? Fixed pointy nie wystarczą? Za szybko gubią precyzję, czy co?
[#111] Re: [C] Silnik 3D

@tukinem, post #108

ja mówilem programistycznie, z punktu widzenia programisty odnosząc się do trybu kompilacji pod konkretne CPU:
1) exec pod 030 bez fpu uruchomi się na 060 bez fpu.
2) wiadomo ze 060 bedzie wielokrotnie szybsze
3) moje pytanie było od tego czy exec pod 030 bez fpu duzo się różni prędkosciowo od execa pod 060LC - oba odpalone pod 060LC, jak dużo to warto robic wersje, jak sie nie różni to nie warto
1
[#112] Re: [C] Silnik 3D

@michal_zukowski, post #111

Rozumiem. Szkoda że tu potrzeba RTG, bo sam bym przetestował z ciekawości.
[#113] Re: [C] Silnik 3D

@tukinem, post #112

Nie trzeba rtg. Rtg daje szybsze wyswietlanie.
4
[#114] Re: [C] Silnik 3D

@arturB, post #113

Na A4k z Voodoo i bfg060/50 - 640:480 jest 10/17fps
Na A1200 z pistorm - 1024:786 jest zajebiście dużo klatek i wygląda świetnie
Jak będzie na wos też mogę sprawdzić.

Ostatnia aktualizacja: 21.01.2026 15:26:19 przez mwb113
3
[#115] Re: [C] Silnik 3D

@mwb113, post #114

Sprawdziłem na A4000 68060 60mhz i Voodoo3 i jest bardzo fajnie w 640x480 OK

Też chętnie pomogę w testowaniu wersji pod WarpOS ok, racja
2
[#116] Re: [C] Silnik 3D

@BULI, post #115

Pod os41fe na Blizzard PPC 330mhz - 800x600 jest 18/10fps
Ta kompilacja z 26.01 się nie uruchamia sypie błędami odpaliłem wersję 060 pod os4

Ostatnia aktualizacja: 22.01.2026 14:59:26 przez mwb113
1
[#117] Re: [C] Silnik 3D

@mwb113, post #116

Na Blizzard PPC 060/66 - 640x480 25/11fps
2
[#118] Re: [C] Silnik 3D

@michal_zukowski, post #111

No Panie i Panowie... teraz szok poznawczy przezylem... kompilacja pod 060LC chodzi mi szybciej niz pod pelne 060 i kompilacja z fpu. I nie jakies tam szybciej o 0.5fps ale o 1.5 fps... a to w k...e duzo. z 12-13 fps+ zrobilo sie 14+. I zastanawialem sie czy cos nie pomiksowalem z flagami przy kompilacji ale nie...
3
[#119] Re: [C] Silnik 3D

@arturB, post #118

Oczywiscie testujesz na 68060 a nie na 68080?
Bo 68080 ma dosc wolne FPU, wolniejsze niz 68060 dla pojedynczej instrukcji FPU.
Oraz uzywasz instrukcji FPU bezposrednio, bez zadnych bibliotek matematycznych.
Jesli tak, to Twoj kod FPU da sie zoptymalizowac, albo jest tam jakis spowalniacz.
Tak mi sie przynajmniej wydaje.
[#120] Re: [C] Silnik 3D

@arturB, post #118

Jak używasz float to spróbuj skompiliwac z flagami --Ofast lub fastmath one optymalizują operacje na float kosztem precyzji zdaję sie
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem