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 ...
随机推荐
- 应该始终以PreparedStatement代替Statement
在JDBC应用中,如果你已经是稍有水平开发者,你就应该始终以PreparedStatement代替Statement.也就是说,在任何时候都不要使用Statement 一.代码的可读性和可维护性.虽然 ...
- C语言知识总结(2)
选择结构-if if(表达式) {} {}为作用域 多重if-else 例如: #include <stdio.h> int main(){ ; ){ printf("没有购物 ...
- WCF之服务元数据
服务元数据是用来获得服务的EndPoint的信息,也就是它的ABC. 服务有两种方案可以发布自己的元数据. 一种是基于HTTP-GET协议提供元数据: 一种是元数据交换方式,它往往使用一个专门的终结点 ...
- Google Maps投影在ArcGIS中的设置
Google Maps采用的地图投影为Web Mercator,其优点为不同维度其形状保持不变,当然面积要发生变化. ArcGIS9.3中可以直接设置为WGS 1984 Web Mercator,操作 ...
- Fragstats景观分析研究
QQ 交流群: Fragstats景观分析 加群链接:http://url.cn/N4wZ3N
- HIV T2
甲学者将HIV病毒的遗传物质彻底水解后得到A.B.C三种化合物,乙学者将组成T2噬菌体的遗传物质彻底水解后得到了A.B.D三种化合物.你认为C.D两种化合物分别指的是 A.尿嘧啶.胸腺嘧啶 B.胸腺嘧 ...
- CS 和 BS 的区别和优缺点
通俗来讲: bs是浏览器(browser)和服务器(server) cs是静态客户端程序(client)和服务器(server) 区别在于,虽然同样是通过一个程序连接到服务器进行网络通讯,但是bs结构 ...
- Linux磁盘与文件系统概念理解
磁盘级别概念 这里讲的主要是网上所谓的老式磁盘,它是由一个个盘片组成的,我们先从个盘片结构讲起.如图1所示,图中的一圈圈灰色同心圆为一条条磁道,从圆心向外画直线,可以将磁道划分为若干个弧段,每 ...
- js 倒计时 倒计时60秒
<input type="button" id="btn" value="免费获取验证码" onclick="settime ...
- angular这个大梗的学习笔记
angular定义一个模块(module)及控制器(controller)的局部声明方法: var app=angular.module("Myapp",[]); myapp.co ...