effect state dx11
一个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的更多相关文章
- d3d11 effect state and default value tables
Blend state State Default ValueAlphaToCoverage Enable FALSEIndependentBlend Enable FALSERenderTarget ...
- ChatRichTextBox : RichTextBox
using System; using System.Collections.Generic; using System.Text; using System.Windows.Forms; using ...
- Synthesis of memory barriers
A framework is provided for automatic inference of memory fences in concurrent programs. A method is ...
- HLSL Shader编程基础总结
转自:https://blog.csdn.net/Blues1021/article/details/47093487 基本前提概念 Shader是一种映射到GPU硬件汇编语言上的高级语言,Shade ...
- [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 ...
- 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 ...
- "Principles of Reactive Programming" 之 <Persistent Actor State>学习笔记
这是<Pinciples of Reactive Programming>week6的最后一课. 为什么需要把actor的状态持久化? 如果actor没有状态,那么在任何实时,这个acto ...
- Qt: The State Machine Framework 学习
State Machine,即为状态机,是Qt中一项非常好的框架.State Machine包括State以及State间的Transition,构成状态和状态转移.通过状态机,我们可以很方便地实现很 ...
- unity3d 制造自己的水体water effect(二)
前篇:unity3d 制造自己的水体water effect(一) 曲面细分:Unity3d 使用DX11的曲面细分 PBR: 讲求基本算法 Unity3d 基于物理渲染Physically-Base ...
随机推荐
- Row_Number实现分页(适用SQL)
1:首先是 select ROW_NUMBER() over(order by id asc) as 'rowNumber', * from table1 生成带序号的集合 2:再查询该集合的 第 1 ...
- 深刻理解C#中资源释放
今天我的一个朋友看到我写的那篇<C#中用AJAX验证用户登录>时,给我指出了点小毛病.就是在用户登录时,如果用户登录失败,在下面这段代码中,都会new出来一个User对象,如果连续登录失败 ...
- php面向对象的多态
多态是指使用类的上下文来重新定义或改变类的性质或行为,或者说接口的多种不同的实现方式即为多态.把不同的子类对象都当成父类来看,可以屏蔽不同子类对象之间的差异,写出通用的代码,做出通用的编程,以适应需要 ...
- tar命令: 对某目录文件打tar包时,排除指定的目录或文件
如某当前目录存在以下文件或目录: 1.txt2.txt3.txtdir1dir2my2015.tarmy2016.tar 若要对当前目录除1.txt 和dir1.tar外,打包tar 步骤一.建立e ...
- [译]开始学习webpack
写在前面: 文章翻译自petehunt大神的petehunt/webpack-howto,作为学习webpack的开始.fork了一份,翻译后的在这里https://github.com/zjzhom ...
- OpenJudge 666:放苹果
总时间限制: 1000ms 内存限制: 65536kB 描述 把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法. 输 ...
- POJ 3624
背包问题,在定容量的背包中放入物体求装满价值最大.因为每种物体数量只有1,故只有放与不放. #include<iostream> #include<cstring> #incl ...
- <Linux系统hostname命令详解>
hostname命令的用法的小知识我们都知道hostname命令是查看主机名和修改主机名的. [root@apache ~]# hostname //查看本机的主机名apache.example.c ...
- IntellijIDEA 使用技巧
1:显示工具栏目 toolbar:view ->ToolBar 2:加载源码 new project ->选择java project ->选择源码所在目录 ->ok
- 【转】JavaScript里的this指针
用自然语言的角度理解JavaScript中的this关键字 <script type="text/javascript"> function ftn03(){ var ...