Welcome, Guest. Please login or register.


Author Topic: Grafikai trükkök (Read 124944 times)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4825
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 45.0 Firefox 45.0
    • View Profile
Re: Grafikai trükkök
« Reply #525 on: 2016.April.23. 17:34:52 »
amúgy emlékszem, annak idején próbálkoztam kicsit "matekosabb" effektekkel is (szinusz stb felhasználásával), csak hát ügye ott már aztán totál lassú lett.

A szögfüggvényekhez érdemesebb lehet táblázatot használni, mint például az itt található fraktál programokban. Ezeknél a táblázat felbontása 360/256 fok, és egész számos aritmetikát használnak, de ez is elfogadható eredményt ad.

Offline endi

  • EP addict
  • *
  • Posts: 7305
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 49.0.2623.110 Chrome 49.0.2623.110
    • View Profile
    • Honlapom
Re: Grafikai trükkök
« Reply #526 on: 2016.April.23. 17:55:47 »
A szögfüggvényekhez érdemesebb lehet táblázatot használni, mint például az itt található fraktál programokban. Ezeknél a táblázat felbontása 360/256 fok, és egész számos aritmetikát használnak, de ez is elfogadható eredményt ad.

ja hát az asm demóimban már én is így csináltam
kisebbeket kézzel is megírtam (pl raszter bar fel-le mozgás) :)

Vigyázat! Szektás vagyok! :)

Offline endi

  • EP addict
  • *
  • Posts: 7305
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 50.0.2661.94 Chrome 50.0.2661.94
    • View Profile
    • Honlapom
Re: Grafikai trükkök
« Reply #527 on: 2016.May.29. 16:51:21 »
egy kis line style trükk
Vigyázat! Szektás vagyok! :)

Offline Lacika

  • EP addict
  • *
  • Posts: 3058
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 46.0 Firefox 46.0
    • View Profile
    • http://www.ep128.hu
Re: Grafikai trükkök
« Reply #528 on: 2016.May.29. 17:41:10 »
Ugyanaz Pascalban.
2*PI a teljes kör, így nem marad ki egy vékony cikk. Lores 2-ben gyorsabb.
« Last Edit: 2016.May.29. 17:47:17 by Lacika »

Offline endi

  • EP addict
  • *
  • Posts: 7305
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 50.0.2661.94 Chrome 50.0.2661.94
    • View Profile
    • Honlapom
Re: Grafikai trükkök
« Reply #529 on: 2016.May.31. 19:55:19 »
egy érdekes demó effekt lehetne, hogy fogunk képeket és az epimgconv-al csinálunk belőlük 2 szín, attr és 256 szín módú verziókat és úgy jelenítjük meg a képet hogy ezeket a verziókat soronként random változtatjuk
Vigyázat! Szektás vagyok! :)

Offline endi

  • EP addict
  • *
  • Posts: 7305
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 50.0.2661.94 Chrome 50.0.2661.94
    • View Profile
    • Honlapom
Re: Grafikai trükkök
« Reply #530 on: 2016.May.31. 23:45:29 »
line style értékek sorba rakva "világosság" szerint
aztán kirajzolva vízszintesen, függőlegesen, xor-al
szép minta :)
Vigyázat! Szektás vagyok! :)

Offline endi

  • EP addict
  • *
  • Posts: 7305
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 50.0.2661.94 Chrome 50.0.2661.94
    • View Profile
    • Honlapom
Re: Grafikai trükkök
« Reply #531 on: 2016.June.02. 11:21:15 »
ilyet hogy lehetne basicben?
van ott kód is, aki jobb matekból, biztos egyből tudja :)
https://en.wikipedia.org/wiki/Floyd–Steinberg_dithering
Vigyázat! Szektás vagyok! :)

Offline ergoGnomik

  • EP addict
  • *
  • Posts: 1070
  • Country: hu
  • Stray cat from Commodore alley
  • OS:
  • Windows NT 6.2 Windows NT 6.2
  • Browser:
  • Firefox 46.0 Firefox 46.0
    • View Profile
Re: Grafikai trükkök
« Reply #532 on: 2016.June.03. 09:26:22 »
ilyet hogy lehetne basicben?
van ott kód is, aki jobb matekból, biztos egyből tudja :)
https://en.wikipedia.org/wiki/Floyd–Steinberg_dithering
Ez nem teljesen világos hogy mire is lenne jó a lassú BASIC-ben. Szerintem sokkal többre lehetne jutni egy betölthető IView BASIC bővítővel és IstvanV képkonverterével, ami elvégzi ezt a fajta szűrést a Nick korlátainak figyelembevételével.

Offline endi

  • EP addict
  • *
  • Posts: 7305
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 50.0.2661.102 Chrome 50.0.2661.102
    • View Profile
    • Honlapom
Re: Grafikai trükkök
« Reply #533 on: 2016.June.04. 09:49:25 »
Ez nem teljesen világos hogy mire is lenne jó a lassú BASIC-ben. Szerintem sokkal többre lehetne jutni egy betölthető IView BASIC bővítővel és IstvanV képkonverterével, ami elvégzi ezt a fajta szűrést a Nick korlátainak figyelembevételével.

azért lenne jó mert jó szórakozás ilyesmiket programozni.
pl annak idején írtam egy rajzolóprogramot, amiben box-okat lehetett random dithereléssel rajzolni
ennek a demómnak a képei ezzel készültek: http://www.ep128.hu/Ep_Demo/Leiras/Ork_Demo2.htm
mondjuk pont ezeken a képeken nem látszik ez a box dolog
Vigyázat! Szektás vagyok! :)

Offline endi

  • EP addict
  • *
  • Posts: 7305
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 51.0.2704.63 Chrome 51.0.2704.63
    • View Profile
    • Honlapom
Re: Grafikai trükkök
« Reply #534 on: 2016.June.12. 23:10:48 »
ep logo
sajna csak gyorsított emuval szép :)
de meg lehetne csinálni gyorsabbra
Vigyázat! Szektás vagyok! :)

Offline endi

  • EP addict
  • *
  • Posts: 7305
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 51.0.2704.63 Chrome 51.0.2704.63
    • View Profile
    • Honlapom
Re: Grafikai trükkök
« Reply #535 on: 2016.June.12. 23:14:05 »
itt egy mozgós verzió
Vigyázat! Szektás vagyok! :)

Offline szipucsu

  • EP addict
  • *
  • Posts: 9187
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 47.0 Firefox 47.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Grafikai trükkök
« Reply #536 on: 2016.June.13. 14:59:28 »
ep logo
Azt bírom ezekben a programokban, hogy kilistázom, arra számítok, jó hosszú lesz, és szinte egy képernyőn is elfér a lista. Bezzeg amikor az ember telerak extrákkal egy alapból már működő programot (pl. Bomber), akkor az négyszeresére is meghízik.

Ha a sok DIM egy sorban lenne, még kisebb is lenne. Bár jelentősége nincs. Én úgy szoktam, hogy ha kell közben egy újabb változó, akkor oda a DIM sor végére beírom.
100 SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
110 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
120 SOUND PITCH 25,SYNC 2
Videos

Offline Lacika

  • EP addict
  • *
  • Posts: 3058
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 47.0 Firefox 47.0
    • View Profile
    • http://www.ep128.hu
Re: Grafikai trükkök
« Reply #537 on: 2016.June.13. 16:47:50 »
Az RGB függvény hogy számol? Hisoft-Pascal-ban mér jó lenne a sebesség...

Offline endi

  • EP addict
  • *
  • Posts: 7305
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 51.0.2704.63 Chrome 51.0.2704.63
    • View Profile
    • Honlapom
Re: Grafikai trükkök
« Reply #538 on: 2016.June.13. 18:24:43 »
Az RGB függvény hogy számol? Hisoft-Pascal-ban mér jó lenne a sebesség...

0-1-ig lehet beadni neki r g b értékeket
Vigyázat! Szektás vagyok! :)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4825
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 45.0 Firefox 45.0
    • View Profile
Re: Grafikai trükkök
« Reply #539 on: 2016.June.13. 18:42:35 »
ilyet hogy lehetne basicben?
van ott kód is, aki jobb matekból, biztos egyből tudja :)

Nagyon lassú és nem biztos, hogy hibátlan: :oops:
* fsdither.bas (0.56 kB. 30x2 - viewed 165 times.)
Ez egyszerűbb megoldás, mint ami az epimgconv-ban található, nem használ például soronként változó irányt, és nem támogatja a -dither-nél megadható paramétert sem. Egész számokkal és Zzzip-elve, vagy C nyelven talán használhatóbb sebességű lenne. :)