从函数返回结构

埃米利奥·马丁内斯

除了声明管道语义外,cg中的结构可以用于任何其他用途吗?

我正在使用Unity3D,此代码引发“在'Implicit / Rose'中的着色器错误:在第48行(在d3d11上)重新定义'PetalData'”。

我该如何运作?我是否缺少某些东西,或者仅仅是Unity不支持的用法?

struct PetalData {
    half radius;
    half2 center;
}

PetalData GetPetalData (half petalIndex, half totalPetals) {
    half p = petalIndex/totalPetals;
    PetalData petal;
    petal.radius = 0.03 * SShape(p) + 0.01;
    petal.center = sqrt(p) * AngleToDir(petalIndex);
    return petal;
}

half PetalField (half2 topology, PetalData petal) {
    half d = distance(topology, petal.center);
    d /= petal.radius;
    d = 1 - d;
    d *= _Ramp;
    return d;
}
帕特里克·费兰德

如果我没看错,我相信你的结构定义需要一个终止的分号。

struct PetalData {
    half radius;
    half2 center;
};

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从C函数返回结构

来自分类Dev

从函数返回结构

来自分类Dev

从函数返回结构的指针

来自分类Dev

从函数返回结构

来自分类Dev

函数返回意外的结构值

来自分类Dev

从函数返回结构元素的malloc

来自分类Dev

VBA从函数返回结构类型

来自分类Dev

从返回结构的函数中返回字段

来自分类Dev

函数返回的结构体作为LValue

来自分类Dev

C ++函数如何返回大对象或结构?

来自分类Dev

如何从C ++中的函数返回结构?

来自分类Dev

从函数和内存分配返回结构

来自分类Dev

C函数返回指向结构的指针

来自分类Dev

如何从函数返回指向结构的指针?

来自分类Dev

结构和函数返回值

来自分类Dev

从函数返回结构到main.c?

来自分类Dev

函数返回指针到结构分段错误

来自分类Dev

从函数返回结构给我分段错误

来自分类Dev

C语言。如何管理函数返回的结构?

来自分类Dev

如何从mex函数返回矩阵结构?

来自分类Dev

c ++从函数返回指向结构的指针

来自分类Dev

从树结构返回特定节点的函数

来自分类Dev

从模板化函数返回结构指针

来自分类Dev

从函数C ++返回结构体数组

来自分类Dev

从线程中定义的函数返回结构

来自分类Dev

后代函数不返回层次结构结果

来自分类Dev

结构体函数传递和返回

来自分类Dev

C 结构函数语法 - 传递元素,返回结构

来自分类Dev

声明一个返回结构指针的函数的typedef?