一个blendstate

{

  BlendEnable[0]=TRUE;

  SrcBlend[0]=ONE;

  DestBlend[]=ONE;

  BlendOp[0]=ADD;

}

[0]-----一次混合 是指一个关系 而不是一个tex

http://msdn.microsoft.com/en-us/library/windows/desktop/ff476086(v=vs.85).aspx

inv_src_alpha-----1-a 而不是 -a

http://www.gamedev.net/topic/535284-alpha-blending/

rgb----a

http://msdn.microsoft.com/en-us/library/windows/desktop/ff476121(v=vs.85).aspx#Blend

blendstate

ALPHATOCOVERAGEENABLE
BLENDENABLE
SRCBLEND
DESTBLEND
BLENDOP
SRCBLENDALPHA
DESTBLENDALPHA
BLENDOPALPHA
RENDERTARGETWRITEMASK

Depth and Stencil State

DEPTHENABLE
DEPTHWRITEMASK
DEPTHFUNC
STENCILENABLE
STENCILREADMASK
STENCILWRITEMASK

FRONTFACESTENCILFAIL
FRONTFACESTENCILZFAIL
FRONTFACESTENCILPASS
FRONTFACESTENCILFUNC
BACKFACESTENCILFAIL
BACKFACESTENCILZFAIL
BACKFACESTENCILPASS
BACKFACESTENCILFUNC

Rasterizer State

FILLMODE D3D11_FILL_MODE
CULLMODE D3D11_CULL_MODE
FRONTCOUNTERCLOCKWISE
DEPTHBIAS
DEPTHBIASCLAMP
SLOPESCALEDDEPTHBIAS
ZCLIPENABLE
SCISSORENABLE
MULTISAMPLEENABLE
ANTIALIASEDLINEENABLE

Sampler State

Filter
AddressU
AddressV
AddressW
MipLODBias
MaxAnisotropy
ComparisonFunc
BorderColor
MinLOD
MaxLOD

http://msdn.microsoft.com/en-us/library/bb173005(VS.85).aspx

State Where valid # of indices Valid values
---------------------------+--------------+-------------+---------------------
RasterizerState Pass      1 State Block
DepthStencilState Pass      1 State Block
BlendState Pass       1 State Block
RenderTargetView Pass    8 State Block
DepthStencilView Pass    8 State Block
GenerateMips Pass    1 Texture
VertexShader Pass    1 NULL or Shader
PixelShader Pass   1 NULL or Shader
GeometryShader Pass    1 NULL or Shader
DS_StencilRef Pass    1 UINT
AB_BlendFactor Pass    1 FLOAT4
AB_SampleMask Pass    1 UINT

FillMode Rasterizer   1 FILL
CullMode Rasterizer    1 CULL
FrontCounterClockwise Rasterizer    1 BOOL
DepthBias Rasterizer   1 UINT
DepthBiasClamp Rasterizer    1 FLOAT
SlopeScaledDepthBias Rasterizer   1 FLOAT
DepthClipEnable Rasterizer   1 BOOL
ScissorEnable Rasterizer    1 BOOL
MultisampleEnable Rasterizer    1 BOOL
AntialiasedLineEnable Rasterizer   1 BOOL

DepthEnable DepthStencil    1 BOOL
DepthWriteMask DepthStencil    1 DEPTH_WRITE_MASK
DepthFunc DepthStencil    1 CMP
StencilEnable DepthStencil    1 BOOL
StencilReadMask DepthStencil    1 BYTE
StencilWriteMask DepthStencil    1 BYTE
FrontFaceStencilFail DepthStencil    1 STENCILOP
FrontFaceStencilDepthFail DepthStencil 1 STENCILOP
FrontFaceStencilPass DepthStencil   1 STENCILOP
FrontFaceStencilFunc DepthStencil    1 CMP
BackFaceStencilFail DepthStencil   1 STENCILOP
BackFaceStencilDepthFail DepthStencil    1 STENCILOP
BackFaceStencilPass DepthStencil    1 STENCILOP
BackFaceStencilFunc DepthStencil   1 CMP

AlphaToCoverageEnable Blend    1 BOOL
BlendEnable Blend 8 BOOL
SrcBlend Blend 8 BLEND
DestBlend Blend 8 BLEND
BlendOp Blend 8 BLENDOP
SrcBlendAlpha Blend 8 BLEND
DestBlendAlpha Blend 8 BLEND
BlendOpAlpha Blend 8 BLENDOP
RenderTargetWriteMask Blend 8 BYTE

Filter Sampler 1 FILTER
AddressU Sampler 1 TADDRESS
AddressV Sampler 1 TADDRESS
AddressW Sampler 1 TADDRESS
MipLODBias Sampler 1 FLOAT
MaxAnisotropy Sampler 1 UINT
ComparisonFunc Sampler 1 CMP
BorderColor Sampler 1 FLOAT4
MinLOD Sampler 1 FLOAT
MaxLOD Sampler 1 FLOAT
Texture Sampler 1 NULL or Texture
RHS values
------------------------------
BOOL:
FALSE
TRUE
DEPTH_WRITE_MASK:
ZERO
ALL
FILL:
WIREFRAME
SOLID
FILTER:
MIN_MAG_MIP_POINT
MIN_MAG_POINT_MIP_LINEAR
MIN_POINT_MAG_LINEAR_MIP_POINT
MIN_POINT_MAG_MIP_LINEAR
MIN_LINEAR_MAG_MIP_POINT
MIN_LINEAR_MAG_POINT_MIP_LINEAR
MIN_MAG_LINEAR_MIP_POINT
MIN_MAG_MIP_LINEAR
ANISOTROPIC
COMPARISON_MIN_MAG_MIP_POINT
COMPARISON_MIN_MAG_POINT_MIP_LINEAR
COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT
COMPARISON_MIN_POINT_MAG_MIP_LINEAR
COMPARISON_MIN_LINEAR_MAG_MIP_POINT
COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR
COMPARISON_MIN_MAG_LINEAR_MIP_POINT
COMPARISON_MIN_MAG_MIP_LINEAR
COMPARISON_ANISOTROPIC
TEXT_1BIT
BLEND:
ZERO
ONE
SRC_COLOR
INV_SRC_COLOR
SRC_ALPHA
INV_SRC_ALPHA
DEST_ALPHA
INV_DEST_ALPHA
DEST_COLOR
INV_DEST_COLOR
SRC_ALPHA_SAT
BLEND_FACTOR
INV_BLEND_FACTOR
SRC1_COLOR
INV_SRC1_COLOR
SRC1_ALPHA
INV_SRC1_ALPHA
TADDRESS:
CLAMP
WRAP
MIRROR
BORDER
MIRROR_ONCE
CULL:
NONE
FRONT
BACK
CMP:
NEVER
LESS
EQUAL
LESS_EQUAL
GREATER
NOT_EQUAL
GREATER_EQUAL
ALWAYS
STENCILOP:
KEEP
ZERO
REPLACE
INCR_SAT
DECR_SAT
INVERT
INCR
DECR
BLENDOP:
ADD
SUBTRACT
REV_SUBTRACT
MIN
MAX

state 的默认值在这里  ,  点进去的desc里面

http://msdn.microsoft.com/en-us/library/windows/desktop/bb204893(v=vs.85).aspx

effect state dx11的更多相关文章

  1. d3d11 effect state and default value tables

    Blend state State Default ValueAlphaToCoverage Enable FALSEIndependentBlend Enable FALSERenderTarget ...

  2. ChatRichTextBox : RichTextBox

    using System; using System.Collections.Generic; using System.Text; using System.Windows.Forms; using ...

  3. Synthesis of memory barriers

    A framework is provided for automatic inference of memory fences in concurrent programs. A method is ...

  4. HLSL Shader编程基础总结

    转自:https://blog.csdn.net/Blues1021/article/details/47093487 基本前提概念 Shader是一种映射到GPU硬件汇编语言上的高级语言,Shade ...

  5. [Angular] How to get Store state in ngrx Effect

    For example, what you want to do is navgiate from current item to next or previous item. In your com ...

  6. Australian troops to the fight against Islamic State militants.

    He arrived in Arnhem Land on Sunday, honouring an election promise to spend a week every year in an ...

  7. "Principles of Reactive Programming" 之 <Persistent Actor State>学习笔记

    这是<Pinciples of Reactive Programming>week6的最后一课. 为什么需要把actor的状态持久化? 如果actor没有状态,那么在任何实时,这个acto ...

  8. Qt: The State Machine Framework 学习

    State Machine,即为状态机,是Qt中一项非常好的框架.State Machine包括State以及State间的Transition,构成状态和状态转移.通过状态机,我们可以很方便地实现很 ...

  9. unity3d 制造自己的水体water effect(二)

    前篇:unity3d 制造自己的水体water effect(一) 曲面细分:Unity3d 使用DX11的曲面细分 PBR: 讲求基本算法 Unity3d 基于物理渲染Physically-Base ...

随机推荐

  1. 智捷公开课马上开始了-欢迎大家一起讨论学习-第一系列读《Swift开发指南(修订版) 》看Swift视频教程

    引用: 智捷课堂携手51CTO学院.图灵教育联合举办iOS线上培训就业班系列体验公开课. 分享移动开发.移动设计方向最新,最热,最抢眼技术热点以及设计经验.我们每周将最少举办一次公开课,同时会提前安排 ...

  2. 【学习笔记】【C语言】变量

    1. 什么是变量 当一个数据的值需要经常改变或者不确定时,就应该用变量来表示.比如游戏积分. 2. 定义变量 1> 目的 任何变量在使用之前,必须先进行定义. 定义变量的目的是:在内存中分配一块 ...

  3. Linux 软中断

    本文转载自: http://blog.chinaunix.net/uid-9620812-id-3833377.html,如有需要,请移步访问. Technorati 标签: Linux 软中断 -- ...

  4. 对 Sea.js 进行配置(一) seajs.config

    可以对 Sea.js 进行配置,让模块编写.开发调试更方便. seajs.config seajs.config(options) 用来进行配置的方法. seajs.config({ // 别名配置 ...

  5. TCP之Socket的编程

    Socket是网络编程的一个抽象的概念,通常我们用Socket来表示服务器与客户端间的网络连接, 即用Socket表示"打开了一个网络连接", 而打开一个网络连接需要知道目标电脑的 ...

  6. nginx配置:支持phpfastcgi,nginx和php-cgi通信,部分nginx常量解释

    支持phpfastcgi的配置如下: server { listen       8000; server_name  localhost; root F:/home/projects/test; i ...

  7. Webserver issues | PHP manager for IIS

    4 down vote accepted In order to successfully install the PHP manager for IIS 8, you need the .NET 3 ...

  8. 让ImageView可以使用gif的方法

    在自己的包中添加MyGifView.java(直接复制,粘贴),读取gif资源在MyGifView中第20行读取: MyGifView.java: package com.zzw.testgifuse ...

  9. Application,Session和Cookie

    做ASP.NET,肯定会和这几个对象打交道,这些也是基础面试的常见题目,总结一下还是必要的,好在大神已经总结好了,直接参考就好了: http://www.cnblogs.com/breezeblew/ ...

  10. hadoop自动安装的脚本与步骤

    最近要在10几台机器上安装hadoop.对于这种繁复而重复的工作,一步步的打命令行,对于程序员来说是一件不能忍的事情.所以我就琢磨着怎么写一个脚本来自动安装hadoop. 任务: 在10几台机器上中的 ...