![]() |
Delphi render in d3d application
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. |
AW: Delphi render in d3d application
Als 3D Objekt
Viewport3D1 -> RoundCube1 -> TextLayer3D1 -> HiTest |
AW: Delphi render in d3d application
Zitat:
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. |
AW: Delphi render in d3d application
Alle Objekte in FMX werden als 3D gerendert. Ein TButton ist aber nur ein 2D Objekt das
in 3D gerendert wird. |
AW: Delphi render in d3d application
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. |
AW: Delphi render in d3d application
In FMX sind alle Objekte also TButton, TListbox, TLabel usw. 3D Objekte und werden auch als solche gerendert.
|
AW: Delphi render in d3d application
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
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:23 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz