English version is here
Jste Image. návštěvník.

stránky


Vítejte na mé stránce věnované zdrojům neoficiální verse balíčku DelphiX. Všechna práva drží autoři nebo vlastníci jednotek (či dokumentů).


Plná instalace DelphiX (pouze rozpakovat) obsahuje plnou podporu DirectX 7, tak jak ji poskytl Eric Unger , JEDI DirectX hlavičkové soubory, další úpravy od TridenT a jako rozšíření/opravy v DXRender.pas , DXSprite.pas záplatou a novou verzi jednotky DIB.pas s mnoha novými efekty pro úpravu obrázků (kterou lze použít i samostatně). Vytvořil jsem demonstrační programy podle conFusion balíčku (a zahrnul též PixelCore , PixelDX , turbopixels a colli3DX jednotky pro DelphiX a variaci PixelDX nazvanou newPixelDX ) a také jsou přiloženy dodatečné demonstrační programy (například částice ). Stvořil jsem novou verzi jednotky DirectX.pas z původních unDelphiX hlavičkových souborů (plně DirectX 7) a s pomocí přátel ji vylepšil. Instalace byla testována na verzích Delphi  4 , 5 , 6 , a Delphi 2005/ 2006/ 2007/ 2009/ 2010/ XE/ XE2/ XE3/ XE4/ XE5/ XE6/ XE7/ XE8/ Seattle/ Berlin/ Tokyo / Rio/ Sydney/ Alexandria/ Athens a jména některých jednotek jsem byl nucen změnit (nejen pro jednotný styl frameworku, ale i z praktických důvodů např. kolize s jinými knihovnami třetích stran). Připomínky či náměty jsou vítány.



NOVÉ: Nová verze 1.0.22.0 právě vydána.

Změny:

Hlavní změnou je podpora Delphi 12 Athens .
a také:

1/ Využití hlaviček čistého DirectX z Delphi 2010/XE/XE2/XE3/XE4/XE5/XE6/XE7/XE8/Seattle/Berlin/Tokyo/Rio/Sydney/Alexandria/Athens .
2/ Rozšířená funkce pro budocí podporu quaternion a více funkcí pro výpočty v Dim2/Dim3 prostoru.
3/ Inline optimalizace pro všechny funkce, kde to má smysl.
4/ Lepší podpora 3D-Sound a další rozšíření komponentů pro řízení zvuků.
5/ Převedení rozhodujících DFM souborů z binárního do textového tvaru pro lepší porovnávání souborů.
6/ Rychlejší porovnávač barev na surface.
7/ Nová funkce pro výchozí natavení sprite-chip (v podstatě jednořádkový příkaz).

Poznámka: Mnohé funkčnosti jsou citlivé na nastavení podmínek překladu v Source\DelphiXcfg.inc souboru. Ujistěte se prosím, že přepínače a podmínky jsou správně nastavené a mají smysl. Instalační program podporuje nastavování těchto přepínačů podle Vašeho přání, byť většina uživatelů je ponechá ve výchozím nastavení.

Změny od posledního vydání jsou shrnuty zde viz 
history.rtf .

Ke stažení

Instalace
(un)DelphiX instalační program (beta verze)
Instalační program (un)DelphiX 1.0.20. vydán  29. března 2020
Úplné zdrojové kódy včetně základních demonstrací. Tato sekce je upřednostňovaná.
Instalace přenese zdroje do výchozího nebo Vámi zvoleného adresáře a následně volitelně pro vybrané překladače Delphi přeloží a nainstaluje knihovnu do IDE Delphi s nastavením IDE.
  • Podporované verze Delphi (které instalátor pozná)  4 , 5 , 6 , 7 , 2005 , 2006 , 2007 , 2009 , 2010 , XE , XE2 .. XE8, Seattle, Berlin, Tokyo, Rio a Sydney .
  • Pro verze od Delphi 2010 a výše jsou automaticky využity zabudované hlavičkové soubory DirectX (nesmí se použít dodávaný DirectX.pas soubor).
  • Pro využití DirectX RM je pro systémy Vista a vyšší doinstalována příslušná knihovna DLL. 

Poznámka: Prohlašuji tuto verzi instalačního programu stále za betaverzi, proto prosím o toleranci, problematika letmé kompilace není úplně jednoduchá. Ale přivítám podněty ke zlepšení.

Poznámka: Pro Delphi XE2 a vyšší je vytvářen 32 bit balík pro IDE (64bit. není podporován).

Tools
GIF2DIB konverzní nástroj
Spustitelný program
S tímto nástrojem můžete převést animovaný GIF na DIB sekvenci obrázků pro přímé užití v (un)DelphiX a to do DXImageList seznamu obrázků.
PNG2DIB konverzní nástroj
Spustitelný program
S tímto nástrojem můžete převést statický PNG obrázek s alfakanálem na DIB32 pro přímé užití v (un)DelphiX a to do DXImageList seznamu obrázků. Následně je z DIB32 přímo vygenerovaná textura defunující částečnou průhlednost řízenou alfakanálem.
Source file

Balíček "vše v jednom" (un)DelphiX úplný balíček zdrojů.
Soubor vše v jednom (velikost 3.90 MB, aktualizováno 19. listopadu 2023)
Je-li zdroj aktualizován (bez demonstací a příkladů) je balíček mnohem menší:
(un)DelphiX - pouze zdrojové kódy knihovny (rar soubor,velikost  699 KB, aktualizováno 13. listopadu 2023)

Poznámka : Zde  je souhrnný dokument popisující změny mezi oficiální verzí DelphiX a neoficiální (un)DelphiX (dokument MSWord velikost cca 3.3 MB).


Balíček "vše v jednom" obsahuje:
  • Úplný zdrojový kód poslední verze knihovny s mojí HW akcelerací a opravami.
  • Nové editory vlastností... 
  • Podporu DIB32 ve schématu R8G8B8A8 s podporou alfakanálu.
  • Můj komponent pro přehrávání MIDI souborů skrz DXMusic.
  • Můj prototypový projekt pro rychlý start pro Vaši aplikaci s podporou HE akcelerace.
  • Jednoduchý editor pro .dxg a .dxw soubory (zde se uchovávají externě obrázky, animace a zvuky).
  • Příklad pro Colli3D (3D collision tester) (ale jen Retained mode).
  • Příklady 3D krok za krokem P.Černa.
  • Jednoduchý framework od třetí strany (jako základ pro hru).
  • Delfíní demo pro ukázku 3D sítí (ale jen Retained mode).
  • Sprite dodatečné příklady + nová dema pro práci s mým frameworkem v DXSpriteEngine.
  • DXFont demo (font převrácený do bitmapy s přímým řízením vykreslování) a DXPowerFont demo.
  • Jednoduchá aplikace "BALL".
  • Aktualizovaný DIB dodatečný program efektů.
  • GraphixLib dema.
  • Turbo pixels výborné příklady (1/Speed demo, 2/Particle demo, 3/Gummi demo).
  • Originální Horiho texture demo, mnou přizpůsobené (ale bez image-resize funkce, která zůstala v původní Horiho knihovně MpegEnc).
  • Demo pro extrémně rychlé FastPixel kreslení.
  • Aktualizované DXFusion demo (mnou převedené conFusion do (un)DelphiX a to ve dvou úrovních1/DIB-backbuffer a 2/čisté (un)DelphiX).
  • Aktualizované DXEffect pro následování hodné DIBeffect.
  • Nové demo aneb jak se píše screensaver v (un)DelphiX.
  • Efektní demo jak otáčet křivkou s rozmýváním barev.
  • (un)DelphiX Isometric Demo.
  • Šumový generátor.
  • Nové DIB funkce(a nové demo).
  • Nové demo jak použít videotextury.
  • Nové demo jak použít Tracera jako kurzor (nová funkcionalita, jak pohybovat animovanými obrázky bez programování)
  • ...a mnoho dalších nových procedur a funkcí atp..

Poznámka: Pro některé DFM soubory musíte použít Convert.exe nástroj, dodávaný s každou verzí Delphi, pro konverzi DFM souboru z textového formátu do binárního pro starší verze Delphi (3, 4 a 5).

Poznámka: V Delphi 10.1 Berlin a vyšších chybí některé starší interface DirectX, z tohoto důvodu došlo k přepnutí na naše upravené JEDI DirectX hlavičkové soubory.


1 . Poznámka: Balíček aktuální verze je publikován také na Torry.net , ale někdy tam nemusí být úplně aktuální (hlavně balík vše-v-jednom ).
Balíček (un)DelphiX s mou HW akcelerací obsahuje samostatné příklady, plně funkční se zdrojovými kódy. Aplikace LENS FLARE DEMO byla přeložena s minimem změn s (un)DelphiX rozšířením pro krátkou ilustraci, jaký je přínost nárůstu rychlosti nové verze (un)DelphiX, a je možné testovat jak v "okenní" tak celoobrazovkové verzi a přepínat mezi softwarovým vykreslováním a hardwarovým. DelphiXDemo je jednoduchá aplikace, ukazující v interaktivním módu obecně známé efekty frameworku, a je založena na projektu pana Krejčího alias Upira, jehož tutoriály naleznete na www.builder.cz .

Další zdroje a dokumentace
SpritesX.rar (MSWord doc, 267 KB)
Dokumentace jak vytvářet sprity a vůbec jak používat DelphiX (staženo z WEBu)
DelphiX.rar (MSWord doc, 1.92 MB)
Jak vytvářet hry v DelphiX (to je v češtině) od pánůV.Krejčího, M.Svobody, atd. Mnoho příkladů!
DelphiX3Dprogs.rar (MSWord doc, 209 KB)
Jak pracovat v D3D pod DelphiX (to je slovensky) od pana P.Černa

Poslední změna 19. listopadu 2023

Můžete mi napsat na E-mail unDelphiX .