OpenGL (10.) - Nová knihovna geometry.pas
Při brouzdání internetem jsem objevil tuto velmi zajímavou unitku, která by ve spojení s procesory AMD měla poskytnout několikanásobně vyšší výkon.
Unita je napsána v assembleru a to by podle programátorů mělo přinést zrychlení až o 400% oproti běžně používané, která v assembleru není. Pro vyšší výkon je doporučeno nepoužívat standardní Delhi unitu Math, ale jen funkce a procedury z unity geometry.pas (Ta je navržena jen pro maximální výkon a měla by být o 100% rychlejší).
![]() |
Instrukce 3DNow! jsou detekovány automaticky a jsou použity v některých funkcích/procedurách, typický výkonový zisk je 100% zvýšení rychlosti na K6-2/3 a 20-60% na K7 a někdy i vyšší (např. 650% při násobení matic 4x4 na K6 a 3x rychlejší transformace). Na inteláckých procesorech ale žádné zrychlení nepoznáte (na P-III a celeronu je zrychlení menší než +5%). To znamená, že K6 je 2x rychlejší při násobení matic 4x4, než stejně taktované P-III s využitím FPU...
Unita obsahuje fce pro práci s vektory(např. vektorový a skalární součin, součet vektorů, délka vektoru, normály, úhel mezi vektory ap.), maticemi(násobení matic 3x3, 4x4, výpočet determinantu,...), logaritmickými a exponenciálními fcemi, trigoniometrickými funkcemi(sin, cos, tan, arcsin,...) a ostatními funkcemi(round, trunc,...)
Sami vidíte, že funkcí obsahuje doopravdy hodně... Zájemcům doporučuji tuto knihovnu prostudovat více dopodrobna, je k dispozici pro stáhnutí zde.
Vyšlo 27.01.2002, v blogu: 0 1 2 3 4 5 6 7 8
Děkuji, že jste se rozhodl(a) přečíst tento článek. Budu rád i za komentář. Pokud Vás tento článek zaujal a rádi byste jej doporučili ostatním, podpořte mně prosím tím, že věnujete minutku svého času a uděláte mi reklamu na linkuj.cz, vybrali.sme.sk či jagg.cz. Přeji příjemné čtení
Poslední články
- 3D Studio MAX (12.) - Tvorba realistické jeskyně 2
- Jak na tvorbu her - Na co máme myslet při programování hry?
- 3D Studio MAX (10.) - Izometrický pohled ve 3D Studiu MAX
- Adobe Photoshop (4.) - Chromový text
- 3D Studio MAX (11.) - Tvorba realistické jeskyně
- Zoner Callisto (2.) - Export do PDF
- OpenGL (11.) - Nová detekce kolizí
- OpenGL (10.) - Nová knihovna geometry.pas
- OpenGL (9.) - Generování textur a vylepšení FarClip Distance
- Zoner Callisto (1.) - Export do GIFu
- 3D Studio MAX (9.) - Vytváření odlesků vodní hladiny
- OpenGL (8.) - Slovníček pojmů v OpenGL
- OpenGL (7.) - Detekce kolizí, načtení mapy a textury v jpg souboru
- OpenGL (6.) - Co je to MiniGL
- OpenGL (5.) - Urychlení pomocí glDrawElements
