AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Delphi render in d3d application

Ein Thema von Lyan · begonnen am 24. Nov 2022 · letzter Beitrag vom 25. Nov 2022
Antwort Antwort
Lyan

Registriert seit: 5. Aug 2011
188 Beiträge
 
#1

Delphi render in d3d application

  Alt 24. Nov 2022, 22:52
Hi,

bin etwas zu faul mich da groß einzulesen und hoffe auf eine Antwort. Ist es zufällig möglich FireMonkey controls in d3d zu rendern?
Vielleicht kennt ja jemand von euch sowas wie Overlays in Spielen. Hatte mich gefragt ob das standardmäßig/einfach möglich ist.
  Mit Zitat antworten Zitat
Amanda

Registriert seit: 31. Mär 2019
23 Beiträge
 
#2

AW: Delphi render in d3d application

  Alt 24. Nov 2022, 23:34
Als 3D Objekt

Viewport3D1 -> RoundCube1 -> TextLayer3D1 -> HiTest
  Mit Zitat antworten Zitat
Lyan

Registriert seit: 5. Aug 2011
188 Beiträge
 
#3

AW: Delphi render in d3d application

  Alt 25. Nov 2022, 00:47
Als 3D Objekt

Viewport3D1 -> RoundCube1 -> TextLayer3D1 -> HiTest
ja habe es eben gesehen, das sieht gut aus für simple shapes.
wäre es nicht möglich eine form im normalen designer zu erstellen und dann im gesamten zu rendern? zum beispiel ein bitmap welches man dann via texture displayen könnte, irgendwie sowas.

hatte das leider nicht dazugeschrieben, mir ging es eher im die controls, also button usw. um ein overlay easy in der ide zu designen und dann zu rendern.
  Mit Zitat antworten Zitat
Amanda

Registriert seit: 31. Mär 2019
23 Beiträge
 
#4

AW: Delphi render in d3d application

  Alt 25. Nov 2022, 09:04
Alle Objekte in FMX werden als 3D gerendert. Ein TButton ist aber nur ein 2D Objekt das
in 3D gerendert wird.
  Mit Zitat antworten Zitat
Lyan

Registriert seit: 5. Aug 2011
188 Beiträge
 
#5

AW: Delphi render in d3d application

  Alt 25. Nov 2022, 12:52
kann mir gut vorstellen, dass man die controls rendern könnte, allerdings wäre es für mich eben spezifisch interessant in der ide kinderleicht via drag drop die ui zu erstellen und sie dann so wie dargestellt als overlay in einer anderen application zu rendern.

zum beispiel hatte ich in c++ mal "ultralight" benutzt, da wird einfach der gesamte html content als bitmap gerendert, und dann konnte ich das als textur in d3d einfach darstellen.

bin mit d3d leider nicht außerordentlich bewandert. vielleicht ist das ja irgendwie möglich, wäre ziemlich cool.
  Mit Zitat antworten Zitat
Amanda

Registriert seit: 31. Mär 2019
23 Beiträge
 
#6

AW: Delphi render in d3d application

  Alt 25. Nov 2022, 13:11
In FMX sind alle Objekte also TButton, TListbox, TLabel usw. 3D Objekte und werden auch als solche gerendert.
  Mit Zitat antworten Zitat
Lyan

Registriert seit: 5. Aug 2011
188 Beiträge
 
#7

AW: Delphi render in d3d application

  Alt 25. Nov 2022, 13:30
also könnte z.b. auf einen viewport3d die controls ziehen, aber wie würde ich das dann als overlay rendern (von einer dll in einem fremden prozess)? könnte z.b. eine bitmap erstellen, dann via textur darstellen, kenne mich leider nicht aus wie man das optimal machen würde. auch wäre ich interessiert wie das mit dem input funktionieren würde, die controls scheinen ja im backend irgendwo eine messageloop zu haben

Geändert von Lyan (26. Nov 2022 um 02:47 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:35 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz