Seite 1 von 1

3D Engine direkt auf den Desktop??

Verfasst: 18.09.2004 13:32
von butzel
Hallo,

gibt es eine Möglichkeit 3D Objekte direkt auf den Bildschirm zuprojezieren?
Vlt. eine entsprechende 3D Engine die das kann?

ich würde gerne eine Art Assisten in 3D Programmieren, welcher mir (bzw. dem Anwender) bei meinen Proggy beisteht...

hat jemand schonmal sowas gemacht? Od. vlt. Realisierungsideen.

Vieln Dank im vorraus...
... und ein schönes Wochenende

butzel

EDIT:
ich hoffe das war jetzt die richtige forensparte.... wenn nicht sry ->verschieben

Alternativer Vorschlag

Verfasst: 18.09.2004 14:44
von BitHero
Ich würde jetzt mal einfach bezweifeln, dass es sowas gibt, allerdings kann man ja mal versuchen, mit GetDC_(0) den DeviceContext des Desktops zu bekommen und erstmal eine 2D Version des "Assistenten" draufzeichnen...und dann mit ein paar Berechnungen versuchen das Ding zu drehen und zu bewegen...ich mein was willst du auf dem Desktop mit echter 3D Grafik...mehr als über den Screen wandern und gestikulieren muss es doch nicht können oder? Ich werd mal ein CodeSnippet schreiben,okay??
GreetZ Marty

Verfasst: 18.09.2004 14:47
von sbehrens
Soweit ich weiß sind auch alle anderen "Desktop-Assistenten" nicht 3D, sondern sie sind in 3D vorgerendert, d.h. dass einfache Bitmaps benutzt werden, die dann halt zu einer Animation zusammengereit sind. Was soll denn der Assistent machen? (Ich bin nur neugierieg) Oder ist das noch geheim? :)

mfG
Basti

Meine Meinung

Verfasst: 18.09.2004 14:55
von BitHero
Danke Basti...das meinte ich... Basti...We're programmers...muhahaha*gg*

Hf

Ich bin DB-Programmierer

Verfasst: 18.09.2004 20:03
von butzel
erstma vieln dank fuer die fixen antworten

Also, mit der 2D Variante habe ich auch schon geliebtäugt.

Aber mit einer 3D-Figur wäre ich in der Lage, die recht einfach (und grafisch verlustfrei) zu in jeder lage darzustellen oh. jede Grafik einzeln zu erstellen, ausserdem kann ich dann problemlos zoomen etc.

Ich bin normalerweise Datenbank / +DatenbankFrontEnd Programmierer...
mit grafischen sachen habe ich es nicht so :(

Ausserdem stellt sich dann immer noch die Frage wie ich die Grafik Transparenz erzeuge:
zur Zeit lese ich die Farbwerte des Bildschirmes aus (GetPixel) Speichere Sie in ein Array und lasse das Bild Zeichnen und überzeichne "transparente" punke mit den Daten aus meinem Array.
Ausserdem sende ich die MouseEreignisse der Transparenten Fläche weiter an die Applikation darunter...(pixel genau)
z.Zt. mache ich das noch mit VFP. Will jetzt aber mit PB entschprechende DLLs schreiben (Fox is doch ein bissl langsam dafür)

@BitHero
wie würde es den mit _DC(0) aussehen?

Verfasst: 18.09.2004 20:10
von butzel
EDIT:

die X2D-Lib funzt leider auch net :-(


Ich will einen "systemweiten" Agenten machen, der nicht nur direkt bei meiner Anwendung hilft, sondern auch indirekt bei meiner Anwendung helfen kann. Bsp.: einspielen neuer Updates, Reparieren der DB, PlugIns, Installation, einen Replikation, Protieren eines Clientes, Fehleranalyse, erstellen von Verknüpfungen etc.

(Es muss vorerst auch nur auf NT (nt4, win2000 und XP) laufen
meine Linux-Version selbst noch nicht fertig :roll: )


Verfasst: 18.09.2004 20:42
von Mereep
Wie meinsu das genau, sollen deine Grafiken direkt auf dem Desktop gerendert werden?
Wenn du das meinst, dann schau dir mal ne Docu zu ActiveDesktop an, damit sollte das möglich sein...hatte auch irgendwo mal nen Source dafür in C++...mhm...ka wo der hin is ;-)

GreeZ Mereep

Verfasst: 18.09.2004 21:02
von Zaphod
geht auf jeden fall, habe ich schon ein paarmal gesehen, wie das geht hab ich aber leider keine ahnung.
irgendwann war mal auf flipcode.com oder auf gamedev.net ein beispiel dazu, aber das war vor 2-3 jahren.

Verfasst: 18.09.2004 22:42
von butzel
Danke :allright: ich werd' mich mal auf den genannten Seiten umschauen...

ich will nicht einfach nur auf den Desktop sondern "AlwaysOnTop" - halt bei jeder applikation, der Assisten soll zeigen, wo der anwender jenachdem hinklicken muss...

Thanx

und schönen sonntag

butzel