| Autor |
Nachricht |
LukasBanana
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.03.2007
Beiträge: 757
|
LukasBanana Mitglied
18:16:30 16.05.2008 Titel: |
SoftPixel Engine (Win32, Linux, Android, iOS) |
Zitieren |
Hi Leute,
Hier ist mein neustes Projekt:
Hier stelle ich meine eigene 3D Engine vor: SoftPixel Engine
EDIT: (update vom 15.9.2011)
Renderer:
- OpenGL 1.1 - 4.1
- OpenGL|ES 1.1 (in Entwicklung für Android und iOS)
- OpenGL|ES 2.0 (in Entwicklung für Android und iOS)
- Direct3D9
- Direct3D11
- Dummy (zum Debuggen)
Sound Systeme:
- WinMM (für Windows)
- OpenSL|ES (in Entwicklung für Android)
- Dummy (zum Debuggen)
Platformen:
- Windows
- Linux
- Android (in Entwicklung)
- iOS (in Entwicklung)
- Mac OS X (in Planung)
Features:
- Integrierte PhysicsEngine (NewtonGameDynamics)
- Shader (GLSL/HLSL)
- Level of detail (LOD) for meshes
- Collision detection & picking system
- Integrated sound system
- Integrated network system
- Integrated LightmapGenerator
- Node-/ Morph-Target- & SkeletalAnimation
- 1D-/ 2D- & 3D Texturen
- Render to texture |
_________________ Meine Homepage: http://www.hlc-games.de/
Mein Projekt: http://softpixelengine.sourceforge.net/
Mein Forum: http://www.hlc-games.de/forum/
Zuletzt bearbeitet von LukasBanana am 15:07:32 15.09.2011, insgesamt 5-mal bearbeitet |
|
 |
Aera
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.05.2008
Beiträge: 37
|
Aera Mitglied
19:05:06 16.05.2008 Titel: |
|
Zitieren |
| Winrar schrieb: | ! ...\SoftPixelEngine.zip: Unerwartetes Archivende.
| |
|
|
|
 |
LukasBanana
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.03.2007
Beiträge: 757
|
LukasBanana Mitglied
19:08:01 16.05.2008 Titel: |
|
Zitieren |
|
 |
sothis_
Mitglied
Benutzerprofil
Anmeldungsdatum: 12.01.2008
Beiträge: 1539
|
sothis_ Mitglied
15:20:44 17.05.2008 Titel: |
|
Zitieren |
screenshots und techdemos wären dem projekt sehr zukömmlich |
|
|
|
 |
Aera
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.05.2008
Beiträge: 37
|
Aera Mitglied
17:08:36 17.05.2008 Titel: |
|
Zitieren |
|
 |
sothis_
Mitglied
Benutzerprofil
Anmeldungsdatum: 12.01.2008
Beiträge: 1539
|
sothis_ Mitglied
17:10:47 17.05.2008 Titel: |
|
Zitieren |
| Aera schrieb: | | http://softpixelengine.sourceforge.net/sp_projects.html |
oh, das habe ich übersehen, ist vielleicht ein wenig unglücklich dies unter "Documentation" zu verlinken |
|
|
|
 |
sothis_
Mitglied
Benutzerprofil
Anmeldungsdatum: 12.01.2008
Beiträge: 1539
|
sothis_ Mitglied
17:54:44 17.05.2008 Titel: |
|
Zitieren |
ok. ein wenig kritik
1. der extension loading code ist nicht ganz koscher
| Code: | | glGenBuffersARB = (PFNGLGENBUFFERSARBPROC)wglGetProcAddress("glGenBuffersARB"); | |
| Code: | | glGenBuffersARB = (PFNGLGENBUFFERSARBPROC)wglGetProcAddress("glGenBuffersARB"); | |
| Code: | | glGenBuffersARB = (PFNGLGENBUFFERSARBPROC)wglGetProcAddress("glGenBuffersARB"); | |
führt zum beispiel dazu das bei ati opengl 2.0 treibern nüx geladen wird, da
glGenBuffersARB() seit opengl 1.5 im standard ist und demnach jetzt auch glGenBuffers() heißt. dies wiederum führt dazu, das dein code bei api opengl 2.0 treibern (zumindest den ich gerade installiert habe 8D) keine erweiterungen "findet" und nach opengl 1.1 zurückfällt (zumindest zeigt er mir dies in der konsole an ). dies ist ja noch nicht schlimm, allerdings scheint es so, dass du nichtsdestotrotz versuchst die nichtgeladenen erweiterungen zu aufzurufen, da sämtliche beispiele bei mir mit einem segfault sterben . kann natürlich auch an etwas anderem liegen, habe ich jetzt nicht weiter danach gesucht
2. ich habe jetzt nicht genauer nachgeschaut, aber bemerkt, dass dein code glaux.dll benötigt. versuche dich davon zu lösen ist uralt, und hilft beim portieren, wenn du glaux funktionen ausm code raushast
3. den font code habe ich mir mal interesse halber genauer angeschaut. der ist wie ich finde eher suboptimal da er kein unicode (insbesondere ist hier kyrillisch interessant) unterstützt. eine möglichkeit textbreiten des gerenderten textes _vor_ dem rendern hast du dir auch verwährt. das könnte im gui segment einige probleme bereiten. kleiner tip: implementiere eine art fontmetrics-klasse, die statisch textbreiten der einzelnen glyphen hält mit der du dann textbreiten bestimmen kannst.
ok, genauer hab ich noch nicht reingeschaut, aber das reicht auch erstmal, denke ich
ansonsten weiter so |
Zuletzt bearbeitet von sothis_ am 18:13:26 17.05.2008, insgesamt 1-mal bearbeitet |
|
 |
LukasBanana
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.03.2007
Beiträge: 757
|
LukasBanana Mitglied
20:08:49 17.05.2008 Titel: |
|
Zitieren |
Okay, danke schon mal.
Das mit 'glGenBuffersARB' funktioniert bei mir mit meiner etwas älteren ATI Grafikkarte mit OpenGL 2.0 aber schon?!
Mhh, wenn ich kurz nachdenke habe ich GLAUX glaube ich nur in Benutzung um Bitmap-Bilder (BMP) zu laden.
(Das wollte ich sowieso noch selber programmieren weil die Funktion 'auxDIBImageLoad' das nicht perfeckt macht)
Warum aber genau ist es nicht gut GLAUX zu verwenden?
Das mit der Textbreite stimmt, das hat mir bisher auch schon Probleme in der GUI bereitet.
Allerdings: warum ist für Grafikanwendungen Unicode so wichtig?
mfG |
_________________ Meine Homepage: http://www.hlc-games.de/
Mein Projekt: http://softpixelengine.sourceforge.net/
Mein Forum: http://www.hlc-games.de/forum/
|
|
 |
Aera
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.05.2008
Beiträge: 37
|
Aera Mitglied
20:22:46 17.05.2008 Titel: |
|
Zitieren |
| Zitat: | Mhh, wenn ich kurz nachdenke habe ich GLAUX glaube ich nur in Benutzung um Bitmap-Bilder (BMP) zu laden.
(Das wollte ich sowieso noch selber programmieren weil die Funktion 'auxDIBImageLoad' das nicht perfeckt macht)
Warum aber genau ist es nicht gut GLAUX zu verwenden? |
Gibt viele Gründe...
Du hast dir sicherlich NeHes OpenGL Tutorials reingezogen. In den letzten Tutorials wird auch kein Glaux mehr verwendet. Musste mal nachschauen, ich glaube NeHe hat selber ne Lib für geschrieben. |
Zuletzt bearbeitet von Aera am 20:23:22 17.05.2008, insgesamt 1-mal bearbeitet |
|
 |
sothis_
Mitglied
Benutzerprofil
Anmeldungsdatum: 12.01.2008
Beiträge: 1539
|
sothis_ Mitglied
20:46:17 17.05.2008 Titel: |
|
Zitieren |
| LukasBanana schrieb: |
Das mit der Textbreite stimmt, das hat mir bisher auch schon Probleme in der GUI bereitet.
Allerdings: warum ist für Grafikanwendungen Unicode so wichtig?
mfG |
ist es nicht unbedingt, vereinfacht aber vieles. du musst dich nicht mit codepages und sonstwas rumschlagen. angenommen irgendjemand möchte einen ingamechat für sein programm auf der basis deiner engine erstellen. erwarte nicht, dass jeder russe englisch kann, geschweige denn russisch mit dem unserigen alphabet schreiben will (wenn das überhaupt geht? :P). um eben nicht den codepagekram benutzen zu müssen, verwende von vornherein unicode, das macht das leben einfacher |
|
|
|
 |
LukasBanana
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.03.2007
Beiträge: 757
|
LukasBanana Mitglied
10:44:55 18.05.2008 Titel: |
|
Zitieren |
|
 |
Don06
Mitglied
Benutzerprofil
Anmeldungsdatum: 26.09.2006
Beiträge: 715
|
Don06 Mitglied
10:55:57 18.05.2008 Titel: |
|
Zitieren |
| LukasBanana schrieb: | | Die std::string Klasse arbeitet auch nicht mit Unicode, oder? |
Nein, da sie ein typedef auf std::basic_string <char> ist. std::wstring ist ein typedef auf std::basic_string <wchar_t>. |
|
|
|
 |
rapso
Moderator
Benutzerprofil
Anmeldungsdatum: 17.06.2002
Beiträge: 7282
|
rapso Moderator
13:25:22 18.05.2008 Titel: |
|
Zitieren |
naja, unicode hat eigentlich nichts im normalen code verloren. normalerweise gibt es irgendwo ne lokalisierungslib die normalen text dann in unicode wandelt und das gibt man dann aus.
Oft nutzt man ein externes Tool, das erlaubt es english->andere sprache in eine uebersetzungsdatenbank einzutippen.
Ausser den Zeichen gibt es noch andere dinge die man bei lokalisierungen beachten muss und die ueberall im code reinzuhacken waere wie jede API ohne wrapper zu nutzen.
(mich wuerde kyrillisch weit weniger interesieren als Kanji, weil es nicht vom codeschreiber, sondern vom programm nutzer abhaeng, welche sprache eingestellt werden wird).
dein stichwort fuer google oder sourceforge ist l10n tools bzw lib;) |
_________________ Kilo Byte=1000,Kilobyte=1024 ANSI/IEEE Standard 1084-1986
rapso
-Mod im Spiele-/Grafikprogrammierung| rapsoo@hotmail.com | #dionysos irc.quakenet.org | amazon stole my PS3
|
|
 |
sothis_
Mitglied
Benutzerprofil
Anmeldungsdatum: 12.01.2008
Beiträge: 1539
|
sothis_ Mitglied
17:38:02 18.05.2008 Titel: |
|
Zitieren |
ich bezog mich da hier aber eher erstmal auf den fontrender code, nicht das dass jetzt missverstanden wird :]
ich meine WM_CHAR benutzt utf-16 und WM_UNICHAR utf-32 für den codepoint, unter linux mit X ist der KeySym heutzutage per default ucs4 afaik. in heutigen truetype fonts ist unicode grundsätzlich enthalten, wenn auch nicht alle glyphen, indiziert mit entsprechendem codepoint. um also kyrillisch oder kanji (was ist das?, lol) anzeigen zu lassen ist keine große zauberkunst notwendig |
|
|
|
 |
LukasBanana
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.03.2007
Beiträge: 757
|
LukasBanana Mitglied
08:00:22 19.05.2008 Titel: |
|
Zitieren |
Vielleicht variiere ich das später noch zu:
| C/C++ Code: | 1 2 3 4 5 6 7 8 9 10 11 12 | 1 2 3 4 5 6 7 8 9 10 11 12 | namespace io
{
template <typename T> class string
{
/* ... */
};
typedef string<char> stringc;
typedef string<wchar_t> stringw;
}
| |
| C/C++ Code: | 1 2 3 4 5 6 7 8 9 10 11 12 | namespace io
{
template <typename T> class string
{
/* ... */
};
typedef string<char> stringc;
typedef string<wchar_t> stringw;
}
| |
| C/C++ Code: | 1 2 3 4 5 6 7 8 9 10 11 12 | namespace io
{
template <typename T> class string
{
/* ... */
};
typedef string<char> stringc;
typedef string<wchar_t> stringw;
}
| |
Allerdings kann ich dann in der Klasse nicht sehr gut 'std::string' verwenden sondern musse das addieren und allokieren von speicher alles selber machen |
_________________ Meine Homepage: http://www.hlc-games.de/
Mein Projekt: http://softpixelengine.sourceforge.net/
Mein Forum: http://www.hlc-games.de/forum/
|
|
 |
rapso
Moderator
Benutzerprofil
Anmeldungsdatum: 17.06.2002
Beiträge: 7282
|
rapso Moderator
09:42:28 19.05.2008 Titel: |
|
Zitieren |
wie gesagt, das ist nicht wirklich notwendig. solange du spaeter ueber eine l10nlib die fonts renderst und ausgibst.
@sothis_
dann sehen wir das wohl gleich
btw. Kanji kennst du nicht? chinesische und japanische schriftzeichen.
dafuer kennst du aber die kleine kyrillisch randgruppe? *hehe* |
_________________ Kilo Byte=1000,Kilobyte=1024 ANSI/IEEE Standard 1084-1986
rapso
-Mod im Spiele-/Grafikprogrammierung| rapsoo@hotmail.com | #dionysos irc.quakenet.org | amazon stole my PS3
|
|
 |
sothis_
Mitglied
Benutzerprofil
Anmeldungsdatum: 12.01.2008
Beiträge: 1539
|
sothis_ Mitglied
09:49:06 19.05.2008 Titel: |
|
Zitieren |
| rapso schrieb: |
dann sehen wir das wohl gleich
|
es ist dem thread nicht sehr zuträglich 500 zeilen code zu posten der nicht im geringsten mit dieser engine kombinierbar ist
| rapso schrieb: |
btw. Kanji kennst du nicht? chinesische und japanische schriftzeichen.
dafuer kennst du aber die kleine kyrillisch randgruppe? *hehe* |
oh, wieder was dazu gelernt \o/, lol, nie gehört :P |
|
|
|
 |
LukasBanana
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.03.2007
Beiträge: 757
|
LukasBanana Mitglied
12:45:28 19.05.2008 Titel: |
|
Zitieren |
Okay, noch ne kleine Frage nebenbei.
Ihr hab mit sicherheit gesehen dass ich meine eigene string Klasse 'cstring' genannt habe damit sie sich in keinem Fall mit der std::string Klasse überschneidet auch nicht wenn man die Namespaces 'ausgeschaltet hat'.
Ich kahm auf den Namen cstring als ich in der IrrlichtEngine 'stringc' gesehen hatte (das ist auch eine Typen definition wie in meinem letzter Beitrag)
Meine Frage: Findet ihr den Namen 'cstring' merkwürdig oder findet ihr vielleicht die Klasse wie in meinem letzten Beitrag besser (nur von der Schreibweise her)?? |
_________________ Meine Homepage: http://www.hlc-games.de/
Mein Projekt: http://softpixelengine.sourceforge.net/
Mein Forum: http://www.hlc-games.de/forum/
|
|
 |
Korbinian
Moderator
Benutzerprofil
Anmeldungsdatum: 19.02.2002
Beiträge: 3113
|
Korbinian Moderator
18:30:27 19.05.2008 Titel: |
|
Zitieren |
hm, die stringklasse der mfc heisst halt CString... |
_________________ Frage an mich? korbinian at c-plusplus dot de
|
|
 |
LukasBanana
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.03.2007
Beiträge: 757
|
LukasBanana Mitglied
16:04:10 06.08.2008 Titel: |
|
Zitieren |
Bekanntmachung:
Neue Release-Version: SoftPixel Engine 1.1
Erneuerungen:
* Einige Fehler wurden beseitigt (z.B. funktioniert die Funtkion "video::Texture::setTransFilter" jetzt richtig)
* Mann kann nun die Transformations-Matrix für jedes Objekt (Node) komplett manuel erzeugen und verändern
* "array" Klasse hinzugefügt (eigene Container Klasse)
Rückfrage:
bool Frage = Gibt es inzwischen schon ein paar Vereinzelte die die SoftPixel Engine nutzen oder die sich schon mal ein bischen damit beschäftig haben?
if (Frage == true) // Wenn ja, dann ... ^^
{
Was habt ihr damit bereits gemacht?
Konntet ihr damit schon ein bischen was anfangen?
Was gefällt euch an ihr/ was nicht?
}
else if (Frage == false) // Wenn nein, dann ...
{
Was habt ihr gegen die SoftPixel Engine auszusetzten?
}
Danke schon mal für euer bisheriges Feedback |
_________________ Meine Homepage: http://www.hlc-games.de/
Mein Projekt: http://softpixelengine.sourceforge.net/
Mein Forum: http://www.hlc-games.de/forum/
|
|
 |
Badestrand
Mitglied
Benutzerprofil
Anmeldungsdatum: 29.08.2006
Beiträge: 4342
|
Badestrand Mitglied
16:11:29 06.08.2008 Titel: |
|
Zitieren |
Ich fänd's cool, wenn's auf der Homepage ne Doxygen-artige Code-Doku gäbe, einfach zum reinschnuppern in die Interfaces ohne gleich den Quellcode runterladen zu müssen. |
|
|
|
 |
LukasBanana
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.03.2007
Beiträge: 757
|
LukasBanana Mitglied
21:02:12 06.08.2008 Titel: |
|
Zitieren |
|
 |
LukasBanana
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.03.2007
Beiträge: 757
|
LukasBanana Mitglied
18:36:11 22.08.2008 Titel: |
|
Zitieren |
|
 |
LukasBanana
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.03.2007
Beiträge: 757
|
LukasBanana Mitglied
12:14:17 03.09.2008 Titel: |
|
Zitieren |
|
 |
LukasBanana
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.03.2007
Beiträge: 757
|
LukasBanana Mitglied
14:51:08 22.10.2008 Titel: |
|
Zitieren |
|
 |
LukasBanana
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.03.2007
Beiträge: 757
|
LukasBanana Mitglied
14:39:20 08.11.2008 Titel: |
|
Zitieren |
|
 |
LukasBanana
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.03.2007
Beiträge: 757
|
LukasBanana Mitglied
21:48:26 13.12.2008 Titel: |
|
Zitieren |
|
 |
LukasBanana
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.03.2007
Beiträge: 757
|
LukasBanana Mitglied
19:29:36 30.12.2008 Titel: |
|
Zitieren |
|
 |
LukasBanana
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.03.2007
Beiträge: 757
|
LukasBanana Mitglied
13:34:52 04.01.2009 Titel: |
|
Zitieren |
|
 |
LukasBanana
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.03.2007
Beiträge: 757
|
LukasBanana Mitglied
13:02:08 28.06.2009 Titel: |
|
Zitieren |
|
 |
Kóyaánasqatsi
Mitglied
Benutzerprofil
Anmeldungsdatum: 03.10.2008
Beiträge: 3045
|
Kóyaánasqatsi Mitglied
20:46:54 28.06.2009 Titel: |
|
Zitieren |
| Zitat: | | Hier sind mal die ersten ScreenShots meines BSP Loader für Quake 1 / Half-Life 1 und C.S. 1.0 bis 1.6 Maps: |
Warum das alte Format? Wenn du Lust hast, können wir in den Sommerferien nen HL 2 - Maploader tippeln. |
_________________ xDelete('//tr[td/strong[text()="volkard"]]');, Hobby.
|
|
 |
LukasBanana
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.03.2007
Beiträge: 757
|
LukasBanana Mitglied
17:14:16 29.06.2009 Titel: |
|
Zitieren |
|
 |
Kóyaánasqatsi
Mitglied
Benutzerprofil
Anmeldungsdatum: 03.10.2008
Beiträge: 3045
|
Kóyaánasqatsi Mitglied
17:22:07 29.06.2009 Titel: |
|
Zitieren |
Komm einfach ins ICQ, dann reden wir weiter^^. |
_________________ xDelete('//tr[td/strong[text()="volkard"]]');, Hobby.
|
|
 |
LukasBanana
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.03.2007
Beiträge: 757
|
LukasBanana Mitglied
17:44:33 29.06.2009 Titel: |
|
Zitieren |
|
 |
LukasBanana
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.03.2007
Beiträge: 757
|
LukasBanana Mitglied
18:21:43 16.08.2009 Titel: |
|
Zitieren |
|
 |
blub²
Mitglied
Benutzerprofil
Anmeldungsdatum: 07.03.2008
Beiträge: 458
|
blub² Mitglied
21:48:51 16.08.2009 Titel: |
|
Zitieren |
Hallo,
ich brauche demnächst eine einfach zu bedienende 3D Engine um ein paar einfache Sachen darzustellen und zu animieren.
Sämtliche Anforderungen an die Engine sind demnach:
- 3D Unterstützung mit OpenGL
- Einfach zu bedienen
Ich habe mir mittlerweile Irrlicht angesehen, scheinbar genau das richtige für mich.
Gäbe es nun irgendeinen Grund deine Engine statt der Irrlicht Engine zu nehmen? API ist ja z.B. weitgehend die selbe was ich so gesehen habe. |
|
|
|
 |
LukasBanana
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.03.2007
Beiträge: 757
|
LukasBanana Mitglied
12:11:44 17.08.2009 Titel: |
|
Zitieren |
Auch wenn ich natürlich vor allem meine Engine befürworten möchte, will ich ehrlich sein und auch die Vorteile der Irrlicht Engine erwähnen.
Aus meiner Sicht ist die "SoftPixel Engine" noch mal ein stück einfacher und verständlicher als die Irrlicht Engine.
+
Das handling der Objetke (z.B. Kontrolle über die Kamera) hat mich an der Irrlicht Engine sehr gestört.
In der SoftPixel Engine versuche ich die Funktionalitäten möglichst einfach und verständlich zu halten. Aber so, dass es immer noch flexibel ist.
+
Der OpenGL support ist bei der SoftPixel Engine bisher am besten, weil dies der Renderer war, den ich ursprünglich als einzigen eingebaut hatte - inzwischen ist Direct3D9 und ein SoftwareRenderer hinzugekommen.
+
(du willst zwar mehr mit 3D arbeiten, aber kurz erwähnt: die SoftPixel Engine bietet deutlich mehr 2D Zeichen Funktionen an als die Irrlicht Engine)
+
Neben bei unterstützt die SPE viel mehr 3D Standard Primitive:
Zitat von der Homepage: "cube, cone, cylinder, sphere, torus (ring), pipe, spiral, disk, plane, tetrahedron, cuboctahedron, octahedron, dodecahedron, icosahedron, teapot ("Utah" teapot) and supershape"
Also diesbezüglich sehr gut, wenn man nicht sehr viele fertige 3D Modelle zur Hand hat.
+
Die SPE unterstützt folgende Animationstypen:
* Node-animation (nur position, rotation und skalierung wird animiert)
* Morph-target-animation bzw. Keyframe-animation (z.B. für das MD2 Format aus Quake II)
* Skeletal-animation bzw. Bone-animation (die Gelenke lassen sich auch einzeln manipulieren)
+
Shader werden unterstützt und die SPE bietet deutlich mehr Funktionen um die Shader-Uniforms zu setzen. GLSL und HLSL wird unterstützt.
+
Die SPE hat ein integriertes kleines Sound System (nutzt winmm), man muss also nicht extra eine externe SoundBibliethek nehmen.
Und in der nächsten Release-Version sogar ein intergriertes Netzwerk-System mit UDP unterstützung.
+
Die SPE verfügt über ein sehr gutes Picking system. Es ist Teil der KollisionsSystems und lässt sich sehr gut nutzen.
Liefert außerdem Intersektions-Punkt, Normale der getroffenen Oberfläche und einige andere Informationen.
OctTrees optimieren das Picking und KollisionsSyetem.
Zudem werden folgende Intersektions-typen unterstützt:
* Sphere
* Box
* Polygon (bzw. Triangles)
+/-
Das Kollisions System ist noch nicht perfekt. Es hat noch ein paar Probleme mit der Robustheit.
Folgende Kollisions-typen werden unterstützt:
* Sphere-to-Sphere
* Sphere-to-Box
* Sphere-to-Polygon (bzw. Triangles)
(folgendes spricht eher für die Irrlicht Engine)
-
Das Laden von 3D Modellen ist noch nicht fertig.
Einige Formate können noch nicht korrekt oder vollständig geladen werden.
Derzeit wird die Skelet-animation nur aus B3D (Blitz3D) Modellen geladen, und Keyframe-animation nur aus MD2 (Quake II) Modellen. Jedoch kann das Animations-system für eigene Formate nutzen bzw. eine Skelet-animation kann im Programm manuell erstellt werden.
-
Terrains können bislang nur als Heightfields erstellt werden. Geo-MIP-mapping wird noch nicht unterstützt.
-
SPE läuft zur Zeit nur unter Windows.
Mit freundlichen Grüßen,
Lukas |
_________________ Meine Homepage: http://www.hlc-games.de/
Mein Projekt: http://softpixelengine.sourceforge.net/
Mein Forum: http://www.hlc-games.de/forum/
|
|
 |
LukasBanana
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.03.2007
Beiträge: 757
|
LukasBanana Mitglied
22:54:24 27.08.2009 Titel: |
|
Zitieren |
|
 |
LukasBanana
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.03.2007
Beiträge: 757
|
LukasBanana Mitglied
23:28:40 05.09.2009 Titel: |
|
Zitieren |
|
 |
LukasBanana
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.03.2007
Beiträge: 757
|
LukasBanana Mitglied
19:54:26 20.10.2009 Titel: |
|
Zitieren |
|
 |
LukasBanana
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.03.2007
Beiträge: 757
|
LukasBanana Mitglied
14:46:27 28.03.2010 Titel: |
|
Zitieren |
Interessiert hier wahrscheinlich eh keinen mehr aber man kann's ja mal probieren
Heute habe ich die SoftPixel Engine 1.9 hochgeladen und steht nun zum Download bereit
Hier ist der Link zur Download-website:
http://softpixelengine.sourceforge.net/sp_downloads.html
Hier einen Überblick über das Neue wie es auch in der LICENSE.txt Datei steht:
| Code: | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 | VERSION 1.9
* ModelCombiner tool created
A 'GameEngine like' tool to combine two models has been added.
* LightmapGenerator tool created
A 'GameEngine like' tool to generate lightmaps for the whole scene has been added.
* ParticleAnimator tool created
A 'GameEngine like' tool to animate a lot of particles/ sprites.
* Entity class was more cleaned up
Surface management has been redesigned.
Each vertex/ texture/ surface modification functions are now crash safe.
* Level of detail meshes added
LOD (Level of detail) feature has been added in the Entity class. Use the "addLODMesh" function.
* Surface optimization optimized
Sounds funny but it's true, the process of surface optimization has been speeded up.
* Volumetric sounds correction
3D sound effect has been repaired and works very good now. Listener position
and orientation is setable by the sound device
* Goodbye for the GUI
The in-house GUI (GraphicsUserInterface) has been removed from the project completely
because of incompleteness and uselessness.
The source code of this part is furthermore available in the "media" folder as a
detached project.
* Spline translations for node animations
The node animatinos now support spline translations for smooth movements.
* Better light manangement
You can only see 8 light sources with OpenGL and Direct3D9 but the SoftPixel Engine
sorts the lights in dependent of the distance to camera.
* Mesh buffers in Direct3D9 driver completed
Finally the vertex- and index buffer creation in the Direct3D9 driver works fine.
Now the rendering is much faster! Like the VertexBufferObjects (VBOs) in OpenGL.
* Mesh reference function added
The Entity's "setMeshReference" function can be used to reduce costs of memory.
This function allows you to link the entity to an other entity's mesh buffer list
when drawing multiple equal 3d models.
* Frustum culling
Now each object can get a bounding box to be blended out when it is out of active camera's view frustum.
* New standard primitive "Icosphere" (ENTITY_ICOSPHERE) and rebuild "Dodecahedron"
Segments/subdevision is the same like in Blender and is in the range of 1 and 8.
* ModelCreator supports Bezier patches now
The standard primitive "Teapot" is now also created by Bezier patches.
* RenderTargets created
Using RenderTargets in Direct3D9 and FrameBufferObjects (FBO) in OpenGL.
Use the function "Texture::makeRenderTarget".
* Complete new SPM format architecture (v.2.0)
Now the SoftPixelModel format saves much more memory and has a better structure.
* Immediate mesh buffer update
Now the engine is able to update the mesh buffers immediate, i.e. when changed a vertex coordinate
the mesh buffer is updated for this single vertex. Can be enabled with "Entity::setUpdateImmediate"
* OpenGL Index buffer support
Finally the mesh buffers with OpenGL also have an index buffer.
The time before the engine only used OpenGL vertex buffers.
Further more there is now more control for the hardware mesh buffers. The following functions are now
available in the Entity class:
updateMeshBuffer, updateVertexBuffer, updateIndexBuffer, updateMeshBufferVertex, updateMeshBufferTriangle
* ToxyVision Model (TMF) loading support discontinued.
There is no longer a support for the unimportant TMF 3d file format.
| |
| Code: | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 | VERSION 1.9
* ModelCombiner tool created
A 'GameEngine like' tool to combine two models has been added.
* LightmapGenerator tool created
A 'GameEngine like' tool to generate lightmaps for the whole scene has been added.
* ParticleAnimator tool created
A 'GameEngine like' tool to animate a lot of particles/ sprites.
* Entity class was more cleaned up
Surface management has been redesigned.
Each vertex/ texture/ surface modification functions are now crash safe.
* Level of detail meshes added
LOD (Level of detail) feature has been added in the Entity class. Use the "addLODMesh" function.
* Surface optimization optimized
Sounds funny but it's true, the process of surface optimization has been speeded up.
* Volumetric sounds correction
3D sound effect has been repaired and works very good now. Listener position
and orientation is setable by the sound device
* Goodbye for the GUI
The in-house GUI (GraphicsUserInterface) has been removed from the project completely
because of incompleteness and uselessness.
The source code of this part is furthermore available in the "media" folder as a
detached project.
* Spline translations for node animations
The node animatinos now support spline translations for smooth movements.
* Better light manangement
You can only see 8 light sources with OpenGL and Direct3D9 but the SoftPixel Engine
sorts the lights in dependent of the distance to camera.
* Mesh buffers in Direct3D9 driver completed
Finally the vertex- and index buffer creation in the Direct3D9 driver works fine.
Now the rendering is much faster! Like the VertexBufferObjects (VBOs) in OpenGL.
* Mesh reference function added
The Entity's "setMeshReference" function can be used to reduce costs of memory.
This function allows you to link the entity to an other entity's mesh buffer list
when drawing multiple equal 3d models.
* Frustum culling
Now each object can get a bounding box to be blended out when it is out of active camera's view frustum.
* New standard primitive "Icosphere" (ENTITY_ICOSPHERE) and rebuild "Dodecahedron"
Segments/subdevision is the same like in Blender and is in the range of 1 and 8.
* ModelCreator supports Bezier patches now
The standard primitive "Teapot" is now also created by Bezier patches.
* RenderTargets created
Using RenderTargets in Direct3D9 and FrameBufferObjects (FBO) in OpenGL.
Use the function "Texture::makeRenderTarget".
* Complete new SPM format architecture (v.2.0)
Now the SoftPixelModel format saves much more memory and has a better structure.
* Immediate mesh buffer update
Now the engine is able to update the mesh buffers immediate, i.e. when changed a vertex coordinate
the mesh buffer is updated for this single vertex. Can be enabled with "Entity::setUpdateImmediate"
* OpenGL Index buffer support
Finally the mesh buffers with OpenGL also have an index buffer.
The time before the engine only used OpenGL vertex buffers.
Further more there is now more control for the hardware mesh buffers. The following functions are now
available in the Entity class:
updateMeshBuffer, updateVertexBuffer, updateIndexBuffer, updateMeshBufferVertex, updateMeshBufferTriangle
* ToxyVision Model (TMF) loading support discontinued.
There is no longer a support for the unimportant TMF 3d file format.
| |
| Code: | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 | VERSION 1.9
* ModelCombiner tool created
A 'GameEngine like' tool to combine two models has been added.
* LightmapGenerator tool created
A 'GameEngine like' tool to generate lightmaps for the whole scene has been added.
* ParticleAnimator tool created
A 'GameEngine like' tool to animate a lot of particles/ sprites.
* Entity class was more cleaned up
Surface management has been redesigned.
Each vertex/ texture/ surface modification functions are now crash safe.
* Level of detail meshes added
LOD (Level of detail) feature has been added in the Entity class. Use the "addLODMesh" function.
* Surface optimization optimized
Sounds funny but it's true, the process of surface optimization has been speeded up.
* Volumetric sounds correction
3D sound effect has been repaired and works very good now. Listener position
and orientation is setable by the sound device
* Goodbye for the GUI
The in-house GUI (GraphicsUserInterface) has been removed from the project completely
because of incompleteness and uselessness.
The source code of this part is furthermore available in the "media" folder as a
detached project.
* Spline translations for node animations
The node animatinos now support spline translations for smooth movements.
* Better light manangement
You can only see 8 light sources with OpenGL and Direct3D9 but the SoftPixel Engine
sorts the lights in dependent of the distance to camera.
* Mesh buffers in Direct3D9 driver completed
Finally the vertex- and index buffer creation in the Direct3D9 driver works fine.
Now the rendering is much faster! Like the VertexBufferObjects (VBOs) in OpenGL.
* Mesh reference function added
The Entity's "setMeshReference" function can be used to reduce costs of memory.
This function allows you to link the entity to an other entity's mesh buffer list
when drawing multiple equal 3d models.
* Frustum culling
Now each object can get a bounding box to be blended out when it is out of active camera's view frustum.
* New standard primitive "Icosphere" (ENTITY_ICOSPHERE) and rebuild "Dodecahedron"
Segments/subdevision is the same like in Blender and is in the range of 1 and 8.
* ModelCreator supports Bezier patches now
The standard primitive "Teapot" is now also created by Bezier patches.
* RenderTargets created
Using RenderTargets in Direct3D9 and FrameBufferObjects (FBO) in OpenGL.
Use the function "Texture::makeRenderTarget".
* Complete new SPM format architecture (v.2.0)
Now the SoftPixelModel format saves much more memory and has a better structure.
* Immediate mesh buffer update
Now the engine is able to update the mesh buffers immediate, i.e. when changed a vertex coordinate
the mesh buffer is updated for this single vertex. Can be enabled with "Entity::setUpdateImmediate"
* OpenGL Index buffer support
Finally the mesh buffers with OpenGL also have an index buffer.
The time before the engine only used OpenGL vertex buffers.
Further more there is now more control for the hardware mesh buffers. The following functions are now
available in the Entity class:
updateMeshBuffer, updateVertexBuffer, updateIndexBuffer, updateMeshBufferVertex, updateMeshBufferTriangle
* ToxyVision Model (TMF) loading support discontinued.
There is no longer a support for the unimportant TMF 3d file format.
| |
|
_________________ Meine Homepage: http://www.hlc-games.de/
Mein Projekt: http://softpixelengine.sourceforge.net/
Mein Forum: http://www.hlc-games.de/forum/
|
|
 |
cobra11freak
Mitglied
Benutzerprofil
Anmeldungsdatum: 30.05.2008
Beiträge: 113
|
cobra11freak Mitglied
23:02:13 01.04.2010 Titel: |
|
Zitieren |
Mich interessiert es ...
Echt ein tolles Projekt.
MfG cobra11freak |
|
|
|
 |
cobra11freak
Mitglied
Benutzerprofil
Anmeldungsdatum: 30.05.2008
Beiträge: 113
|
cobra11freak Mitglied
23:12:29 01.04.2010 Titel: |
|
Zitieren |
Eine frage hätte ich dazu noch...So weit ich gelesen habe unterstützt die Engine nur das alte BSP Format. Wäre es nicht auch irgendwie möglich das du die Source BSP Files unterstützt oder wäre das zuviel aufwand?
Mfg cobra11freak |
|
|
|
 |
Kóyaánasqatsi
Mitglied
Benutzerprofil
Anmeldungsdatum: 03.10.2008
Beiträge: 3045
|
Kóyaánasqatsi Mitglied
00:40:57 02.04.2010 Titel: |
|
Zitieren |
| cobra11freak schrieb: | Eine frage hätte ich dazu noch...So weit ich gelesen habe unterstützt die Engine nur das alte BSP Format. Wäre es nicht auch irgendwie möglich das du die Source BSP Files unterstützt oder wäre das zuviel aufwand?
|
Warum zu viel Aufwand? Das Format unterscheidet sich nicht groß. Wundert mich gerade das er den VBSP-Parser noch nicht implementiert hat, immerhin hat er mir schon einen geschickt. |
_________________ xDelete('//tr[td/strong[text()="volkard"]]');, Hobby.
|
|
 |
cobra11freak
Mitglied
Benutzerprofil
Anmeldungsdatum: 30.05.2008
Beiträge: 113
|
cobra11freak Mitglied
14:28:43 02.04.2010 Titel: |
|
Zitieren |
Dann würd ich das an seiner stelle machen, da das alte bsp format sowieso nicht mehr aktuell ist. Kann den die Engine überhaupt so viele Polygone Rendern?
MfG cobra11freak |
|
|
|
 |
LukasBanana
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.03.2007
Beiträge: 757
|
LukasBanana Mitglied
17:10:19 02.04.2010 Titel: |
|
Zitieren |
Hi
Also eventuell könnte ich das neuere BSP Format von der Source Engine auch moch einbauen.
Ich hatte sogar mal kurzzeitig mit einem "Source BSP" Loader angefangen.
Rendern kann die Engine sogar sehr viele Polygone. Besonders jetzt in der Version 1.9 wo ich viele neue Optimierungen eingebaut habe wie Frustum-Culling oder Level-of-detail meshes (wobei diese natürlich für statische Level nicht so gut einzusetzen sind).
Neben bei, das dürfte euch interessieren:
Ich habe jetzt das eine Unterforum "Multilingual" erstellt, in dem jetzt auch unregistrierte User neue Threads erstellen und auch Betiräge antworten können!
Neue Threads muss allerdings ein Moderator oder Administrator freischalten, wegen Spam Schutz. Ich schaue aber eigentlich täglich mehr mals rein
Wenn ihr Fragen dazu habt, nur zu =)
Hier ist der Link zu diesem Forum: http://www.hlc-games.de/forum/viewforum.php?f=22
Gruß,
Lukas |
_________________ Meine Homepage: http://www.hlc-games.de/
Mein Projekt: http://softpixelengine.sourceforge.net/
Mein Forum: http://www.hlc-games.de/forum/
|
|
 |
cobra11freak
Mitglied
Benutzerprofil
Anmeldungsdatum: 30.05.2008
Beiträge: 113
|
cobra11freak Mitglied
20:24:32 05.04.2010 Titel: |
|
Zitieren |
Hi
Das find ich echt cool von dir. Mach das mal, ich meine der CS 1.6 Loader ist ja eigentlich echt nicht so wichtig wie der von den VBSP Files. Aber echt ein supergeiles Projekt. Wenn ich etwas mehr Programmier erfahrung hätte würde ich sehr gerne mithelfen, da ich gesehen habe, dass du das ganze ja ganz alleine machst. Finde ich aber echt bewundernswert, dass eine Person soetwas erschaffen hat.
MfG cobra11freak |
|
|
|
 |
LukasBanana
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.03.2007
Beiträge: 757
|
LukasBanana Mitglied
18:06:27 29.06.2010 Titel: |
|
Zitieren |
|
 |
Cpp_Junky
Mitglied
Benutzerprofil
Anmeldungsdatum: 08.08.2000
Beiträge: 3918
|
Cpp_Junky Mitglied
09:16:50 30.06.2010 Titel: |
|
Zitieren |
Habe vorgestern noch bei dir vorbeigeschaut und mich gewundert, was das Teil mittlerweile alles kann. Werd demnächst mal ein VC2008 Projekt aufziehen und etwas rumspielen. Scheint ja ähnlich wie Irrlicht zu sein |
|
|
|
 |
LukasBanana
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.03.2007
Beiträge: 757
|
LukasBanana Mitglied
10:24:02 30.06.2010 Titel: |
|
Zitieren |
Freut mich =) und wenn ihr Fragen habt ohne euch gleich in meinem Forum zu registrieren: im SubForum Multilingual können auch unregistrierte Nutzer Beiträge und Themen schreiben
Ich muss die nur immer erst aktivieren, bevor andere sie sehen können - aber für kleine Zwischendurch Fragen sollte das reichen. |
_________________ Meine Homepage: http://www.hlc-games.de/
Mein Projekt: http://softpixelengine.sourceforge.net/
Mein Forum: http://www.hlc-games.de/forum/
Zuletzt bearbeitet von LukasBanana am 10:24:26 30.06.2010, insgesamt 1-mal bearbeitet |
|
 |
LukasBanana
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.03.2007
Beiträge: 757
|
LukasBanana Mitglied
14:34:40 06.08.2010 Titel: |
|
Zitieren |
Direct3D11 renderer, endlich!
Heute habe ich die SoftPixel Engine 2.1 alpha veröffentlich.
Sie dient jedoch nur zu Testzwecken und ist kein offizieller Release. Das steht auch in der Beschreibung auf der Download Seite
Viel Spaß beim Testen
Bei den Beispielen werdet ihr noch keinen großen Unterschied fest stellen, außer bei "Primitives" tutorial, da wird alles mit per-pixel-lighting gemacht bei DX11.
PS: Welche open-source 3D Engine gibt es im Moment schon die Direct3D11 unterstützt? Interessiert mich mal so neben bei |
_________________ Meine Homepage: http://www.hlc-games.de/
Mein Projekt: http://softpixelengine.sourceforge.net/
Mein Forum: http://www.hlc-games.de/forum/
|
|
 |
RedPuma
Mitglied
Benutzerprofil
Anmeldungsdatum: 24.01.2008
Beiträge: 165
|
RedPuma Mitglied
10:46:08 11.08.2010 Titel: |
|
Zitieren |
Ich schreibe im Moment für ein eigenes Projekt einen Converter welcher eine Source .BSP Map in mein eigenes relativ einfaches Model Format umwandelt. In diesem Model Format werden einfach alle Triangles mit Vertex- und Normaldaten gespeichert, was das Rendern nacher relativ einfach macht. Die reine Map-Geometrie funktioniert schon ganz gut, arbeite Momentan an den Displacements (Displacements sind die Meshes für nicht-planare Böden/Felsen etc.). Ein Teil der Displacements wird richtig dargestellt, einige jedoch noch nicht. Ich weis auch schon woran das liegt habe aber im Moment keine Zeit das zu fixen.
Wenn du interressiert am Sourcecode bist kann ich dir den gerne mal schicken.
Achja und zum Projekt: echt nicht schlecht
/Edit: Displacements fixed. Sind echt umständlich abgelegt im BSP Format... |
Zuletzt bearbeitet von RedPuma am 22:43:40 12.08.2010, insgesamt 1-mal bearbeitet |
|
 |
LukasBanana
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.03.2007
Beiträge: 757
|
LukasBanana Mitglied
20:21:33 15.08.2010 Titel: |
|
Zitieren |
|
 |
RedPuma
Mitglied
Benutzerprofil
Anmeldungsdatum: 24.01.2008
Beiträge: 165
|
RedPuma Mitglied
21:40:31 15.08.2010 Titel: |
|
Zitieren |
Hast eine Mail |
_________________ “Manually managing blocks of memory in C is like juggling bars of soap in a prison shower: It’s all fun and games until you forget about one of them.”
– anonymous Usenet user
|
|
 |
LukasBanana
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.03.2007
Beiträge: 757
|
LukasBanana Mitglied
21:19:06 04.09.2010 Titel: |
|
Zitieren |
|
 |
LukasBanana
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.03.2007
Beiträge: 757
|
LukasBanana Mitglied
15:49:35 17.09.2010 Titel: |
|
Zitieren |
|
 |
LukasBanana
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.03.2007
Beiträge: 757
|
LukasBanana Mitglied
20:37:53 06.12.2010 Titel: |
|
Zitieren |
|
 |
LukasBanana
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.03.2007
Beiträge: 757
|
LukasBanana Mitglied
15:08:33 15.09.2011 Titel: |
|
Zitieren |
|
 |
CCodex
Mitglied
Benutzerprofil
Anmeldungsdatum: 29.05.2010
Beiträge: 198
|
CCodex Mitglied
17:14:20 15.09.2011 Titel: |
|
Zitieren |
Sieht gut aus
weiter so |
Zuletzt bearbeitet von CCodex am 17:14:43 15.09.2011, insgesamt 1-mal bearbeitet |
|
 |
7xCore
Mitglied
Benutzerprofil
Anmeldungsdatum: 30.07.2011
Beiträge: 386
|
7xCore Mitglied
20:21:46 15.09.2011 Titel: |
|
Zitieren |
Wow gefällt mir echt gut
Besonders gut find ich, was ich bis jetzt bei jedem anderen freeware engine vermisst habe, die shader library!!!So was gehört in jeden guten engine.
Saubere shader , mit sehr guter qualität.Als echt
Ihr müsst einfach weiter machen |
_________________ Mehr Spaß mit der Windows Konsole? -> http://www.coreengine.de.vu
|
|
 |
7xCore
Mitglied
Benutzerprofil
Anmeldungsdatum: 30.07.2011
Beiträge: 386
|
7xCore Mitglied
20:29:08 15.09.2011 Titel: |
|
Zitieren |
Hm ok , ich vermisse was.
Bounding boxes/collision detection/collision response animator.
(ka oder ich finds nicht x'D)
Vielleicht könnt ihr das noch einbauen , obwohl das nicht nötig ist, da bei den meisten Physik engines (Newton,PhysicX) bboxes dabei sind... nur ein vorschlag.
Und auch ein engine format für 3D szenen , mit eigenem engine editor, was aber zeit hat.Eig ist das ja schon indirekt mit dem shaping tut gegeben aber ... |
_________________ Mehr Spaß mit der Windows Konsole? -> http://www.coreengine.de.vu
Zuletzt bearbeitet von 7xCore am 20:35:36 15.09.2011, insgesamt 1-mal bearbeitet |
|
 |
Kóyaánasqatsi
Mitglied
Benutzerprofil
Anmeldungsdatum: 03.10.2008
Beiträge: 3045
|
Kóyaánasqatsi Mitglied
22:07:19 15.09.2011 Titel: |
|
Zitieren |
| 7xCore schrieb: | Hm ok , ich vermisse was.
Bounding boxes/collision detection/collision response animator.
(ka oder ich finds nicht x'D)
Vielleicht könnt ihr das noch einbauen , obwohl das nicht nötig ist, da bei den meisten Physik engines (Newton,PhysicX) bboxes dabei sind... nur ein vorschlag.
Und auch ein engine format für 3D szenen , mit eigenem engine editor, was aber zeit hat.Eig ist das ja schon indirekt mit dem shaping tut gegeben aber ... |
[quote]
Collision Detection hat er bereits eingebaut. Was meinst du mit "Engine format für 3D szenen"? Du meinst ein Modelformat? Wofür, gibts doch alles wie Sand am Meer... Und was meinst du mit engine editor? |
_________________ xDelete('//tr[td/strong[text()="volkard"]]');, Hobby.
|
|
 |
7xCore
Mitglied
Benutzerprofil
Anmeldungsdatum: 30.07.2011
Beiträge: 386
|
7xCore Mitglied
14:34:12 16.09.2011 Titel: |
|
Zitieren |
Ein eigenes model format hast du ja schon erkannt , und dazu einen editor um diese zu erstellen. |
_________________ Mehr Spaß mit der Windows Konsole? -> http://www.coreengine.de.vu
|
|
 |
LukasBanana
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.03.2007
Beiträge: 757
|
LukasBanana Mitglied
21:20:01 16.09.2011 Titel: |
|
Zitieren |
|
 |
µ
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.06.2001
Beiträge: 1548
|
µ Mitglied
22:41:39 16.09.2011 Titel: |
|
Zitieren |
Sehr beeindruckend
Kannst Du Literatur zum Aufbau einer Engine empfehlen? |
|
|
|
 |
7xCore
Mitglied
Benutzerprofil
Anmeldungsdatum: 30.07.2011
Beiträge: 386
|
7xCore Mitglied
01:48:22 17.09.2011 Titel: |
|
Zitieren |
Danke erstmal für die ganzen links ;D
Das mit der shader lib war schon klar , damit wollte ich nur sagen , das so was geniales bei irrlicht oder ogre3D fehlt und deswegen das hier besonders gut ist |
_________________ Mehr Spaß mit der Windows Konsole? -> http://www.coreengine.de.vu
|
|
 |
314159265358979
Mitglied
Benutzerprofil
Anmeldungsdatum: 09.03.2010
Beiträge: 4602
|
314159265358979 Mitglied
04:53:37 17.09.2011 Titel: |
|
Zitieren |
Sorry, aber das einzige Wort, das mir zu deiner Engine einfällt, ist "Scheiße". Ich habe mir den Sourcecode angesehen und war erschüttert. Du magst mich nun vielleicht nicht ernst nehmen, weil ich nicht gerade den besten Ruf hier habe, aber folgende Kritikpunkte möchte ich dir mal nennen. Das war alles, was ich mir angesehen habe. Und es ist alles Mist. Ich kann mir nicht vorstellen, dass der Rest der Engine besser ist.
.) Du hast da offenbar 2 Stringklassen. Eine als Wrapper für std::string, eine mit eigener Speicherverwaltung. Keine davon ist besser als std::string oder in auch nur irgendeiner Form nützlich. Deine Stringklassen unterstützen keine Locales, sind noch schlechter designt als die Standard-Stringklassen und Ausgabeoperatoren fehlen auch.
.) Dein Logger ist absolut Java-like. In C++ wäre ein Logger in Form von Templates in Kombination mit std::ostream präsent. Du zwingst den Benutzer der Klasse, nach stringc, deine unbrauchbare Stringklasse, umzuwandeln. Er ist übrigens eine Klasse mit ausschlißelich statischen Membern, das sollte dir zu denken geben.
.) Memory Manager:
- Hat der überhaupt einen Zweck?
- deleteMemory/Buffer: Eine Prüfung auf 0 ist nicht erforderlich, ein Null-setzen nicht immer benötigt. Dann wären wir ja wieder nur bei delete. Welchen Zweck hat das Ding doch gleich?
- createMemory/Buffer: new gibt niemals 0 zurück. Wenn kein Speicher mehr da ist, wirft new einen std::bad_alloc.
- removeElement: Noch nie was von <algorithm> gehört?
- deleteList: Der nächste Mist. Dafür gibts Smartpointer und Dinge wie boost::ptr_vector.
.) Filesystem && Konsorten:
Auch hier: Was soll das sein? Himmel, der C++-Standard stellt dir Filestreams zur Verfügung, und wenn du RAM-Files haben willst, dann bau dir eben deinen eigenen streambuf dafür. Und warum zwingst du den Benutzer auch hier, Strings zu schreiben?
.) Deine Farbenklassen.
- Was kommt denn raus, wenn man 2 Farben multipliziert? Eine Quadratfarbe? Darf man 2D Figuren nur mit Quadratfarben, Linien nur mit "normalen" Farben anmalen? Und bei 3 Farben eine Kubikfarbe, etc.?
- Warum zur Hölle definierst du einen leeren Destruktor, der tut doch gar nichts.
Und überall durch und durch C-Casts.
Das sind übrigens noch keine Engine-spezifischen Dinge. Das sind alles allgemeine Klassen, die ich mir angesehen habe.
Mich wundert, dass dich noch niemand in diesem Thread darauf hingewiesen hat.
Bitte nicht falsch verstehen: Ich habe Respekt davor, wie lange du schon an diesem Mammut Projekt arbeitest. Aber tu den Benutzern deiner Eingine einen Gefallen, und lern C++
Grüße,
PI |
|
|
|
 |
this->that
Mitglied
Benutzerprofil
Anmeldungsdatum: 21.06.2004
Beiträge: 3662
|
this->that Mitglied
09:56:26 17.09.2011 Titel: |
|
Zitieren |
| 314159265358979 schrieb: |
.) Deine Farbenklassen.
- Was kommt denn raus, wenn man 2 Farben multipliziert? Eine Quadratfarbe? |
Fail.
Warum kommt mir nur gerade ein Dieter Nuhr Spruch ins Gedächtnis... |
_________________ Momentanes Lieblingslied:)
|
|
 |
7xCore
Mitglied
Benutzerprofil
Anmeldungsdatum: 30.07.2011
Beiträge: 386
|
7xCore Mitglied
10:27:14 17.09.2011 Titel: |
|
Zitieren |
| Zitat: | | Aber tu den Benutzern deiner Eingine einen Gefallen, und lern C++ |
Das kann ich nicht unterstützen
Um so einen engine aufzubauen , ist ein sehr weites C++ know-how nötig , egal wie schlecht oder gut er deiner meinung nach ist. |
_________________ Mehr Spaß mit der Windows Konsole? -> http://www.coreengine.de.vu
Zuletzt bearbeitet von 7xCore am 10:27:39 17.09.2011, insgesamt 1-mal bearbeitet |
|
 |
Jester
Moderator
Benutzerprofil
Anmeldungsdatum: 06.04.2001
Beiträge: 8331
|
Jester Moderator
10:36:15 17.09.2011 Titel: |
|
Zitieren |
Lustig, hier http://www.c-plusplus.de/forum/291436-180 jammert der gleiche Troll, dass er nix auf die Reihe kriegt und übergibt Strings by Value. Kann man also getrost ignorieren. |
_________________ Mod im Mathe-Forum
Die dümmsten Programmierer schreiben die dicksten Programme.
|
|
 |
this->that
Mitglied
Benutzerprofil
Anmeldungsdatum: 21.06.2004
Beiträge: 3662
|
this->that Mitglied
10:37:33 17.09.2011 Titel: |
|
Zitieren |
Hehe ja. 314159265358979 fällt ganz klar in die Kategorie "aggressiver, unzufriedener Bash-Troll" |
_________________ Momentanes Lieblingslied:)
|
|
 |
LukasBanana
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.03.2007
Beiträge: 757
|
LukasBanana Mitglied
12:13:31 17.09.2011 Titel: |
|
Zitieren |
@314159265358979:
Die Engine hat sicher noch ihre Ecken und Kanten, somal an einigen Stellen noch veralteter Code steckt, den ich erst nach und nach überarbeite.
Dazu gehören u.A. die C-Casts.
Allerdings erwartest du anscheinend, dass ich ein Entwickler von boost bin, der C++ 100% perfekt beherscht.
Das ist nicht der Fall. Dennnoch können sich andere an meinem open-source Projekt erfreuen wie du siehst
Wenn du eine none-plus-ultra Engine willst, kauf dir eine Lizenz für die CryENGINE. Wir machen hier hobby Programmierung und ich bin bis jetzt sehr zu frieden.
| 314159265358979 schrieb: | | Du magst mich nun vielleicht nicht ernst nehmen, weil ich nicht gerade den besten Ruf hier habe, ... | Das kann allerdings sein
Was du machst ist nur destruktive Kritik. Und das finde ich "scheiße". Wenn du willst, dass dich jemand ernst nimmt, solltest du erst mal lernen was konstruktive Kritik ausmacht
@µ:
Ich bin neben her dabei mit LaTeX eine art mini open-book (als PDF Datei) zu schreiben, was ich später auf meiner Homepage hochladen will.
Ansonsten gibt es noch nichts an Literatur außer vlt. die Tutorials aus dem SDK in denen einiges erklärt ist.
@All:
Freut mich, dass es euch gefällt. Ich hoffe dass einige von euch mit dem Android und iOS Port später auch mal etwas anfangen können
Gruß,
Lukas |
_________________ Meine Homepage: http://www.hlc-games.de/
Mein Projekt: http://softpixelengine.sourceforge.net/
Mein Forum: http://www.hlc-games.de/forum/
Zuletzt bearbeitet von LukasBanana am 12:16:17 17.09.2011, insgesamt 1-mal bearbeitet |
|
 |
7xCore
Mitglied
Benutzerprofil
Anmeldungsdatum: 30.07.2011
Beiträge: 386
|
7xCore Mitglied
14:45:02 17.09.2011 Titel: |
|
Zitieren |
Muhaha
Erste 3erd person camera mim softpixel engine
Geht echt gut |
_________________ Mehr Spaß mit der Windows Konsole? -> http://www.coreengine.de.vu
|
|
 |
LukasBanana
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.03.2007
Beiträge: 757
|
LukasBanana Mitglied
15:03:41 17.09.2011 Titel: |
|
Zitieren |
|
 |
314159265358979
Mitglied
Benutzerprofil
Anmeldungsdatum: 09.03.2010
Beiträge: 4602
|
314159265358979 Mitglied
22:14:46 17.09.2011 Titel: |
|
Zitieren |
| 7xCore schrieb: | | Zitat: | | Aber tu den Benutzern deiner Eingine einen Gefallen, und lern C++ |
Das kann ich nicht unterstützen
Um so einen engine aufzubauen , ist ein sehr weites C++ know-how nötig , egal wie schlecht oder gut er deiner meinung nach ist. |
Nein. Dazu ist Ausdauer und Wissen im Bereich Grafikprogrammierung nötig. Gut C++ können muss man dafür nicht.
1.) Ich bin kein Troll.
2.) Ich kriege sehr wohl was auf die Reihe. Nur keine Projekte, weil mir dazu die Ausdauer / Motivation fehlt.
3.) Ich übergebe hier gar nichts. Das war Pseudocode du Depp.
| LukasBanana schrieb: | @314159265358979:
Die Engine hat sicher noch ihre Ecken und Kanten, somal an einigen Stellen noch veralteter Code steckt, den ich erst nach und nach überarbeite.
Dazu gehören u.A. die C-Casts. |
Das sind alles grundlegende Dinge, auf denen alles aufbaut. Die sollten die höchste Prio haben.
| LukasBanana schrieb: | | Allerdings erwartest du anscheinend, dass ich ein Entwickler von boost bin, der C++ 100% perfekt beherscht. |
Ganz und gar nicht. Aber wenn ich eine Engine sehe, dann erwarte ich von dem Entwickler, dass er einigermaßen C++ kann und ein Bisschen was von Design versteht.
| LukasBanana schrieb: | Dennnoch können sich andere an meinem open-source Projekt erfreuen wie du siehst |
Und wahrscheinlich die wenigsten davon haben in den Source geschaut. Wieso auch, es "funktioniert" ja.
| 314159265358979 schrieb: | | Wenn du eine none-plus-ultra Engine willst, kauf dir eine Lizenz für die CryENGINE. |
Ich will gar keine Engine. Ich habe den Thread hier entdeckt, den Source angesehen und einer persönlichen Bewertung unterzogen. Setzen, 6.
| 314159265358979 schrieb: | Was du machst ist nur destruktive Kritik. Und das finde ich "scheiße". Wenn du willst, dass dich jemand ernst nimmt, solltest du erst mal lernen was konstruktive Kritik ausmacht |
Destruktive Kritik enthält i.d.R. keine Argumente. Davon habe ich genügend gebracht. Meine Art, das rüberzubringen war nicht ideal, das stimmt. |
|
|
|
 |
Jester
Moderator
Benutzerprofil
Anmeldungsdatum: 06.04.2001
Beiträge: 8331
|
Jester Moderator
23:41:59 17.09.2011 Titel: |
|
Zitieren |
Lass einfach gut sein, ja? Das hier ist echt nicht deine Kragenweite. |
_________________ Mod im Mathe-Forum
Die dümmsten Programmierer schreiben die dicksten Programme.
|
|
 |
7xCore
Mitglied
Benutzerprofil
Anmeldungsdatum: 30.07.2011
Beiträge: 386
|
7xCore Mitglied
01:35:59 18.09.2011 Titel: |
|
Zitieren |
| Zitat: | | Lass einfach gut sein, ja? Das hier ist echt nicht deine Kragenweite. |
Stimm ich zu , sonst muss dieser schöne thread noch zugemacht werden, |
_________________ Mehr Spaß mit der Windows Konsole? -> http://www.coreengine.de.vu
|
|
 |
emax
Mitglied
Benutzerprofil
Anmeldungsdatum: 06.02.2007
Beiträge: 23
|
emax Mitglied
18:54:11 23.09.2011 Titel: |
|
Zitieren |
Als Wenigschreiber und Mitleser und muss ich ja öfter mal den Kopf schütteln, aber die Arroganz von PI scheint mir ebenso unendlich zu sein wie die Zahl selber.
Ich stimme einigen Dingen in der Sache durchaus zu. Aber der Anspruch, die Möglichkeiten der STL vollkommen umzusetzen und solche 'Sakrilege' wie z.B. eine abgeleitete Stringklasse, die sicher vermeidbar wäre, zum alleinigen Massstab für die Beurteilung eines Gesamtwerkes heranzuziehen, kann eigentlich nur mangelnder Intelligenz oder zumindest eigenem Unvermögen entspringen.
In einen Forum, in dem aus Begeisterung und zu Hobbyzwecken durchaus respektable Ergebnisse präsentiert werden, so aufzutreten, nährt aus meiner Sicht nur den Verdacht, dass sich da jemand vor allem als GröPaZ *) präsentieren will. Was natürlich dann besonders gut gelingt, wenn man alle anderen Resultate in der Umgebung hauptsächlich mit Attributen wie 'Scheiße' versieht.
Selbst im professionellen Umfeld habe ich -mit einer einzigen Ausnahme- bisher noch niemanden gesehen, der die STL in allen Facetten so kennt, dass er auf eigene Konstrukte völlig verzichten kann, weil sie ja durch die STL zur Verfügung gestellt werden.
Wenn sich hier jemand in Eigenregie eine Programmiersprache beibringt, und damit ein durchaus respektables Ergebnis hinlegt, dann kann man diese Leistung nicht einfach auf Fragen der näheren Semantik bestimmter Klassen reduzieren. Wer, wie PI selber von sich sagt, nichts auf die Reihe bekommt (und nun sind mir Motive wie 'mangelnde Motivation' echt mal scheissegal), der sollte, wie bereits vorher schon mal erwähnt, einfach mal die Fresse halten, und erst mal selber was vorweisen.
Es sind nämlich bei so einem Werk auch noch ein paar andere Nebenleistungen beachtenswert, wie zum Beispiel die Idee, die Architektur, die Organisation und die Benutzbarkeit. Nicht zu vergessen solche Kleinigkeiten wie die Veröffentlichung, der Betrieb einer eigenen Website dazu, die Lieferung von Beispielen, die Kommentierung im Code, und die dargebotene Dokumentation. Ebenso die Sauberkeit der Editierung, die Anstrengungen zur Portierbarkeit (die in anderen Projekten des Autors zu erkennen sind), und das Engagement im Forum.
Wenn dann so ein, man möge mir die Ausdrucksweise verzeihen, Arsch daherkommt, und schreibt, dass ihm "dazu nur Scheisse einfällt", dann ist aus aus meiner Sicht in so einem Forum ein echter Störfaktor, der sich dafür ganz sicher einen moderationstechnischen Schuss vor den Bug verdient hat. Der Kommentar zeugt von Ignoranz, von Arroganz, und mangelndem Überblick zum Gesamtprojekt.
Da hilft auch kein noch so klug dahingeprotztes 'Wissen' um die STL. Man kann nicht verlangen, dass die Protagonisten, die hier wirklich was auf die Beine stellen, die STL auf dem Niveau von Josuttis, Alexeandrescu und Sutter beherrschen. Und ich bezweifle nach über zwanzig Jahren professioneller Tätigkeit in diesem Umfeld auch massiv, dass der dargebotene Anspruch von Schreiber selber auch nur annähernd erfüllt wird.
Nur meine zwei Cent.
*) Größter Programmierer aller Zeiten |
Zuletzt bearbeitet von emax am 19:42:08 23.09.2011, insgesamt 7-mal bearbeitet |
|
 |
µ
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.06.2001
Beiträge: 1548
|
µ Mitglied
23:05:51 23.09.2011 Titel: |
|
Zitieren |
Der Kleine ist ein Narzisst. Gut jetzt, zurück zum Thema. |
|
|
|
 |
314159265358979
Mitglied
Benutzerprofil
Anmeldungsdatum: 09.03.2010
Beiträge: 4602
|
314159265358979 Mitglied
23:22:48 23.09.2011 Titel: |
|
Zitieren |
| emax schrieb: | | Als Wenigschreiber und Mitleser und muss ich ja öfter mal den Kopf schütteln, aber die Arroganz von PI scheint mir ebenso unendlich zu sein wie die Zahl selber. |
Ja, ich bin arrogant
| emax schrieb: | | Aber der Anspruch, die Möglichkeiten der STL vollkommen umzusetzen ... |
... habe ich nie geäußert.
| emax schrieb: | | und solche 'Sakrilege' wie z.B. eine abgeleitete Stringklasse, die sicher vermeidbar wäre, zum alleinigen Massstab für die Beurteilung eines Gesamtwerkes heranzuziehen ... |
... ist eine durchaus angemessene Bewertung für die Fähigkeiten des Programmierers.
| emax schrieb: | | Was natürlich dann besonders gut gelingt, wenn man alle anderen Resultate in der Umgebung hauptsächlich mit Attributen wie 'Scheiße' versieht, ... |
... und das zurecht.
| emax schrieb: | | Selbst im professionellen Umfeld habe ich -mit einer einzigen Ausnahme- bisher noch niemanden gesehen, der die STL in allen Facetten so kennt, dass er auf eigene Konstrukte völlig verzichten kann, weil sie ja durch die STL zur Verfügung gestellt werden. |
Was ich ja wie schon gesagt auch nicht verlange.
| emax schrieb: | | Wenn sich hier jemand in Eigenregie eine Programmiersprache beibringt, und damit ein durchaus respektables Ergebnis hinlegt, dann kann man diese Leistung nicht einfach auf Fragen der näheren Semantik bestimmter Klassen reduzieren. Wer, wie PI selber von sich sagt, nichts auf die Reihe bekommt (und nun sind mir Motive wie 'mangelnde Motivation' echt mal scheissegal), der sollte, wie bereits vorher schon mal erwähnt, einfach mal die Fresse halten, und erst mal selber was vorweisen ... |
... was PI ja auch schon getan hat.
| emax schrieb: | | Es sind nämlich bei so einem Werk auch noch ein paar andere Nebenleistungen beachtenswert, wie zum Beispiel die Idee, die Architektur, die Organisation und die Benutzbarkeit. Nicht zu vergessen solche Kleinigkeiten wie die Veröffentlichung, der Betrieb einer eigenen Website dazu, die Lieferung von Beispielen, die Kommentierung im Code, und die dargebotene Dokumentation. Ebenso die Sauberkeit der Editierung, die Anstrengungen zur Portierbarkeit (die in anderen Projekten des Autors zu erkennen sind), und das Engagement im Forum. |
Das habe ich bereits gesagt. Willst du eigentlich alle meine Aussagen "versehentlich überlesen" oder so?
| emax schrieb: | | Da hilft auch kein noch so klug dahingeprotztes 'Wissen' um die STL. Man kann nicht verlangen, dass die Protagonisten, die hier wirklich was auf die Beine stellen, die STL auf dem Niveau von Josuttis, Alexeandrescu und Sutter beherrschen. |
Und nochmal: Habe ich nicht.
| emax schrieb: | | Und ich bezweifle nach über zwanzig Jahren professioneller Tätigkeit in diesem Umfeld auch massiv, dass der dargebotene Anspruch von Schreiber selber auch nur annähernd erfüllt wird. |
Da zweifelst du falsch.
Mit Lukas hab ich im IRC schon geplaudert und mich bei ihm entschuldigt. Daher kannst du dir deine 2 Cent sparen, du ach-so-toller-erfahrener-ich-verneine-alle-Aussagen-von-PI-und-stell-ihn-schlecht-hin-wie-alle-anderen-auch-weil-ich-ihn-nicht-mag Programmiererchen. |
Zuletzt bearbeitet von 314159265358979 am 23:24:29 23.09.2011, insgesamt 1-mal bearbeitet |
|
 |
emax
Mitglied
Benutzerprofil
Anmeldungsdatum: 06.02.2007
Beiträge: 23
|
emax Mitglied
08:36:08 24.09.2011 Titel: |
|
Zitieren |
| 314159265358979 schrieb: |
Mit Lukas hab ich im IRC schon geplaudert und mich bei ihm entschuldigt. |
Wie billig. Korrekt wäre es gewesen, das hier zu tun.
Du hast verschissen. Fühle Dich ignoriert. |
|
|
|
 |
314159265358979
Mitglied
Benutzerprofil
Anmeldungsdatum: 09.03.2010
Beiträge: 4602
|
314159265358979 Mitglied
15:11:54 24.09.2011 Titel: |
|
Zitieren |
|
 |
7xCore
Mitglied
Benutzerprofil
Anmeldungsdatum: 30.07.2011
Beiträge: 386
|
7xCore Mitglied
16:49:59 24.09.2011 Titel: |
|
Zitieren |
Ist ja mal wieder gut jetzt.
Freut euch , das ein guter neuer Engine in Leben grufen wurde , also benutzt ihn oder lasst es. |
_________________ Mehr Spaß mit der Windows Konsole? -> http://www.coreengine.de.vu
|
|
 |
Kóyaánasqatsi
Mitglied
Benutzerprofil
Anmeldungsdatum: 03.10.2008
Beiträge: 3045
|
Kóyaánasqatsi Mitglied
15:25:16 25.09.2011 Titel: |
|
Zitieren |
| 7xCore schrieb: | Ist ja mal wieder gut jetzt.
Freut euch , das ein guter neuer Engine in Leben grufen wurde , also benutzt ihn oder lasst es. |
Aber die Hauptschule hast du geschafft ja... ? |
_________________ xDelete('//tr[td/strong[text()="volkard"]]');, Hobby.
|
|
 |
LukasBanana
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.03.2007
Beiträge: 757
|
LukasBanana Mitglied
21:12:13 09.01.2012 Titel: |
|
Zitieren |
|
 |
7xCore
Mitglied
Benutzerprofil
Anmeldungsdatum: 30.07.2011
Beiträge: 386
|
7xCore Mitglied
23:12:48 09.01.2012 Titel: |
|
Zitieren |
| Kóyaánasqatsi schrieb: | | 7xCore schrieb: | Ist ja mal wieder gut jetzt.
Freut euch , das ein guter neuer Engine in Leben grufen wurde , also benutzt ihn oder lasst es. |
Aber die Hauptschule hast du geschafft ja... ? |
Schon.Ich bin sogar auf dem Gymnasium und werde deswegen nicht mit irgendwelchen kindischen Phrasen auf deinen Kommentar eingehen.Danke und viel Spaß noch. |
_________________ Mehr Spaß mit der Windows Konsole? -> http://www.coreengine.de.vu
Zuletzt bearbeitet von 7xCore am 23:13:45 09.01.2012, insgesamt 1-mal bearbeitet |
|
 |
LukasBanana
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.03.2007
Beiträge: 757
|
LukasBanana Mitglied
21:55:40 10.01.2012 Titel: |
|
Zitieren |
|
 |
iop
Mitglied
Benutzerprofil
Anmeldungsdatum: 16.10.2006
Beiträge: 189
|
iop Mitglied
21:30:19 30.01.2012 Titel: |
|
Zitieren |
Sag mal, kann es sein, dass Du neulich Deine Lizenz aktualisiert hast? Oder habe ich da ein anderes Projekt im Kopf, bei dem man bei kommerzieller Verwendung Deiner Engine eventuell was berappen müsste..?!
Ich schau sie mir jetzt jedenfalls mal, verfolge das ganze schon seit Deinen Anfängen hier |
|
|
|
 |
LukasBanana
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.03.2007
Beiträge: 757
|
LukasBanana Mitglied
13:29:09 31.01.2012 Titel: |
|
Zitieren |
Also die Lizenz ist eig. schon immer zlib/libpng. Kannst'de also auch kommerziell nutzen.
Ich hatte gaaaaanz am Anfang (noch "version 1.0 beta") eine ganz komische Lizenz bis mir empfohlen wurde, für eine Library doch lieber die zlib/libpng Lizenz zu verwenden.
Die habe ich jetzt schon sehr lange und bin dabei geblieben.
Auch bei dem neuen Projekt: "SoftPixel Sandbox" habe ich diese Lizenz genommen, auch wenn dies keine Library ist. |
_________________ Meine Homepage: http://www.hlc-games.de/
Mein Projekt: http://softpixelengine.sourceforge.net/
Mein Forum: http://www.hlc-games.de/forum/
|
|
 |