Hi,
Wie rendert man am besten Text in Directx11?
Benötigt man eine Font-Engine ala rastertek.com oder kann man DirectWrite nehmen?
Was sind die Vor- und Nachteile?
Gruß
DirectX11 - Font
- dot
- Establishment
- Beiträge: 1746
- Registriert: 06.03.2004, 18:10
- Echter Name: Michael Kenzel
- Kontaktdaten:
Re: DirectX11 - Font
Hängt davon ab. Wenn du es relativ einfach haben willst, dann verwend eine Bitmap Font. DirectWrite in D3D direkt zu verwenden ist relativ aufwändig und auch nicht so toll dokumentiert (zumindest als ich es damals gemacht hab). Ein einfacher Weg führt über Direct2D, allerdings ist D2D/D3D Interop dafür wieder nicht unproblematisch...
-
- Establishment
- Beiträge: 140
- Registriert: 03.10.2010, 20:14
Re: DirectX11 - Font
Hi,
also ist es das Beste, eine eigene Font-Engine (so wie auf rastertek.com beschrieben) zu verwenden?
Gruß
also ist es das Beste, eine eigene Font-Engine (so wie auf rastertek.com beschrieben) zu verwenden?
Gruß
- dot
- Establishment
- Beiträge: 1746
- Registriert: 06.03.2004, 18:10
- Echter Name: Michael Kenzel
- Kontaktdaten:
Re: DirectX11 - Font
Hängt davon ab, was genau du erreichen willst. Wenn es dir darum geht, zu lernen, wie Font Rendering funktioniert, dann solltest du wohl nicht etwas fertiges verwenden... ;)
Re: DirectX11 - Font
Hat Microsoft nicht ein Update rausgebracht, das es uns erlaubt Direct2D und DirectWrite, im Zusammenhang mit Direct3D 11, ab Windows 7 zu benutzen? Also ohne Umwege über irgendwelche Direct3D 10-Klamotten. Zumindest verstehe ich das so.
Hier ist der entsprechende Link:
http://msdn.microsoft.com/en-us/library ... s.85).aspx
Ich habe das bisher nur über Sharp DX mit DirectX 11, aber ohne irgendwelche Direct3D 11 Funktionalität, ausprobiert. Bin mir deshalb nicht sicher. Aber zumindest der Kram läuft auf Windows 7/8/8.1
Hier ist der entsprechende Link:
http://msdn.microsoft.com/en-us/library ... s.85).aspx
Ich habe das bisher nur über Sharp DX mit DirectX 11, aber ohne irgendwelche Direct3D 11 Funktionalität, ausprobiert. Bin mir deshalb nicht sicher. Aber zumindest der Kram läuft auf Windows 7/8/8.1
Re: DirectX11 - Font
Also gwX arbeitet mit OpenTTF und jedes Wort wird in eine Textur gerendert. Die Wort-Schnipsel werden dann hintereinander gerendert. Diese Methode hat den Vorteil, dass die Wörter zusammengesetzt bleiben, aber Umbrüche trotzdem funktionieren.
http://fedoraproject.org/ <-- freies Betriebssystem
http://launix.de <-- kompetente Firma
In allen Posts ist das imo und das afaik inbegriffen.
http://launix.de <-- kompetente Firma
In allen Posts ist das imo und das afaik inbegriffen.