Bitverknüpfung im PS 3.0

Programmiersprachen, APIs, Bibliotheken, Open Source Engines, Debugging, Quellcode Fehler und alles was mit praktischer Programmierung zu tun hat.
Antworten
Benutzeravatar
Zudomon
Establishment
Beiträge: 2273
Registriert: 25.03.2009, 07:20
Kontaktdaten:

Bitverknüpfung im PS 3.0

Beitrag von Zudomon »

Ich würde gerne eine Zahl mit $FF UND verknüpfen, aber ich weiß nicht genau, wie ich das anstellen soll.
Also eigentlich handelt es sich um eine Integerzahl, aber im Shader wirds dann wohl eher eine Gleitkommazahl sein.
Es muss eben das gleiche Verhalten gewährleistet werden.

Später erwartet mich dann auch noch ein XOR...

Hat jemand einen Tipp, das möglichst Effektiv umzusetzen?
Benutzeravatar
CodingCat
Establishment
Beiträge: 1857
Registriert: 02.03.2009, 21:25
Wohnort: Student @ KIT
Kontaktdaten:

Re: Bitverknüpfung im PS 3.0

Beitrag von CodingCat »

Da musst du dir wohl nicht-Bit-basierte Formeln mit denselben Effekten suchen, siehe z.B. hier: [HLSL] Coping without bitwise operators.

Im Falle von & sollte z.B. fmod() (bzw. % auf Integers, sofern der HLSL-Compiler das umsetzen kann) helfen.
alphanew.net (last updated 2011-07-02) | auf Twitter | Source Code: breeze 2 | lean C++ library | D3D Effects Lite
waigie
Beiträge: 82
Registriert: 20.05.2009, 19:37

Re: Bitverknüpfung im PS 3.0

Beitrag von waigie »

Ich glaub Krishty hat genau das was du suchst mal erklärt:
http://zfx.info/viewtopic.php?f=5&t=1730#p21712
Benutzeravatar
Zudomon
Establishment
Beiträge: 2273
Registriert: 25.03.2009, 07:20
Kontaktdaten:

Re: Bitverknüpfung im PS 3.0

Beitrag von Zudomon »

@waigie
Danke! Genau das ist es...

@CodingCat
Ja du hast es noch besser getroffen, denn der versucht da ja nen Simplex Noise auf GPU zu realisieren... genau das will ich auch.
Antworten