Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Kleine DirectX Übung mit Blendmodi (https://www.delphipraxis.net/112504-kleine-directx-uebung-mit-blendmodi.html)

.chicken 22. Apr 2008 15:22


Kleine DirectX Übung mit Blendmodi
 
Liste der Anhänge anzeigen (Anzahl: 1)
Also, ich habe mir ein paar kleine Klassen erstellt, für Texturierte Modelle.
Um sie kurz vorzustellen:
- D3DTextureModell: Ein Modell mit einer einzelnen Textur
- D3DTextureModellEx: Ein Modell mit bis zu 5Texturen, für jede Texturebene sind eigene Einstellungen verfügbar, wie zB Lightmap, Alphablend, Texture(die Textur wird normal gerendert), Disable. Außerdem kann man eine Texturspiegelung einstellen, die je nach Kameraposition die Texturändert (wie wenn man in einen Spiegel schaut)
- D3DBlendModell: Ein Alphablend-Modell, das wie zB eine Glasscheibe funktioniert

Naja um die drei Modelle zu testen habe ich mir ein kleines Programm gebastelt. Ist nichts großes, ich wollte es einfach mal zeigen und eure Meinungen hören.

Das Quadrat in der Mitte kann man rechts einstellen. Die Kamera kann man mit den kleinen beiden Trackbars einstellen und über Start/Stop rotieren lassen.
Das äußere Quadrat, kann man mit der unteren Trackbar rotieren lassen. Es ist außerdem ein BlendObjekt.

Aufgrund der 6enthaltenen Texturen ist die Exe leider 2,3MB groß. Die Texturen sind selbst erstellt, mit Ausname von der Haupttextur, die habe ich in meinen Stock-Sammlungen gefunden. Ich hoffe das ist legal das Bild zu verwenden, aber es ist ja nichts kommerzielles sondern nur ein Übungsprojekt.

Naja sagt doch einfach mal eure Meinungen, wasi hr ovn den Effekten haltet und so :)

Grüße, .ch!cken

STS301 22. Apr 2008 15:27

Re: Kleine DirectX Übung mit Blendmodi
 
bei mir meint er, dass ihm die dx3x9.dll fehlt (auch wenn sie im selben Ordner vorhanden liegt)

DirectX9c ist installiert

igel457 22. Apr 2008 15:58

Re: Kleine DirectX Übung mit Blendmodi
 
Bei mir läuft es ohne Probleme - sieht recht nett aus :thumb:

bigben37 22. Apr 2008 16:23

Re: Kleine DirectX Übung mit Blendmodi
 
Zitat:

Zitat von STS301
bei mir meint er, dass ihm die dx3x9.dll fehlt (auch wenn sie im selben Ordner vorhanden liegt)

DirectX9c ist installiert

Bei mir kam auch eine Fehlermeldung, dass d3dx9.dll gefehlt hat.

Aber wenn man dem Link aus diesem Thread folgt und das Programm installiert,
gibt es keine Probleme mehr (auf jeden Fall bei mir nicht.)

Schönes Programm!

STS301 22. Apr 2008 18:33

Re: Kleine DirectX Übung mit Blendmodi
 
danke jetzt funktioniert es :thumb:

Tolles Programm :thumb:

.chicken 22. Apr 2008 19:33

Re: Kleine DirectX Übung mit Blendmodi
 
Ja, sorry, hatte vergessen das dazu zu schreiben. Warum tritt das immer auf, wenn Leute die beiden Dateien nicht im System32 Ordner haben? Das muss man doch irgendwie umgehen können? Ich will doch nicht von jedem User verlangen erst diese Dateien runterzuladen :-\

Warum werden die bei DirectX nicht mitinstalliert?

Edit: TexturFilterung hinzugefügt


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:52 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