yum-mirror/slang

Making it easier to work with shaders

git clone https://git.yummers.dev/yum-mirror/slang

Yong HeSupport visibility control and default to `internal`. (#3380)11111e573

master
418 B17 linesraw
1//TEST_IGNORE_FILE:
2
3__exported import IMaterialInstance;
4__exported import IBSDF;
5
6public struct DiffuseMaterialInstance : IMaterialInstance
7{
8    public float3 albedo;
9
10    [BackwardDifferentiable]
11    public float3 eval(const MaterialInstanceData miData, const float3 wi, const float3 wo)
12    {
13        float3 albedo;
14        for (uint i = 0; i < 3; i++) albedo[i] = miData.data[i];
15        return albedo;
16    }
17};