Registriert: Di Apr 29, 2008 18:56 Beiträge: 1213
Programmiersprache: Delphi/FPC
Hallo,
wenn du die alte TextSuite noch nutzt, dann macht ein Wechsel keinen Sinn, da gebe ich dir Recht. TextSuite 2.0 ist für neue Projekte gedacht. Der Vorteil meiner Reimplementierung ist die Klassen Hierarchie. So kannst du die einzelnen TextSuite Objekte besser in deinem Projekt verwalten. Ein weiteres neues Feature ist, das du dir eigene FontCreator, Renderer und PostProcessoren implementieren kannst. Ansonsten hab ich nur einige kleine Bugs und Unstimmigkeiten behoben und die Performance verbessert indem ich aktuelle OpenGL Features nutze.
Die libTextSuite ist für Leute gedacht die nicht auf FreePascal oder Delphi zurückgreifen können (dafür sind ja auch die C, C++, C# Header). Klar, wenn du FPC nutzt bist du besser dran, wenn du gleich die TextSuite nutzt. Der einzige Grund, der mir einfällt, warum man die Library in FPC nutzen sollte ist, wenn man die TextSuite prozedural nutzen will. Die Library ist wie die alte TextSuite aufgebaut, verwaltet alle erstellten Objekte selbst und stellt einfache Methode für den Zugriff bereit.
Registriert: Mi Nov 30, 2011 21:41 Beiträge: 136 Wohnort: Bad Vilbel
Programmiersprache: Delphi 7
Ich refactore gerade meine Engine und erneuere alles und stelle dabei auch auf die neue libTextsuite um. Freut mich, dass jemand die auf dem aktuellsten Stand hält! An dieser Stelle erst einmal Dankeschön dafür.
Ich hatte zwar zwischenzeitlich einige Probleme aber die haben sich mittlerweile erledigt. (Problem war, dass bei EndRendering der ClientState GL_VERTEX_ARRAY disabled wird und meine Engine davon ausgeht, dass er die ganze Zeit enabled ist.)
Warum ich eigentlich poste ist ein kleiner Verbesserungsvorschlag für den Border Post Effect: Ich finde die Strength hat fast gar keinen Einfluss auf die Stärke der Border. Damit das ganze eher so skaliert, wie man es aus seinem Bildprogramm kennt, hab ich ans Ende des Kernels noch eine Skalierung eingefügt:
Code:
// In "utsUtils.pas" Zeile 753
// In "constructor TtsKernel2D.Create(const aRadius, aStrength: Single);"
Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste
Du darfst keine neuen Themen in diesem Forum erstellen. Du darfst keine Antworten zu Themen in diesem Forum erstellen. Du darfst deine Beiträge in diesem Forum nicht ändern. Du darfst deine Beiträge in diesem Forum nicht löschen. Du darfst keine Dateianhänge in diesem Forum erstellen.