Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Faule Socke

Community-Fossil

Beiträge: 1 915

Wohnort: Schreibtischstuhl

  • Private Nachricht senden

31

02.09.2008, 20:31

Dann mach den shader support aber bitte richtig. der bei irrlicht sagt mir i-wie nicht zu (sieht aus wie nen fauler trick mit dem material gefummel, nicht wie richtiger support, eher wie ne übergangslösung zum testen o.ä^^)... naja kann natürlich auch daran liegen, dass ich mit shadern noch nicht wirklich viel gemacht habe und deshalb etwas "irritiert" bin, ich suche ja immer noch vergeblich ein gutes hlsl tut^^

Socke

LukasBanana

Alter Hase

  • »LukasBanana« ist der Autor dieses Themas

Beiträge: 1 097

Beruf: Shader Tools Programmer

  • Private Nachricht senden

32

02.09.2008, 20:49

Also die Shader sind definitiv original GLSL!
Das tolle ist ja (hatte ich glaub' ich schobn erwähnt) dass es ein KonvertierungsProgramm gibt (von ATI so weit ich weiß) mit dem man HLSL (also DirectX Shader) in GLSL (OepnGL Shader) umwandeln kann.
(Tolle Sache oder?! ^^)

Hier ist mal ein Beispiel Bild meines bisher neusten Shaders:


(Link)


PS: Ich hab erst vor ca. einer guten Woche ein Shader Tutorial durchgelesen, meinen ersten Shader geschrieben und schon einen TaschenLampe- Effekte erziehlt :lol:

PSS: Shader sind seit heute in meiner Engine (Version 1.3) vertreten ;) (auch für die Wrapper Version 0.4)

LukasBanana

Alter Hase

  • »LukasBanana« ist der Autor dieses Themas

Beiträge: 1 097

Beruf: Shader Tools Programmer

  • Private Nachricht senden

33

08.11.2008, 13:40

Eben gerade habe ich die neue Version "1.5 beta" veröffentlicht.

Hier könnt ihr euch einen ausführlicheren Beitrag dazu anschauen:
http://www.iphpbb3.com/forum/70493062nx1…cheint-t22.html

LukasBanana

Alter Hase

  • »LukasBanana« ist der Autor dieses Themas

Beiträge: 1 097

Beruf: Shader Tools Programmer

  • Private Nachricht senden

34

31.12.2008, 11:24

In meinem Forum gibt es jetzt auch ein Unterforum, in dem auch unregistrierte Nutzer neue Themen unt Antworten erstellen können :)

http://www.iphpbb3.com/forum/70493062nx1…iscussions-f26/

ChrisJ

Alter Hase

Beiträge: 487

Wohnort: Schweich

Beruf: Schüler

  • Private Nachricht senden

35

31.12.2008, 12:00

Zitat von »"LukasBanana"«

Creator and developer of the SoftPixel Engine. Lukas begun the project at the 3rd January 2008. Now this application has over 51.000 LoC! With the help of many OpenGL tutorials and some forums he could write an extensive 3d engine. The main reason why he begun this project was the disappointing few 2d functions in all the other graphic libraries for C++. So he made it better.
To be able to write a good 3d engine you should have a good knowledge about vector arithmetic. This is the main topic of the 13th class in school. When I begun this project I was in the 11th class. My teacher meant it`s to difficult for me but I teached it myself. This engine assumes the most vector- and matrix arithmetic because I cannot hear it longer.

warum werde ich beim lesen deines quelltextes das gefühl einfach nicht los, dass er aus ein paar irrlicht-schnipseln und tutorials zusammenkopiert wurde?
"Don't trust your eyes: They are a hell of a lot smarter than you are"

Toa

Alter Hase

Beiträge: 944

Beruf: Research associate

  • Private Nachricht senden

36

31.12.2008, 15:19

Zitat von »"ChrisJ"«

Zitat von »"LukasBanana"«

Creator and developer of the SoftPixel Engine. Lukas begun the project at the 3rd January 2008. Now this application has over 51.000 LoC! With the help of many OpenGL tutorials and some forums he could write an extensive 3d engine. The main reason why he begun this project was the disappointing few 2d functions in all the other graphic libraries for C++. So he made it better.
To be able to write a good 3d engine you should have a good knowledge about vector arithmetic. This is the main topic of the 13th class in school. When I begun this project I was in the 11th class. My teacher meant it`s to difficult for me but I teached it myself. This engine assumes the most vector- and matrix arithmetic because I cannot hear it longer.

warum werde ich beim lesen deines quelltextes das gefühl einfach nicht los, dass er aus ein paar irrlicht-schnipseln und tutorials zusammenkopiert wurde?

pownd? xD

LukasBanana

Alter Hase

  • »LukasBanana« ist der Autor dieses Themas

Beiträge: 1 097

Beruf: Shader Tools Programmer

  • Private Nachricht senden

37

31.12.2008, 21:36

Zitat von »"ChrisJ"«

Zitat von »"LukasBanana"«

Creator and developer of the SoftPixel Engine. Lukas begun the project at the 3rd January 2008. Now this application has over 51.000 LoC! With the help of many OpenGL tutorials and some forums he could write an extensive 3d engine. The main reason why he begun this project was the disappointing few 2d functions in all the other graphic libraries for C++. So he made it better.
To be able to write a good 3d engine you should have a good knowledge about vector arithmetic. This is the main topic of the 13th class in school. When I begun this project I was in the 11th class. My teacher meant it`s to difficult for me but I teached it myself. This engine assumes the most vector- and matrix arithmetic because I cannot hear it longer.

warum werde ich beim lesen deines quelltextes das gefühl einfach nicht los, dass er aus ein paar irrlicht-schnipseln und tutorials zusammenkopiert wurde?


Warscheinlich weil du dir den Code nur oberflächlich angesehen hast ;)

Aber schau dir das doch mal an (unter "Why does this engine look like the Irrlicht engine?"):
http://softpixelengine.sourceforge.net/sp_faq.html

ChrisJ

Alter Hase

Beiträge: 487

Wohnort: Schweich

Beruf: Schüler

  • Private Nachricht senden

38

01.01.2009, 00:55

es ist natürlich möglich, dass ich mich täusche. aber als grundlage meines verdachts würde ich gerne zwei beispiele geben.
erstens: ich habe in einer datei deines codes folgendes gesehen:

C-/C++-Quelltext

1
2
3
4
5
6
7
type function(...)
{
if(statement0) continue;
if(statement1) continue;
if(statement2) continue;
...
}

das spricht für mich nicht sonderlich für ein sauberes design.
zweitens:
in der datei network.cpp (o.ä.) steht im prinzip folgendes:

Quellcode

1
2
3
list the_list;
type thread0(...) { the_list.append(something); }
type thread1(...) { the_list.clear(); }

das ist für mich ebenfalls ein indikator für ungetesteten code. und sowieso erinnert mich die netzwerkklasse starkt an zerbsts code.
des weiteren lässt mich dein übertriebenes eigenlob an deiner glaubwürdigkeit zweifeln.
naja, abschliessend möchte ich noch folgendes sagen:
es ist nicht böse gemeint =) nur musst du verstehen, dass du nicht der erste wärst, der sich mit fremden lorbeeren schmückt ;>
wie auch immer, ein schönes neues jahr![/b]
"Don't trust your eyes: They are a hell of a lot smarter than you are"

Beneroth

Alter Hase

Beiträge: 969

Wohnort: Schweiz

Beruf: Software Entwickler

  • Private Nachricht senden

39

01.01.2009, 01:27

hm, ich glaube ChrisJ, soweit ich das mitgekriegt habe bist du auch nicht der erste der einige Bedenken in diese Richtung vorbrachte zu diesem Projekt...

aber ich weiss es nicht...

LukasBanana

Alter Hase

  • »LukasBanana« ist der Autor dieses Themas

Beiträge: 1 097

Beruf: Shader Tools Programmer

  • Private Nachricht senden

40

01.01.2009, 12:41

Das Netzwerk System ist allerdings ungetestet. Das heißt aber nicht, dass es copy-and-paste ist.
zerbsts code sagt mir überhaupt nichts.
Aber um Ehrlich zu sein, folgendes habe ich von der Irrlicht Engine übernommen:

- Teile des Designs (z.B. Funktionsnamen wie: createDevice, getVideoDriver usw.)
- Teile des Internet Designs (Erscheinungsbild der Homepage)
- und ca. 1% Code: "io::OSInformator" (zum erkennen der OS-Version); und ein paar Funktionen aus der matrix-Klasse
- Ansonsten habe ich die Engine hin-und-wieder genutzt, um OpenGL Funktionen besser nachvollziehen zu können, weil ich nicht genügend Tuts gefunden habe.

Aber den Rest (99%) des Codes habe ICH selbst geschrieben, und da lasse ich mir nicht unterstellen, mein Projekt wäre zur Hälfte geklaut!

Auch ich meine das nicht böse, und ich weiß, dass auf Grund des ähnlichen Designs, der Verdacht von Copy-and-Paste entsteht.
Aber bitte schaut euch den Code, der hinter den Funktionen steht, erst mal genau an, bevor ich voreilige Entschlüsse zieht.

PS: Auch euch ein frohes neues Jahr :)

Werbeanzeige