Erst 3D dann 2D?!

Anfängerfragen zum Programmieren mit PureBasic.
Schranz0r
Beiträge: 22
Registriert: 11.09.2013 19:09

Erst 3D dann 2D?!

Beitrag von Schranz0r »

Hi,


könnte mir bitte einer Sagen, wie ich Performencetechnisch eine gute Verbindung von 3D und 2D zustande bekomm?!
Ich hab gestern versucht ein simples Hud anzeigen zu lassen, ohne Erfolg....
dachte mir das ganze so: 3D Rendern -> 2D oben drauf und gut!

Hat einer ein kurzes Beispiel?
Wenns geht einfach nen 2D-Text der z.B fürs Debugen genutzt werden kann, FPS oder sowas.

DANKE!


EDIT:

Code: Alles auswählen

    
    RenderWorld()    

    ;-2D Stuff here
    StartDrawing(WindowOutput(0))
    
      DrawText(10,10,"Just a test",RGB(255,0,0), #PB_2DDrawing_Transparent)
    
    StopDrawing()
    
    FlipBuffers()
Text wird angezeigt, nur flimmert das ganze leicht...
Irgendwelche Ideen?
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7028
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: Erst 3D dann 2D?!

Beitrag von STARGÅTE »

Ja man kann 3D mit 2D mischen, allerdings nur:
RenderWorld() und danach DisplaySprite()

Das heißt, StartDrawing() für DrawText kannst du nicht nehmen, wäre eh zu langsam.
Um Text mit hilfe von Sprites anzuzeigen, kannst du dir diese Beispiel angucken:
http://www.purebasic.fr/german/viewtopi ... 81#p314181
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
wpshadow
Beiträge: 22
Registriert: 21.11.2010 21:56
Computerausstattung: i7 3770, 8gb RAM, Samsung 840 PRO SSD
Pure Basic 5.60

Re: Erst 3D dann 2D?!

Beitrag von wpshadow »

Hi,

funktioniert das in dem Fall dann auch, dass man systemseitige "Zeichnungen" (z.B. Box, Circle o.ä.) verwendet?

lg

W.
;-)
Pure Basic 5.60
Schranz0r
Beiträge: 22
Registriert: 11.09.2013 19:09

Re: Erst 3D dann 2D?!

Beitrag von Schranz0r »

Super, versuch ich dann gleich mal !
Schranz0r
Beiträge: 22
Registriert: 11.09.2013 19:09

Re: Erst 3D dann 2D?!

Beitrag von Schranz0r »

Sry, bekomm das aber nicht zum laufen...

bin auf 5.20...
Benutzeravatar
Chimorin
Beiträge: 451
Registriert: 30.01.2013 16:11
Computerausstattung: MSI GTX 660 OC mit TwinFrozr III
6Gb DDR 3 RAM
AMD Phenom II X4 B55 @ 3,6GHz
Windows 7 Home Premium 64-bit

Re: Erst 3D dann 2D?!

Beitrag von Chimorin »

Dafür kann man die CEGUI verwenden. Einfach ein Fenster mit dem Flag "borderless" (ka wie der Flag genau heißt, steht aber bei OpenWindow3D() dabei)öffnen. Die richtige Größe müsst ihr halt auch noch angeben. Aber dann ist alles auch einfacher (Z.B. Guildwars macht das so).
Borderless bewirkt, dass das Fenster keine Titelleiste und Ränder sowie keinen Rumpf besitzt.
Bild

- formerly known as Bananenfreak -
Antworten