atarionline.pl RastaConverter by Jakub Dębski - Forum Atarum

    Jeśli chcesz wziąć udział w dyskusjach na forum - zaloguj się. Jeżeli nie masz loginu - poproś o członkostwo.

    • :
    • :

    Vanilla 1.1.4 jest produktem Lussumo. Więcej informacji: Dokumentacja, Forum.

      • 1:
         
        CommentAuthorMaW
      • CommentTime12 Jun 2013 07:06
       
      Aż się w pale nie mieści,że Atari potrafi wyświetlić takie kolory na jednym ekranie.
      • 2: CommentAuthorilmenit
      • CommentTime12 Jun 2013 13:06
       
      Tylko trzeba było poczekać 20 lat na komputery na tyle silne, żeby można było zrobić konwerter ;)
      • 3: CommentAuthorilmenit
      • CommentTime12 Jun 2013 15:06 zmieniony
       
      • 4: CommentAuthormono
      • CommentTime12 Jun 2013 15:06 zmieniony
       
      Czy konwerter mając na wejściu obrazek Ooza wygeneruje na wyjściu obrazek Ooza? Dokładnie co do piksela? A może zrobiłby lepszy kod?

      Czy planujesz wykorzystywać inne tryby graficzne (hires) lub dlisty mieszane (konwerter składałby dlistę z linii różnych trybów) albo dlisty zadawane przez użytkownika?

      Edit: A w ogóle to coraz ładniejsze obrazki z niego wychodzą :)
      • 5: CommentAuthorxxl
      • CommentTime12 Jun 2013 16:06
       
      przydalby sie do konwertera dodatkowy parametr -ooz i po konwersji dostajesz obrazek w odpowiednim stylu - taki emulator Ooza... oczywiscie parametry -vidol, -ripek, -odyniec itp. tez nalezy oprogramowac w przyszlch wersjach.

      :D
      • 6: CommentAuthorAdam
      • CommentTime12 Jun 2013 16:06 zmieniony
       

      ilmenit:

      Plik off.txt może zawierać np. wyłączenie użycia rejestrów dla dwóch pierwszych duszków na całym ekranie.

      Teraz może ktoś w końcu zrobi grę point'n'click z obrazkami z RastaConvertera...

      mono:

      A w ogóle to coraz ładniejsze obrazki z niego wychodzą :)

      Zgadza się. Brawo Ilmenit! :)
      • 7: CommentAuthormono
      • CommentTime12 Jun 2013 16:06 zmieniony
       
      Ej ale ja pytałem serio i bez żadnego sarkazmu. Czy konwerter mając obrazek z xl/xe wygenerowałby identyczny (byłaby to chyba jakaś miara jakości :D).

      Edit: Parę postów wcześniej Ilmenit robił próby tego rodzaju, ale odnośnie konwersji grafiki z trybu tekstowego 5-kolorowego do grafiki 4-kolorowej ze zmianami kolorów w rastrze.
      • 8: CommentAuthortebe
      • CommentTime12 Jun 2013 18:06
       
      Ooz, Piesiu i wogóle większość grafików którzy parają się kolorową grafiką nie używa zmian rastra, korzystają z trybu DLI

      zamiana trybu DLI na program rastra jest mało opłacalne, dłuższy kod, większa zajętość CPU, więc kod który wygeneruje RC nie będzie tym samym kodem co źródłowy

      czy jest tylko jedna droga która prowadzi do powstania obrazka np. Ooz-a, na pewno jest ich wiele, mniej lub bardziej trafnych

      w RC trzeba wyłączyć zmiany w rastrze, wtedy przekonamy się czy odtworzy i w jakim stopniu wiernie oryginał
      • 9:
         
        CommentAuthortdc
      • CommentTime12 Jun 2013 19:06
       
      Tak jak pisał tebe, technika i możliwości G2F i RC są na tyle różne, że próba osiągnięcia takiego efektu jak nasi mistrzowie w G2F będzie trudne (nawet mimo tego że RC daje więcej kolorów), w mojej ocenie za każdym razem będzie wychodziło inaczej, raz lepiej raz gorzej.

      Najlepszy efekt osiągnęłoby się gdyby dany grafik znając możliwości i ograniczenia techniczne przygotował obrazek w dużej liczbie kolorów, a następnie wrzucił do RC. Wtedy byłaby potencjalna możliwość osiągnięcia lepszych rezultatów niż w G2F w większości przypadków.
      • 10:
         
        CommentAuthorTheFender
      • CommentTime12 Jun 2013 21:06
       
      Piszcie przy ilu iteracja osiągneliście takie wspaniałe efekty. Oszczędzi to czasu ludziom (jak ja np) którzy mają pół miliarda iteracji i nie wiedzą, czy czekać jeszcze czy nie :)

      Mnie po prostu momentami kopara opada :) Te okulary są świetne!
      • 11: CommentAuthorilmenit
      • CommentTime12 Jun 2013 21:06 zmieniony
       
      RC nie wygeneruje dokładnie takiego obrazka jak przygotowany przez grafika, bo nie w tym celu został zrobiony. RC służy do pokazywania (jak najlepiej) obrazków, których na Atari pokazać się nie da. Robić konwerter z obrazków, które już na Atari są, to trochę bez sensu ;-)

      Jeżeli pytaniem jest, czy grafik mógłby narysować obrazek i poddać go konwersji, aby dostać wynik 1:1, to jest to teoretycznie możliwe, ale tylko, gdy grafik zagwarantuje, że taki obrazek można na 100% pokazać. A w to nie uwierzę :-) Chyba, że zrobi obrazek w G2F, ale po co wtedy konwertować?
      A miara jakości? Niech grafik spróbuje uzyskać ręcznie takie efekty jak powyżej ;-)

      Mimo to polecam spróbować poddać konwersji jakieś obrazki grafików - różnice są często niezauważalne gołym okiem.

      Jak chodzi o tryby znakowe, to byłoby z tym dużo roboty ze względu na inne liczenie cykli w liniach oraz użycie wielu fontów. Co więcej przestrzeń poszukiwań byłaby 2^1200 razy większa dla ekranu 160x240 (aktualnie szacuję ją na 805^4080 ->link<-

      Nie, innych trybów nie planuję. Poeksperymentowałem trochę z hiresem i ze względu na kiepskie łączenie duszków z hiresem (jedynie nakładanie kolorów) efekty były bardzo kiepskie.

      Ile trzeba czekać na wynik? Jeżeli uruchomiony z /s=1 po 1mln iteracji nie daje w miarę dobrego wyniku, to nie ma co uruchamiać go z większym /s i dłuższym czekaniem.
      Tylko część obrazków wygląda dobrze po konwersji (wg. moich prób tak z 1/5). Nie wiem, czy patrząc na te wygenerowane można znaleźć jakąś zasadę, które wyglądać będą dobrze. Zwykle im mniej kolorów i im bardziej kontrastowy obrazek, tym lepiej. Te z łagodnymi przejściami wyglądają często gorzej (za mała paleta do oddania przejść kolorów).
      Znaczenie mają nawet takie drobiazgi jak to, z której strony ekranu jest więcej zmian koloru. Atari może zrobić więcej zmian "bardziej w prawo".
      • 12:
         
        CommentAuthortdc
      • CommentTime12 Jun 2013 22:06 zmieniony
       
      Ale ja nie mówię aby robić obrazy z Atari, skoro pisałem że trzeba je przygotować w większej ilości barw to jeśli na Atari to już prędzej na Atari ST trzeba taki obrazek przygotować (przez naszych mistrzów), ale z myślą o możliwościach jakie daje RC, wtedy efekt będzie najlepszy. A zastosowanie większej ilości kolorów będzie powodowało że zmiana parametrów RC będzie za każdym razem dawała inne rezultaty, czyli będziemy mogli sobie lepiej odzwierciedlić wybrane obszary obrazka itp.
      • 13: CommentAuthorilmenit
      • CommentTime12 Jun 2013 23:06 zmieniony
       
      Można by się pobawić w znajdź 10 różnic ;-)
      Obrazek Piesia:

      Ten sam przepuszczony przez RC:
      • 14:
         
        CommentAuthortdc
      • CommentTime13 Jun 2013 08:06
       
      Rewelacja ;)

      Nie jestem czepialski, ale widzę np. niebieskawy bombel, rybkę z paskiem w innym odcieniu, jasny kolor w dużym kamieniu itp.
      Ale efekt fantastyczny;)
      • 15: CommentAuthorilmenit
      • CommentTime13 Jun 2013 09:06
       
      Duży kamień? Dla mnie to hipopotam :-)
      • 16: CommentAuthortebe
      • CommentTime13 Jun 2013 12:06
       
      mniej obeznani z grafiką Atari i Ci których obsługa G2F "onieśmiela" powinni być zadowoleni z RC, będą mogli stworzyć grafikę na PC czy inny sprzęt a potem dokonają konwersji, potem jeśli wykażą się inteligencją zrozumieją dla jakich ograniczeń grafiki konwersja wygląda lepiej, naniosą poprawki polegające na zastąpieniu jakiegoś koloru trudno poddającego się konwersji, znowu poddadzą konwersji, aż w końcu uzyskają zadowalający efekt
      • 17:
         
        CommentAuthorTheFender
      • CommentTime13 Jun 2013 17:06 zmieniony
       
      • 18: CommentAuthorilmenit
      • CommentTime13 Jun 2013 17:06
       
      @TheFender
      W przypadku tego obrazka występuje dokładnie błąd, który opisałem tutaj: ->link<- związany z niedoskonałością emulacji i różnicami w poszczególnych emulatorach. XEX uruchomiony pod Altirrą ma paskudny pasek z lewej.

      Btw, zapuszczę konwersję kilku obrazków z Atari naszych grafików. Niech się pomielą przez noc.
      • 19: CommentAuthorilmenit
      • CommentTime13 Jun 2013 18:06 zmieniony
       
      Oryginalny:

      Z konwertera:


      Różnice tutaj prawie niezauważalne.
      • 20:
         
        CommentAuthorTheFender
      • CommentTime13 Jun 2013 18:06 zmieniony
       
      Ilmenit oto ten plik, która to linijka?
      I jak ma wyglądać podmiana z poprzednią - fizycznie mam skopiować zawartość ?
      • 21: CommentAuthorilmenit
      • CommentTime13 Jun 2013 18:06 zmieniony
       
      @TheFender
      Błąd jest w linii 189.
      Znajdź w tym pliku: line189 i kod, który tam jest przepisz kodem z linii poprzedniej. Jak nie pomoże, to to samo dla line188. A następnie daj /continue i niech trochę pomieli.

      Przetestuj plik z załącznika.
      • 22:
         
        CommentAuthorTheFender
      • CommentTime13 Jun 2013 18:06
       
      To samo. Chyba, że zrobiłem coś źle w punkcie "pomieli" :)

      Jak znalazłeś ten błąd? Fizycznie patrząc na rysunek, czy jest coś w kodzie co ten błąd zdradza?
      • 23: CommentAuthorilmenit
      • CommentTime13 Jun 2013 19:06
       
      błąd widać jak się odpali xex w Altirra. Jeżeli chcesz, podeślij cały katalog i to spróbuję przedytować. Ale dla tak prostego obrazka to może być szybciej skonwertować go ponownie ;)
      • 24: CommentAuthornodez
      • CommentTime13 Jun 2013 21:06
       
      tak czy inaczej rc jest zajebisty i wypelnia pewna luke w grafice na atari
      • 25:
         
        CommentAuthorlarek
      • CommentTime13 Jun 2013 21:06
       
      Nowe GUI powinno pojawić się lada chwila*


      *) dzień, może dwa ;)
      • 26: CommentAuthornodez
      • CommentTime13 Jun 2013 22:06
       
      wspaniale ... oczekuje z niecierpliwoscia jak zwykle
      • 27: CommentAuthornodez
      • CommentTime13 Jun 2013 22:06 zmieniony
       
      moze to juz za duzo ale zajesuperfajniebiscie bylony gdyby gui do RC mialo opcje skladania obrazka do formatu *.MCH (takie tam moje marzenie) :)
      • 28:
         
        CommentAuthortdc
      • CommentTime14 Jun 2013 03:06
       
      @lmenit, he he no tak, kamienny hipopotam;):)
      • 29:
         
        CommentAuthorlarek
      • CommentTime14 Jun 2013 08:06
       

      nodez:

      gdyby gui do RC mialo opcje skladania obrazka do formatu *.MCH

      A jak to działa? Tzn. jak się uruchamia rc2mch i z jakimi parametrami? Jest gdzieś dokładny opis tego programu?
      • 30: CommentAuthortebe
      • CommentTime14 Jun 2013 11:06
       
      rc2mch uruchamia się w katalogu w którym generuje plik XEX RC, to wszystko jeśli chodzi o parametry i niezwykłe skomplikowane działanie tego programu
      • 31:
         
        CommentAuthorlarek
      • CommentTime14 Jun 2013 13:06
       
      :)

      W takim razie opóźniam trochę pojawienie się nowego GUI. Sprawdzę dziś wieczorem, czy coś w tym temacie się uda zrobić.
      • 32: CommentAuthorilmenit
      • CommentTime14 Jun 2013 13:06
       
      rc2mch nie trzeba uruchamiać w katalogu generatora, ale wystarczy tam, gdzie są pliki output*.*
      • 33: CommentAuthorilmenit
      • CommentTime14 Jun 2013 13:06 zmieniony
       
      Oryginalny:

      z RC (widać w kilku miejscach niedoskonałości konwersji):


      Oryginalny:


      z RC (tu sobie aż tak dobrze nie poradził - wyraźnie widać niedoskonałości konwersji - ale i tak nie jest źle):


      Warstwa duszków (zrzucona z G2F, widać kilka błędów pozycjonowania duszków w G2F):


      Warstwa bitmapy (zrzucona z G2F):


      Ponieważ RC używa zawsze duszków poczwórnej szerokości, detale musi uzyskiwać za pomocą zwykłych kolorów. Dlatego widać czasami duże powierzchnie pokrywane duszkami np. zielony obszar tablicy, aby można było oddać detale postaci.
      • 34: CommentAuthorilmenit
      • CommentTime14 Jun 2013 14:06 zmieniony
       
      Dla porównania warstwy duszków i bitmapy z oryginalnego obrazka Piesia. Warstwa duszków jest znacznie prostsza, ale Piesiu rysował w 5 kolorowym trybie tekstowym. RC działa na 4 kolorach.

      • 35:
         
        CommentAuthorTheFender
      • CommentTime14 Jun 2013 14:06 zmieniony
       
      Byliście już, warto iść na Iron Mana 3?


      (ok. 741 mln iteracji)
      • 36: CommentAuthortebe
      • CommentTime14 Jun 2013 16:06 zmieniony
       
      na podstawie analizy obrazków najtrafniej poddanych konwersji można pokusić się o jakiś zbiór reguł, które definiują obrazki najlepiej poddające się konwersji

      gdyby jakiś grafik rysował w G2F tylko duchami najszerszymi i w 4 kolorach, RC miałby największe szanse trafić ze 100% dokładnością

      jedną z podstawowych właściwości obrazków z G2F w trybie DLI jest limit kolorów na linię, max 9

      bierzemy obrazek o N kolorach, sprawdzamy ile ma kolorów w linii, jeśli w jakiejś linii przekracza 9, redukujemy źródłowy do N-1 kolorów, powtarzamy aż liczba kolorów w linii nie będzie przekraczać 9 (w najgorszym przypadku nasz obrazek będzie miał tylko 9 kolorów)

      tak otrzymany obrazek poddajemy konwersji RC, czyli poddajemy konwersji obrazek najbardziej zbliżony do realiów grafiki XE/XL
      • 37:
         
        CommentAuthorTheFender
      • CommentTime14 Jun 2013 20:06 zmieniony
       
      Nie jest idealnie ("tylko" 307mln iteracji), ale dalsze czekanie niewiele daje. Kiedyś takim będę jeździł ;)
      • 38: CommentAuthornodez
      • CommentTime14 Jun 2013 21:06
       
      larek- jak dla mnie bomba opcja rc2mch :) w gui
      • 39:
         
        CommentAuthorMaW
      • CommentTime14 Jun 2013 23:06
       
      Thefender, ale się naszukałem oryginału...
      • 40:
         
        CommentAuthorlarek
      • CommentTime15 Jun 2013 00:06
       
      Mam nadzieję, że komuś się przyda :)

      RC GUI 0.0.2.1

      Proszę zgłaszać błędy. Nie obiecuję, ale postaram się je w przyszłości usunąć.
      • 41: CommentAuthornodez
      • CommentTime15 Jun 2013 09:06 zmieniony
       
      wow :) przyda sie przyda na 200%
      ditering lajn i lajn2 bomba jak dla mnie :)
      • 42: CommentAuthornodez
      • CommentTime15 Jun 2013 12:06 zmieniony
       
      takie tam z amigi
      ps. z wylaczonymi spritami :)
      • 43:
         
        CommentAuthorTheFender
      • CommentTime16 Jun 2013 11:06 zmieniony
       
      W ramach uzupełnienia do tematu Ford Mustang :), logo z GT

      (810 mln iteracji, warto było czekać ale dalej nic się już nie dzieje)
      • 44:
         
        CommentAuthormiker
      • CommentTime17 Jun 2013 21:06 zmieniony
       
      No dobra, może coś ode mnie, tego pana zapewne kojarzycie:

      A w drugim zipie małe "co nieco" polecane szczególnie panom (panie zresztą też mogą popatrzeć, a co im będę wadził). :)

      Ogólnie bardzo mi się podoba typ ditheringu "line2" oraz owa wielowątkowość. Naprawdę fajny kawał softu. Brawo!
      • 45: CommentAuthorPhilsan
      • CommentTime17 Jun 2013 21:06
       
      Thank you Larek!
      • 46:
         
        CommentAuthoranonymus
      • CommentTime18 Jun 2013 10:06
       
      @MaW
      W Google Images działa wyszukiwanie podobnych obrazków - przeciągnij rysunek na kartę, gdzie masz otwarte images.google.com i gotowe. Już nie trzeba długo szukać:).
      • 47:
         
        CommentAuthorTheFender
      • CommentTime18 Jun 2013 11:06
       
      @anonumus: to spróbuj z moim mustangiem hehe :)
      • 48: CommentAuthorwieczor
      • CommentTime18 Jun 2013 12:06
       
      @TheFender: znalazł :) Co prawda przez upload image (nie wiem o jakie przeciąganie chodzi, mi po przeciągnięciu obrazka na kartę, przeglądarka wyświetla ten obrazek) ale znalazł :)
      • 49:
         
        CommentAuthoranonymus
      • CommentTime18 Jun 2013 12:06 zmieniony
       
      MaW, oczywiście od tego zacząłem :D.
      OK, trzeba przeciągnąć na kartę i nie puszczając klawisza myszy chwilę przytrzymać i upuścić na pole wyszukiwania. Bułka z masłem:)
      • 50:
         
        CommentAuthorTheFender
      • CommentTime18 Jun 2013 13:06
       
      Niezły feature ;) Skynet wersja 1.0 coraz bliżej.

      Dokładnie tak jak pisze anonymus. Trzeba chwilę przetrzymać nad zakładką, a potem po automatycznym przerzuceniu na zakładkę - upuścić tam gdzie jest nakazane. Jak puścisz wieczor za szybko, to jest efekt wyświetlenia obrazka przeciąganego. Szkoda,że na wydajnych serwerach googla nie da się w automacie konwertować obrazków na Atari małe (przy użyciu program algorytmów z rastaconverter) :D