Andre LaMothe : Tricks of the 3D Game Programming



  • Hi,

    ich kann es mir nicht verkneifen, ein Zitat aus dem LaMothe Buch zu bringen was mir wieder einmal die Auffassung bestätigt hat, dass die Yankees glauben wir hier in Europa (Europ ... what?) leben hinter dem Mond. Der folgende Teil stammt aus der Rechtfer... äh Erläuterung warum er einen Software-Renderer schreibt:

    Furthermore, it will be some time before every computer has good 3D hardware, so you can't assume it exists, and it would be a bad thing to cut out all those computers from your target market just because they don't have 3D hardware (the Midwest and Europe are perfect examples of geographic areas that dont have the latest and greatest).

    Das Buch war zwar seit einigen Jahren in Entwicklung, aber ich finde solche Passagen hätte man schon noch mal überarbeiten sollen. Ein weiterer Kritikpunkt an dem Buch ist, dass LaMothe immer noch seinen C Code verwendet wo es nur geht, mit globalen Variablen und allem drum und dran. Aus dem Feedback zu meiner Arbeit ergab sich aber, dass die Leser doch lieber moderneres Software-Engineering mit C++ sehen wollen.

    @ImanI
    Dann bewerbe ich hier gleich mal mein Kompendium, was Ende September im Regal stehen wird. rapso hat zwar recht wenn er sagt, dass man entweder state-of-the-art 3D Engines schreibt oder Bücher, aber ich bemühe mich das dort entwickelte Spiel (ein Netzwerk-Deathmatch Shooter) vergleichsweise aktuell zu machen. http://www.zfx.info/Books.php?action=Band3

    Ciao,
    Stefan

    Besucht uns auf der zfxCON03



  • [quote="Stefan Zerbst (Homepage)]DLL's[/quote]DLLs

    _____________
    Automatische Rechtschreibkorrektur wurde aktiv!


  • Mod

    lol

    bei uns in dem marketing ist das genau anders gemeint. der grossteil der amis, die wissen nichtmal ob sie eine grafikkarte haben. wir müssen für sie (die amis) immer noch TNT karten supporten und das wir nicht die einzigen sind, zeigt HalfLife2, das ist auch noch auf TNT karten lauffähig, und das wegen dem USA-markt (steht in der gamestar).

    manchmal bekomm ich bugreports, bei dem sich die kommunikation folgendermassen gestalltet ...

    ich: "laut dx diag ist das eine rage mit sehr alten treibern, kunde soll neuen treiber drauf machen"
    support: "kunde sagt er hat die neusten nvidia treiber drauf gespielt, geht immer noch nicht"

    das passiert bei vielen amis, weil die meißten fertig-pcs haben und in denen früher zumeißt Rage karten waren, aber irgendwie haben sie die fixe idee, dass man nur bei nvidia treiber bekommt, weil sie natürlich eine geforce haben ["gibt es noch anderes?"] *lol*

    rapso->greets();



  • 😃



  • Stefan Zerbst schrieb:

    Furthermore, it will be some time before every computer has good 3D hardware, so you can't assume it exists, and it would be a bad thing to cut out all those computers from your target market just because they don't have 3D hardware (the Midwest and Europe are perfect examples of geographic areas that dont have the latest and greatest).

    Naja, gut. Aber Europa besteht ja nicht nur aus Deutschland...

    Germany ist der 2.größte Spielemarkt nach USA, also bitte...
    Aber ob jeder in Rumänien 'ne GeForce FX als Fön hat wage ich zu bezweifeln...

    rapso schrieb:

    bei uns in dem marketing ist das genau anders gemeint. der grossteil der amis, die wissen nichtmal ob sie eine grafikkarte haben.

    Jo, kann ich mir denken...
    Amis halt!
    Wenn 70% der Jugendlichen da schon meinen, Australien wär' mit dem Festland verbunden... 🙄

    Bei der Gewaltdarstellung wär' eigentlich auch angebracht, die Zocks nicht für den DEUTSCHEN sondern den AMI-Markt zu beschneiden.
    Die sind doch alle viel zu unreif. Und mit den dort geltenden Waffengesetzen ist es...
    Ach, egal... 🙄



  • Stefan: 😃
    Andererseits überrascht es mich auch nicht so richtig...

    ImanI: Schau Dir auch mal TomasRikers Buch an, sah ziemlich vielversprechend aus.



  • @Sgt. Nukem
    Bedenke bitte den Kontext. Auch wenn er von "latest and greatest" Hardware spricht so geht es doch darum, dass er 3D-Beschleunigerkarten als "latest and greatest" sieht, und deshalb nur einen Software-Renderer schreibt weil er Hardwarebeschleunigung in Europa nicht vorrausetzen will.

    Es geht nicht darum zwischen einer GeForce 2 MX und einer GeForce FX zu unterscheiden, das ist dort nicht gemeint 😉

    Und gerade weil Deutschland der zweitgrößte Markt für Spiele ist sollte die hiesige Situation mehr ins Gewicht fallen, als der Stand in Estland oder Rumänien. Und heutzutage gibt es wohl keinen Grafikchip mehr im Umlauf, der keine 3D-Beschleunigung hat ... von deutschen Universitäten mal abgesehen 😃

    Ciao,
    Stefan


  • Mod

    @stefan zerbst

    gibt es realtime shadows in dem spiel von deinem neuen buch?
    werden die wege optimiert beim ip traffic?

    wären für mich eventuelle kriterien das von der firma kaufen zu lassen 🙂

    rapso->greets();



  • Hi,

    es gibt Realtime Per-Pixel Lighting (nur Omni Lights) und Realtime Shadows. Dabei kann man beliebig viele Lichtquellen und beliebig viele Shadow Caster über den Editor setzen.

    Lichtquellen und Schattengeber sind getrennt, damit man bei den Omni Lights ein bisschen faken kann und sie nicht direkt an der sichtbaren Lichtquelle (Lampengeometrie) sitzen müssen 😉

    Ciao,
    Stefan

    PS: Netzwerk vergessen 🙂

    Da werden keine Wege optimiert, es werden blind Pakete gesendet.



  • Stefan Zerbst schrieb:

    @Sgt. Nukem
    Bedenke bitte den Kontext. Auch wenn er von "latest and greatest" Hardware spricht so geht es doch darum [...]

    Stimmt. 🙄

    Naja, Amis halt... 🙄



  • rapso schrieb:

    von der firma

    wie heißt die


Anmelden zum Antworten