美文网首页游戏开发
Godot Shader笔记:着色器语言(一)

Godot Shader笔记:着色器语言(一)

作者: 吃烧烤的老王 | 来源:发表于2019-06-13 10:59 被阅读0次

    原文地址:Docs » Shading » Shading reference » Shading language

    引言

    Godot 使用的了一种非常接近GLSL ES 3.0的着色器语言,并且支持其绝大多数的数据类型和函数,尚未完全支持的部分也会逐渐增加进去。

    如果你对GLSL熟悉的话,可以直接阅读 《Godot Shader Migration Guide》 以帮助你从标准GLSL过渡到Godot Shader。

    数据类型

    支持绝大多数GLSL ES 3.0数据类型:

    类型 描述
    void 空类型
    bool 布尔型
    bvec2 2维布尔
    bvec3 3维布尔
    bvec4 4维布尔
    int 有符号整型
    ivec2 2维整型
    ivec3 3维整型
    ivec4 4维整型
    uint 无符号整型
    uvec2 2维无符号整型
    uvec3 3维无符号整型
    uvec4 4维无符号整型
    mat2 2维矩阵
    mat3 3维矩阵
    mat4 4维矩阵
    sampler2D 2维采样 用于绑定2维材质,以float形式读取
    isampler2D 2维整型采样 用于绑定2维材质,以int形式读取
    usampler2D 2维无符号整型采样 用于绑定2维材质,以uint形式读取
    samplerCude 3维采样 用于绑定3维立方贴图,以float形式读取

    相关文章

      网友评论

        本文标题:Godot Shader笔记:着色器语言(一)

        本文链接:https://www.haomeiwen.com/subject/oqyjfctx.html