hlsl初学

来源:互联网 发布:网络技术支持与维护 编辑:程序博客网 时间:2024/04/30 12:21

打开Tutorial02_2008

打开Tutorial02.fx文件

//--------------------------------------------------------------------------------------// File: Tutorial02.fx//// Copyright (c) Microsoft Corporation. All rights reserved.//--------------------------------------------------------------------------------------//--------------------------------------------------------------------------------------// Vertex Shader//--------------------------------------------------------------------------------------float4 VS( float4 Pos : POSITION ) : SV_POSITION{    return Pos;}参数是程序传来的顶点信息,此处只有顶点位置返回顶点位置给PS函数函数作用是改变顶点信息//--------------------------------------------------------------------------------------// Pixel Shader//--------------------------------------------------------------------------------------float4 PS( float4 Pos : SV_POSITION ) : SV_Target{    return float4( 1.0f, 1.0f, 0.0f, 1.0f );    // Yellow, with Alpha = 1}参数是VS函数传出的值返回顶点颜色函数作用是改变顶点颜色//--------------------------------------------------------------------------------------technique10 Render{    pass P1    {        SetVertexShader( CompileShader( vs_4_0, VS() ) );        SetGeometryShader( NULL );        SetPixelShader( CompileShader( ps_4_0, PS() ) );    }}渲染方法选择


 

原创粉丝点击