AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi [Andorra 2D] Taschenlampe
Thema durchsuchen
Ansicht
Themen-Optionen

[Andorra 2D] Taschenlampe

Ein Thema von sabbert · begonnen am 25. Aug 2010 · letzter Beitrag vom 26. Aug 2010
 
sabbert

Registriert seit: 16. Apr 2008
67 Beiträge
 
#3

AW: [Andorra 2D] Taschenlampe

  Alt 26. Aug 2010, 14:03
Ok danke schonmal für die recht ausführliche Antwort

Klingt schon recht anspruchsvoll...
Also habe mir den obigen Link mal durchgelesen und weiß jetzt schon ungefähr wofür der StencilBuffer gut ist.

Es soll also eine Maske gezeichnet werden und so soll z.B. nur ein bestimmter Teil gerendert werden, falls ich das so in etwa richtig verstanden habe...

Jetzt wollte ich den Code mal Testen um das besser zu verstehen, aber an sich passiert da noch nichts.

Wenn ich die letzte Zeile weglasse, dann wird glaube ich eine Arte Maske gezeichnet, da ich keine Objekte mehr sehe, als ob diese unter der Maske liegen würden. Aber eine Farbliche Veränderung findet nicht statt

AdDraw.Options := AdDraw.Options - [aoStencil]; Wo muss ich den genannten Code denn einfügen, damit dieser auch gezeichnet bzw übernommen wird?

Habe den zurzeit zwischen
Delphi-Quellcode:
AdDraw.BeginScene;

//Code...

AdSpriteEngine.Move(AdPerCounter.TimeGap / 1000);
AdSpriteEngine.Draw;
AdSpriteEngine.Dead;

AdDraw.EndScene;
in der "OnIdle procedure" stehen.

Edit:

Ich versteh auch noch nicht so ganz wie ich den Bereich einstellen kann wo die Maske gezeichnet wird?!
Christian

Geändert von sabbert (26. Aug 2010 um 14:51 Uhr)
  Mit Zitat antworten Zitat
 


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 03:51 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-2025 by Thomas Breitkreuz