Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Misshandla fram FärgFilter, alternativt AlphaBlend

Postades av 2005-05-12 23:26:39 - Marcus Johansson, i forum managed directX, Tråden har 1 Kommentarer och lästs av 2032 personer

Hallå!

Ni som är lite erfarna av DX kan säkert detta.
Jag vill helt enkelt kunna använda alphablend.
Anledningen till att jag använder order misshandla är för att
jag experimenterat fram det mesta. Hade från början en 3D-tutorial men jag skulle bara använda 2D
så det blev till att pussla.
Till sak:

För att använda ett färgfilter så har jag dessa inställningarna:
D3D.TextureState(0).

.ColorOperation = TextureOperation.Modulate
.ColorArgument1 = TextureArgument.TextureColor
.ColorArgument2 = TextureArgument.Constant
.AlphaArgument1 = TextureArgument.TextureColor
.AlphaArgument2 = TextureArgument.Diffuse
.ConstantColor = Färg

D3DDev.RenderState.SourceBlend = Blend.SourceAlpha
D3DDev.RenderState.DestinationBlend = Blend.InvSourceAlpha (kanske finns något lämpligare?)


Sen ritar jag ut det genom att placera en VertexBuffer på stället jag vill ha bilden och köra DrawPrimitive().
(har aldrig läst en bok om DX då jag inte har någon, så jag beskriver kanske lite/mycket fel)

Självklart händer det lite mer än det, och det funkar utmärkt, dock bara på nya grafikkort.
jag har flera gånger upplevt att gamla kort(främst ATi) inte har så mycket förinställt(eller fel inställt) vid exekvering. Har letat sönder mig på google och diverse forum men inte hittat vilken inställning som kan tänkas fattas.

Datorn som det inte funkar på har ett RADEON 9200 och där blir det helt svart. Men ändrar jag:
.ColorArgument2 = TextureArgument.Constant
till
.ColorArgument2 = TextureArgument.Diffuse
så funkar det som smort, den använder dock inte färgen TextureArgument.Constant vid "blandandet".

Någon som ser vad som fattas/är fel?


Detta skulle hjälpt oerhört mycket,
Tack på förhand!


Svara

Sv: Misshandla fram FärgFilter, alternativt AlphaBlend

Postades av 2005-05-16 13:42:25 - Johan Lindfors

Hmm, jag vågar inte svara på vad det här kan bero på, vad är ditt andra kort för något, så kanske vi kan jämföra "capabilities"?

Mvh


Svara

Nyligen

  • 17:07 Snabb och trevlig webbplats utan l
  • 17:00 Bra spelsajt med bonusar
  • 15:51 Slappna av
  • 15:17 Onlineunderhållning på fritiden
  • 11:13 Online Kasino
  • 17:57 Vart är SEO på väg till 2030?
  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 662
27 955
271 720
5 717
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies