zoukankan      html  css  js  c++  java
  • Direct3D 9学习笔记(7)纹理实例

    纹理寻址

    D3DSAMP_ADDRESSU

    Texture-address mode for the u coordinate. The default is D3DTADDRESS_WRAP. For more information, see D3DTEXTUREADDRESS.

    D3DSAMP_ADDRESSV

    Texture-address mode for the v coordinate. The default is D3DTADDRESS_WRAP. For more information, see D3DTEXTUREADDRESS.

    image

    // set wrap address mode
    if( ::GetAsyncKeyState('W') & 0x8000f )
    {
        Device->SetSamplerState(0, D3DSAMP_ADDRESSU, D3DTADDRESS_WRAP);
        Device->SetSamplerState(0, D3DSAMP_ADDRESSV, D3DTADDRESS_WRAP);
    }
    
    // set border color address mode
    if( ::GetAsyncKeyState('B') & 0x8000f )
    {
        Device->SetSamplerState(0, D3DSAMP_ADDRESSU, D3DTADDRESS_BORDER);
        Device->SetSamplerState(0, D3DSAMP_ADDRESSV, D3DTADDRESS_BORDER);
        Device->SetSamplerState(0,  D3DSAMP_BORDERCOLOR, 0x000000ff);
    }
    
    // set clamp address mode
    if( ::GetAsyncKeyState('C') & 0x8000f )
    {
        Device->SetSamplerState(0, D3DSAMP_ADDRESSU, D3DTADDRESS_CLAMP);
        Device->SetSamplerState(0, D3DSAMP_ADDRESSV, D3DTADDRESS_CLAMP);
    }
    
    // set mirror address mode
    if( ::GetAsyncKeyState('M') & 0x8000f )
    {
        Device->SetSamplerState(0, D3DSAMP_ADDRESSU, D3DTADDRESS_MIRROR);
        Device->SetSamplerState(0, D3DSAMP_ADDRESSV, D3DTADDRESS_MIRROR);
    }    
    
  • 相关阅读:
    python 基础第二篇
    python 基础第五篇
    python 基础第四篇
    购物小编程(完整编码)
    计算机 python概论
    str 相关操作
    python 基础第三篇
    Nginx 配置多站点vhost
    h5页面宽度设置7.5rem
    js 倒计时,转义
  • 原文地址:https://www.cnblogs.com/Clingingboy/p/2629118.html
Copyright © 2011-2022 走看看