Hodnocení tématu:
  • 1 Hlas(ů) - 5 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
Něco na způsob animačního Pony Creatoru
#61
Chtěl bych poprosit místní programátory (ale i neprogramátory), až budou mít čas, potřeboval bych radu.. skriptovací jazyk v BMPWORK se vyvinul postupem času do této hrůzné podoby (tato sekvence má za následek generování křivící se lávové textury):


= @50 16 5 2
#mx @10
#my @11
= @20 @10 @11
+ @20 1 1
= @0 0 128 128
#do @5 @0 pp
= @98 @10 @11
/ @98 @50 @50
= @96 @98 @99
/ @96 2 2
#rand @100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
* @100 @51 @51 @51 @51 @51 @51 @51 @51 @51 @51 @51 @51 @51 @51 @51 @51
.
back
new 0 @20 @21 @5
= @0 @98 @99 @50 100 @52
__
#imov 90 @3
shrink 0 0 @1 @20 0 @90 256 @97 @4
shrink 0 @0 0 @21 1 @90 256 @96 @4
+ @0 @98 @99
+ @3 1 1
#loop @2
blur 0 12 12
disp 0 0 @128 @129 256 256
+ @100 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2


Asi je nám všem jasné, že takhle teda ne.. A nerad bych do budoucího GUI zaváděl takovéhle prasárny Twilightoops Mám v plánu, že přidám adresování báze+offset, pojmenované proměnné, argumenty funkcí a instrukcí v závorkách (volitelně s prefixem názvu) a struktury/záznamy (struct/record - záleží, v čem děláte). Nicméně pořád mi z toho vychází děsně nepřehledný mišmaš.. Analyzátor makrokódu typu A=B/(C+15)*50 bude určitě také součástí, ale stále mne nenapadá, jak to více zjednodušit (chtělo by to tak 2x).. Tak kdybyste měli nějaký nápad, moc prosím o radu Ajsmug Zapojit se mohou i lidé, kterým programování nic neříká, protože bych byl rád, aby i oni byli schopni program používat..

(to opakované psaní argmentů mi mělo zpřehlednit kód (jde o zápis ve stylu SIMD).. v cyklu se to plní např. ve skriptu k vodě ve stylu

#mx @10
#my @11
+ @10 1 1
= @200 @10 @11
/ @200 11 11
= @99 10
= @21 150
__
#imov @21 20
+ @20 100 1
#loop @99

)
DeviantArt & Home, Bronies galerie.
Odpovědět
#62
Jeden z posledních testů..

[Obrázek: bmpwork__my_little_pony_logo_test_by_elf...5b0oqq.gif]

Skript (fakt síla Twilightoops ) je pak zde:

http://elfman83ml.deviantart.com/art/BMP...-320838722
DeviantArt & Home, Bronies galerie.
Odpovědět
#63
Další fáze testovací animace, která vznikla během celkem masivního testování hlavního programu (opravy chyb)..

[Obrázek: drawing_by_bones__twilight_sparkle_anima...5bzcg4.gif]

Dole bump mapa, která se použije při výpočtu nasvětlení scény..
DeviantArt & Home, Bronies galerie.
Odpovědět
#64
Poslední přidaná funkce.. tato provádí výpočty nad obrázkem dle vzorce (něco jako skript ve skriptu).. Využití mne napadá pro fraktály, FFT, a podobné blbinky..

[Obrázek: bmpwork__extra___comp_2_by_elfman83ml-d5coyiy.gif]

#mx @10
#my @11
+ @10 1 1
new 0 @10 @11
.
comp 0 r=" @255 *10+xm256-y" g="s(xm360*100)*127" b="$(r(x-2;y-h/64))*10+s( @255 *1000)"
put 0


Takže konec práce na těchto programech konečně nastal.. teď začnu pracovat na grafické nadstavbě.. (a samozřejmě opravovat chyby, pokud je v těchto programech ještě najdu)

(uznávám, debilní příklad, takže v příloze něco užitečnějšího.. vytvoření palety do obrázku 256x256 pixelů při nulové modré: comp 0 r="x" g="y" b="0")

[Obrázek: bmpwork__extra___comp_1_by_elfman83ml-d5coyfy.gif]


Přiložené soubory Miniatury
   
DeviantArt & Home, Bronies galerie.
Odpovědět
#65
Dokončení testovací animace včetně efektů..
[Obrázek: drawing_by_bones__twilight_sparkle_anima...5di4j9.gif]

Skript pro efekty zde:
http://elfman83ml.deviantart.com/art/Dra...-325011573

Video s primitivním ozvučením a v plné škále zde na You Tube:
DeviantArt & Home, Bronies galerie.
Odpovědět
#66
Dekadický časovač s použitím generátoru fontu (klasicky zadané konstanty jak se používaly dřív ve VGA tabulkách)

[Obrázek: bmpwork__exec___timer_by_elfman83ml-d5gxb80.gif]
DeviantArt & Home, Bronies galerie.
Odpovědět
#67
Martine, mohl bych se zeptat ... kdo tento program krom tebe ještě používá, o kom víš ? Pinkiesmile
Spoluzakladatel a druhý člen ANfWF
Pravda, bronies nebudou kompletní bez Dumbasse. Jako blázen a nepředvídatelné jako on, nikdy podceňovat dovednosti "Dumbass"! Nikdy nevíte, co se může stát ...
Odpovědět
#68
Myslíš kromě pár bývalých betatesterů? Určitě by se dali spočítat na prstech jedné ruky, co mi lidi psali.. takže tak možná 10 lidí na planetě? Však já se ani nedivím Rainbowlaugh Jednak je to děsně složité a jednak tam jsou určitě ještě někde chyby.. Hlavně, že ho používám já Ajsmug Uvidíme, kolik lidí bude používat druhou verzi, která už bude klikací.. ale kdy bude, to je otázka Rainbowlaugh
Trochu mimo plán (mám "plné" ruce práce na jiném projektu mimo pořadí Twilightoops, takže GUI zatím odkládám) jsem si hrál s BMPWORK a vytvořil dvě animace.. první je programátorská hra LIFE a druhá je generátor bludiště s vysoce primitním (a blbým) algoritmem na jeho projdutí.. A samozřejmě nesmí chybět typický HELLO program (používá bitmapovou ASCII tabulku).

[Obrázek: bmpwork__exec___life_game_by_elfman83ml-d5h9aze.gif]

[Obrázek: bmpwork__exec___maze_by_elfman83ml-d5h9b3u.gif]

[Obrázek: bmpwork__hello_program_by_elfman83ml-d5h9asj.png]
DeviantArt & Home, Bronies galerie.
Odpovědět
#69
Tak po asi 1-2 měsících, kdy jsem se snažil proniknout do tajů Win32 API (seznamy, posuvníky, texturovaná tlačítka) mám konečně hotový koncept Animakeru, takže se do něj budu moct pustit..

Takže na závěr kompletní shrnutí toho, co sem již bylo postnuto:


Většina zde uvedených příkladů má vzorové skripty zde:
http://elfman83ml.deviantart.com/gallery/28523909

a zde:
http://elfman83ml.deviantart.com/gallery...ath=scraps

Hlavní aktualizace včetně popisů co se změnilo zde:
http://elfman83ml.deviantart.com/gallery...4#/d4broh5
http://elfman83ml.deviantart.com/gallery...4#/d4da7tm
http://elfman83ml.deviantart.com/gallery...4#/d4gtzgw
http://elfman83ml.deviantart.com/gallery...4#/d4nc3qc
http://elfman83ml.deviantart.com/gallery...4#/d4nc1tu
http://elfman83ml.deviantart.com/gallery...4#/d4oxfxs
http://elfman83ml.deviantart.com/gallery...4#/d4qcfc9
http://elfman83ml.deviantart.com/gallery...4#/d4szzn0
http://elfman83ml.deviantart.com/gallery...0#/d4vrg1e

Vše anglicky..

+ skript u již finálního obrázku z mé tvorby:
http://elfman83ml.deviantart.com/gallery/#/d5hym3v
(ještě přibude Celestie)
DeviantArt & Home, Bronies galerie.
Odpovědět
#70
Zde konečně ta Celestie:
[Obrázek: celestial_empire_by_elfman83ml-d5lkcf6.gif]
skript+data: http://elfman83ml.deviantart.com/#/d5lkcf6

(tady je ten minulý obrázek, ať je to pohromadě, když to má s BMPWORK souvislost)
[Obrázek: twilight_sparkle_camping_animated_by_elf...5hym3v.gif]
DeviantArt & Home, Bronies galerie.
Odpovědět


Přejít na fórum:


Uživatel(é) prohlížející tohle téma: 1 host(ů)