15. januar 2003 - 18:08Der er
18 kommentarer og 2 løsninger
DirectX Tutorials
Hej alle.
Jeg vil gerne i gang med DirectX, da canvas efterhånden er blevet for langsomt at tegne på. Derfor søger jeg nu links til sites som omhandler DirectX, heriblandt meget gerne tutorials. Det skal siges at jeg _IKKE_ søger tutorials til at bruge DelphiX, og andre komponenter som gør adgangen til DirectX lettere. Jeg vil tilgå DirectX direkte, så jeg ikke påtvinger mig selv nogle unødvendige begrænsninger senere hen.
>>orca Ja, der er åbenbart en bug på Eksperten... Har set det i flere spørgsmål...
En anden ide til dig var måske at bruge OpenGL i stedet for DirectX... Har selv lige købt Delphi Developer's Guide to OpenGL, som for mig ser rimelig lovende ud. Ved også at der findes bøger om Delphi programmering med DirectX... Hvis du vil bruge lidt penge på det, så kig lidt forbi på www.amazon.com og se om de har noget du kan bruge! ;)
For at bruge DirectX til Delphi, skal du bruge noget der hedder DelphiX. Her kan du både downloade komponenterne til DelphiX samt nogle gode tutorials:
Jeg citerer lige mig selv: "Det skal siges at jeg _IKKE_ søger tutorials til at bruge DelphiX, og andre komponenter som gør adgangen til DirectX lettere." :)
Om du bruger Visual C++, Borland C++ Builder, Delphi, Dev-C++ eller en helt 5. slags, så kan du ikke gå igang med at programmere til DirectX uden først at downloade komponenter. Til C++ skal man downloade DirectX SDK, og til Delphi skal du downloade DelphiX (som bygger på DirectX SDK'en men er lavet specielt til Delphi, eftersom Delphi ikke kan tilgå den normale DirectX SDK).
"Jeg vil tilgå DirectX direkte, så jeg ikke påtvinger mig selv nogle unødvendige begrænsninger senere hen."
Igen, til C++ hedder "komponenten" DirectX SDK, til Delphi hedder den DelphiX. Og hvis bare du downloader den nyeste DelphiX, så har du NØJAGTIG de samme ting som dem der bruger DirectX SDK. DelphiX opdateres nemlig samtidig med DirectX SDK (som opdateres hver gang der kommer en ny version af DirectX).
Så du påtvinger ikke dig selv flere begrænsninger end alle andre...
>>dcgeek Du tager HELT fejl!!! Du kan da også fremstille en form uden brug af Delphi's egen Form-klasse, men det er måske ikke så lige til som det andet...
DirectX er noget Microsoft laver, og DelphiX er et komponent der kan gøre brugen af DirectX lettere i Delphi... Det er ikke Microsoft der laver DelphiX, men der i mod en eller anden japaner (så vidt jeg husker), så at på stå at DelphiX opdateres sammen med DirectX er da en en direkte løgn... Folkene bag DelphiX er måske hurtige til at opdatere DelphiX, men der vil aldrig blive udgivet DirectX sammen med DelphiX... DelphiX er nemlig basseret på DirectX' SDK...
hermandsen -> Tak for at bekræfte min forestilling af hvordan det hænger sammen :).
dcgeek -> DelphiX begrænser mig måske ikke meget, men kan det ikke være fuldstændig ligemeget hvor meget eller lidt det begrænser mig? Og kan det ikke også være ligemeget om det er klogt det jeg beder om... Jeg søger som sagt guides til at arbejde direkte med DirectX, og ikke gennem tredjeparts komponenter.
>>Hermandsen, vil lige nævne at "Delphi Developer's Guide to OpenGL" får en meget dårlig kritik på OpenGL listerne. OpenGL syntax er uafhængig af kodesprog. De bedste bøger er derfor: OpenGL Programming Guide af Woo, Mason et al, samt The OpenGL Bible. Skal dog lige nævne, at jeg selv har "Delphi Developer's Guide to OpenGL". God til Delphi, knap så god til OpenGL.
>>lanstorp Tror jeg gerne... Desværre er det den eneste bog der findes til Delphi omkring OpenGL! :(
Nu skal jeg lige ha' pløjet den i gennem, så kan det da godt være at jeg køber en ny som bevæger sig uden om Delphi, og kun handler om OpenGL! ;) Ellers er der jo altid nehe.gamedev.net eller www.sulaco.co.za, såh lidt håb er der da forude for OpenGL programmering i Delphi! ;)
Jeg ved da også at spillet SOLDAT (www.soldat.prv.pl) er lavet i Delphi med DirectX SDK'et... Prøv evt. at tage kontakt til ham! ;)
>>hermandsen Misforstå mig ikke, koder kun i Opengl + Delphi, ingen DirectX, C eller andet. Jan Horn (Sulaco), gud må være med ham, er en Delphi OpenGL engel. Specielt hans Delphi initialisering og opsætning af OpenGL. Lad mig hører hvis du får lavet noget interessant. Er selv ved at lave et 3D Sierpinsky fraktal program.
>>lanstorp Hehe... Jeg har først lige fået "Delphi Developers Guide to OpenGL" ind af døren for et par dage siden, såååh...
Læser dog kraftigt så ofte jeg nu kan, så den er nok gennemlæst om en uge eller to, måske tre... Det kommer an på hvor meget opmærksomhed kæresten kræver! ;)
>>hermandsen Ja, kender godt den med kærsten.....Stort problem, side og holde i hånd, når man heller vil kode. Fandt faktisk en løsning. Prøv at få kærste til at lære et nyt sprog, spansk f.eks.. Så kan hun hygge sig med det om aften mens du kværner kode. Det virker skide godt.....Host...
>>dcgeek DelphiX komponenterne gør jo brug af DirectX dll'erne, så er det selvfølgelig også muligt at gøre det uden DelphiX. Man kan jo også selv skrive DelphiX-koden...
Du kan også lave en TButton i Delphi, uden brug af et eneste komponent, men det er selvfølgelig lettere at bruge den som Delphi kommer med...
Du kan også lave dit eget OS i Delphi, meeeen så sindsyge er vi dog heller ikke, endnu! ;)
>>lanstorp Njaaa... Nu findes der selvfølgelig også sjovere ting at lave med sin kæreste end at sidde og holde i hånd (!), meeeen af og til vil man dog gerne have lidt kodetid for sig selv... ;) Spansk er måske ikke lige sagen, men skal da nok prøve at finde på noget andet... Tak for tippet! ;)
>>geek Nogle gange kommer det godt nok lige an på hvilken tid det er på måneden, men normalt så er der langt mere spændende ting at lave end at holde i hånd! ;)
Ellers et godt link du er kommet med... Kunne da godt være man skulle overveje at læse lidt DirectX efter OpenGL. Når nu jeg får afsluttet min bog, så har jeg også lige Delphi in a Nutshell jeg også gerne lige vil ha' læst igennem inden jeg fortsætter... ;)
Self.Ironi := True; WriteLn('Godt man ikke skal på skitur i vinterferien!'#13#10'Så bliver der rigtig tid til kæresten!'); Self.Ironi := False;
//hermandsen <- det er vigtigt at kommentere sin kode!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.