B3D-SoftPixelWrapper
Übersicht 

![]() |
NightPhoenix |
![]() |
---|---|---|
Viel Erfolg mit eurem Projekt!
Wird diese Engine auch weiche Schatten und die anderen Features von DX9 unterstützen? Ich hoffe ihr schafft das, wird nicht leicht, also durchhalten Jungs ![]() |
![]() |
Nicdel |
![]() |
---|---|---|
Super Idee. Ich hoffe da wird was draus... | ||
Desktop: Intel Pentium 4 2650 Mhz, 2 GB RAM, ATI Radeon HD 3850 512 MB, Windows XP Notebook: Intel Core i7 720 QM 1.6 Ghz, 4 GB DDR3 RAM, nVidia 230M GT, Windows 7 |
![]() |
ComNik |
![]() |
---|---|---|
Schöne Ideem, möchtest du Tehadon schöner machen? ![]() Viel Glück! |
||
WIP: Vorx.Engine |
![]() |
LukasBanana |
![]() |
---|---|---|
Zitat: "Wird diese Engine auch weiche Schatten und die anderen Features von DX9 unterstützen?"
@NightPhoenix: ich glaube kaum, dass das T-Team den Kern der Engine verändern wird, sondern eben einfach diesen komfortableren Wrapper schreiben werden. Natürlich interessieren mich weiche Schatten auch, theoretisch kann das jeder mitels Shader machen (HLSL für DX9 oder GLSL für OGL) aber fest eingebaut sind weiche Shatten in der Engine nocht nicht. Bisher nur ShadowVolumes mittels des Stencil Buffers - etwas älter, wurde glaube ich in Doom3 verwendet. @T-Team: da ihr ja nicht nur die alten Funktionen 1:1 überschreibt, sondern auch die neuen SPE features einbaut, empfehle ich euch besonder den Shader Support einzubauen - auch wenn ihr den für euer Projekt nicht unbedingt braucht. Shader sind ein wichtiger Bestandteil moderner VideoSpiele und wahrscheinlich die wichtigste Erungenschaft an OpenGL 2.0 und Direct3D9. Bin gespannt, wie ihr die Funktionen dann nennt, da es dafür noch keine Vorgabe in B3D gibt, wie "LoadShader" oder so. mfg Lukas (SoftPixel Engine's creator) |
||
Mein YouTube Channel: http://www.youtube.com/user/SoftPixel Mein Twitter Profil: https://twitter.com/LukasBanana Meine Projekte auf github.com: https://github.com/LukasBanana Meine Projekte auf bitbucket.org: https://bitbucket.org/LukasBanana |
![]() |
Jo0oker |
![]() |
---|---|---|
Na aber sicher werden Shader eingebaut ![]() Auch ein Grund warum ich diesen Wrapper überhaupt schreibe... Ich werde versuchen alle SPE funktionen und features einzubauen. Ich bin auch mal gespannt, was daraus wird, ich hoffe das beste ![]() lg Jo0oker |
||
Tehadon, das kostenlose 3D RPG www.tehadon.de http://www.blitzforum.de/worklogs/14/ Das Abenteuer wird beginnen! |
![]() |
Jo0oker |
![]() |
---|---|---|
Arg, man kann ja leider nicht Editieren, deswegen danke für eure Kommentare ! | ||
Tehadon, das kostenlose 3D RPG www.tehadon.de http://www.blitzforum.de/worklogs/14/ Das Abenteuer wird beginnen! |
![]() |
Nicdel |
![]() |
---|---|---|
Kommt mir recht einfach vor ![]() Nicht schlecht. |
||
Desktop: Intel Pentium 4 2650 Mhz, 2 GB RAM, ATI Radeon HD 3850 512 MB, Windows XP Notebook: Intel Core i7 720 QM 1.6 Ghz, 4 GB DDR3 RAM, nVidia 230M GT, Windows 7 |
![]() |
LukasBanana |
![]() |
---|---|---|
Das Phong-Shader Beispiel (Phong1.exe) sieht sehr gut aus, weil man da den Unterschied zwischen Gouraud und Phong gut sehen kann =) | ||
Mein YouTube Channel: http://www.youtube.com/user/SoftPixel Mein Twitter Profil: https://twitter.com/LukasBanana Meine Projekte auf github.com: https://github.com/LukasBanana Meine Projekte auf bitbucket.org: https://bitbucket.org/LukasBanana |
![]() |
ozzi789 |
![]() |
---|---|---|
Wau die Shadern sehn toll aus ![]() Leider kackt die Exe auf meinem Eeepc 1000h ab. Das DX fensterchen öffnet sich, dann leider nix mehr => eingefrohren. Wenns dir was bringt Intel GMA950, neuster Treiber. Trotzdem echt schöne Arbeit, keep it up mfg ozzi |
||
0x2B || ! 0x2B C# | C++13 | Java 7 | PHP 5 |
![]() |
Jo0okerBetreff: GLSL Version |
![]() |
---|---|---|
Sicher das dein PC die OpenGL 2.0
GLSL version unterstützt? lg Jo0oker |
||
Tehadon, das kostenlose 3D RPG www.tehadon.de http://www.blitzforum.de/worklogs/14/ Das Abenteuer wird beginnen! |
![]() |
Nicdel |
![]() |
---|---|---|
Schöne Sache. Nur leider gibt es bei mir ein paar Fehler:
Beim Lichtbeispiel sind die einzelnen Triangles der Köpfe zu sehen. Beim Phong1-Beispiel ist das zweite Mesh nur grau. |
||
Desktop: Intel Pentium 4 2650 Mhz, 2 GB RAM, ATI Radeon HD 3850 512 MB, Windows XP Notebook: Intel Core i7 720 QM 1.6 Ghz, 4 GB DDR3 RAM, nVidia 230M GT, Windows 7 |
![]() |
LukasBanana |
![]() |
---|---|---|
Habt ihr schon in die "SoftPixelWrapper.log" Datei gesehen? Da sollten Probleme weitesgehend dokumentiert sein. Z.B. Wenn ein Shader nicht geladen werden konnte.
(Für Shader mit GLSL wird mindestens OpenGL 2.0 benötigt.) |
||
Mein YouTube Channel: http://www.youtube.com/user/SoftPixel Mein Twitter Profil: https://twitter.com/LukasBanana Meine Projekte auf github.com: https://github.com/LukasBanana Meine Projekte auf bitbucket.org: https://bitbucket.org/LukasBanana |
![]() |
LukasBanana |
![]() |
---|---|---|
Du musst unbedingt noch die 'Movie' Funktionen einbauen ![]() Hier mal als C++ Beispiel: video::Movie* MyMovie = Driver->loadMovie("MyMovieFile.avi"); MyMovie->play(); MyMovie->renderTexture(MyMovieTexture); In B3D dann vielleicht so: MyMovie = LoadMovie("MyMovieFile.avi") PlayMovie(MyMovie) RenderMovieTexture(MyMovie, MyMovieTexture) Dann gibt's natürlich noch Funktionen zum Vor- und Zurück spulen, Geschwindigkeit setzen usw. Mfg Lukas |
||
Mein YouTube Channel: http://www.youtube.com/user/SoftPixel Mein Twitter Profil: https://twitter.com/LukasBanana Meine Projekte auf github.com: https://github.com/LukasBanana Meine Projekte auf bitbucket.org: https://bitbucket.org/LukasBanana |
![]() |
ozzi789 |
![]() |
---|---|---|
Ahso ne glaub nur ogl 1.4 ![]() auf meiner 8800gtx funkts ohne probleme ![]() |
||
0x2B || ! 0x2B C# | C++13 | Java 7 | PHP 5 |
![]() |
LukasBanana |
![]() |
---|---|---|
Die Beleuchtung ist aber nur anders (in dem Bild mit dem Vergleich zwischen B3D und der SPE) weil die Würfel als ShadingType Gouraud haben und nicht flat.
In C++ lässt sich das dann ganz einfach mit "Obj->setShadingType(video::SHADING_FLAT)" ändern. In B3D halt jenachdem wie du das im Wrapper machst. mfg Lukas |
||
Mein YouTube Channel: http://www.youtube.com/user/SoftPixel Mein Twitter Profil: https://twitter.com/LukasBanana Meine Projekte auf github.com: https://github.com/LukasBanana Meine Projekte auf bitbucket.org: https://bitbucket.org/LukasBanana |
![]() |
LukasBanana |
![]() |
---|---|---|
Ich seh grad auf dem Bild, dass die Rotation in der SPE doch immer noch anders ist als in B3D.
Vielleichst solltest du im B3D Wrapper dann bei TurnEntity oder RotationEntity die Werte mal negieren oder sowas wie (180 - Angle) oder sowas, damit man sich da nicht von B3D umgewöhnen muss. z.B. so (ein Beispiel zum Anpassen der Rotation, keine endgültige Lösung): Function RotationEntity (Entity, Pitch#, Yaw#, Roll#, IsGlobal = False) spwSetNodeRotation(Entity, 180.0 - Pitch, Yaw, -Roll, IsGlobal) End Function |
||
Mein YouTube Channel: http://www.youtube.com/user/SoftPixel Mein Twitter Profil: https://twitter.com/LukasBanana Meine Projekte auf github.com: https://github.com/LukasBanana Meine Projekte auf bitbucket.org: https://bitbucket.org/LukasBanana |
![]() |
ComNik |
![]() |
---|---|---|
Recht Hübsch deine Cubes ![]() Was für Shader planst du so? |
||
WIP: Vorx.Engine |
![]() |
Jo0oker |
![]() |
---|---|---|
Hy, und danke für die Kommentare.
Und, es st kein Gouraud es ist ein Phongsahder ![]() lg Jo0oker |
||
Tehadon, das kostenlose 3D RPG www.tehadon.de http://www.blitzforum.de/worklogs/14/ Das Abenteuer wird beginnen! |
![]() |
ozzi789 |
![]() |
---|---|---|
Also den Unterscheid sieht man echt ![]() und morgen ein Release, juhu '^^ |
||
0x2B || ! 0x2B C# | C++13 | Java 7 | PHP 5 |
![]() |
Jo0oker |
![]() |
---|---|---|
Was ich auf jedefall haben will ist:
DoF, Blur, vielleicht auch motion Blur, Glow, nen Wassershader und sonst noch ein paar hübsche. lg Jo0oker |
||
Tehadon, das kostenlose 3D RPG www.tehadon.de http://www.blitzforum.de/worklogs/14/ Das Abenteuer wird beginnen! |
Übersicht

