zoukankan      html  css  js  c++  java
  • 纹理查询函数

    图像纹理有两种 一种是平面2d纹理,另一种是盒纹理,针对不同的纹理类型有不同访问方法.

    纹理查询的最终目的是从sampler中提取指定坐标的颜色信息. 函数中带有Cube字样的是指 需要传入盒状纹理. 带有Proj字样的是指带投影的版本.

    以下函数只在vertex shader中可用:

    vec4 texture2DLod(sampler2D sampler, vec2 coord, float lod);
    vec4 texture2DProjLod(sampler2D sampler, vec3 coord, float lod);
    vec4 texture2DProjLod(sampler2D sampler, vec4 coord, float lod);
    vec4 textureCubeLod(samplerCube sampler, vec3 coord, float lod);
    以下函数只在fragment shader中可用:

    vec4 texture2D(sampler2D sampler, vec2 coord, float bias);
    vec4 texture2DProj(sampler2D sampler, vec3 coord, float bias);
    vec4 texture2DProj(sampler2D sampler, vec4 coord, float bias);
    vec4 textureCube(samplerCube sampler, vec3 coord, float bias);
    在 vertex shader 与 fragment shader 中都可用:

    vec4 texture2D(sampler2D sampler, vec2 coord);
    vec4 texture2DProj(sampler2D sampler, vec3 coord);
    vec4 texture2DProj(sampler2D sampler, vec4 coord);
    vec4 textureCube(samplerCube sampler, vec3 coord);
    --------------------- 

  • 相关阅读:
    C# 局部函数与事件
    PHP curl_multi_strerror函数
    PHP curl_multi_setopt函数
    PHP curl_multi_select函数
    PHP curl_multi_remove_handle函数
    PHP curl_multi_init函数
    用户&权限
    HEOI2019 游记——240秒处的起死回生
    WPF 判断调用方法堆栈
    WPF 判断调用方法堆栈
  • 原文地址:https://www.cnblogs.com/hyhy904/p/11304680.html
Copyright © 2011-2022 走看看