Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názory k článku
Grafická knihovna OpenGL (8): display-listy

Vladimir Arnost
Vladimir Arnost (neregistrovaný)
20. 8. 2003 12:19 Nový

Chyba v prikladu

celé vlákno

V druhem prikladu v textu se spatne vypocitava adresa bitmapy: misto fontbios+((*string++)

Pavel Tišnovský
Pavel Tišnovský (neregistrovaný)
20. 8. 2003 16:24 Nový

Re: Chyba v prikladu

celé vlákno

Za tu chybu se omlouvám, vycházel jsem ze svých starších zdrojáků, kde používám celý font (všech 256 znaků), ale jako příklad se mi tam nechtělo kopírovat zbytečnosti (ksichtíky, řecká písmena, rámečky a rozsypaný čaj), který v BIOSovém fontu na pozicích 0-31 a 128-255 je.

Display listy opravdu _mohou_ přinášet jisté zdržení při vykreslování, ale tady velmi záleží na použitém grafickém subsystému. Pokud je display list (resp. příkazy v něm) zkompilován a uložen v paměti gfx. subsystému, nemůžete dosáhnout stejné rychlosti pouze voláním příkazů OpenGL.

V našem případě (pokud tedy bude vše uloženo v gfx. subsystému) jsme pro každý znak ušetřili přenesení pidibitmapy (pěkné slovo) a několika parametrů, protože pro "spuštění" display listu stačí přenést pouze jeden parametr typu int.

Trošku kuriózní je, že na dnešních kartách je mnohdy výhodnější text vykreslovat pomocí otexturovaných polygonů - což je z hlediska potřebného výkonu opravdu overkill, protože se textury mnohdy rozbalí do interního formátu, takže na jedno písmenko je například potřeba 8x16x32 bitů.

btw: je to jen shoda jmen, nebo se známe ze FEI?

Vladimir Arnost
Vladimir Arnost (neregistrovaný)
27. 8. 2003 17:32 Nový

Re: Chyba v prikladu

celé vlákno

> btw: je to jen shoda jmen, nebo se známe ze FEI?

Ano známe se od vidění. Měl jsem kancelář o pár dveří vedle... :)

OndraX
OndraX (neregistrovaný)
18. 3. 2006 13:11 Nový

dekódování bitmapových fontů

celé vlákno
Chtel bych se zeptat, jak snadno ziskam ono bitmapove pole z nektereho z tech konzolovych fontu. Tato diskuze ale asi bude uz mrtva, takze je to jen takovy pokus, co kdyby nahodou...
Zasílat nově přidané příspěvky e-mailem