zoukankan      html  css  js  c++  java
  • variable 'o' used without having been completely initialized Compiling Vertex program

    variable 'o' used without having been completely initialized Compiling Vertex program

     

    v2f vert (appdata_base v)
    {
    v2f o;
    o.vertex = UnityObjectToClipPos(v.vertex);
    o.uv = TRANSFORM_TEX(v.texcoord, _MainTex);
    UNITY_TRANSFER_FOG(o,o.vertex);
    float3 V = WorldSpaceViewDir(v.vertex);
    V = mul(unity_WorldToObject, float4(V,1));
    o.NdotV.x = saturate(dot(v.normal, normalize(V)));
    return o;
    }

    使用宏初始化  v2f 即可 UNITY_INITIALIZE_OUTPUT

    修改为

    v2f vert (appdata_base v)
    {
    v2f o;
    UNITY_INITIALIZE_OUTPUT(v2f,o);
    o.vertex = UnityObjectToClipPos(v.vertex);
    o.uv = TRANSFORM_TEX(v.texcoord, _MainTex);
    UNITY_TRANSFER_FOG(o,o.vertex);
    float3 V = WorldSpaceViewDir(v.vertex);
    V = mul(unity_WorldToObject, float4(V,1));
    o.NdotV.x = saturate(dot(v.normal, normalize(V)));
    return o;
    }

  • 相关阅读:
    C语言博客作业03--函数
    C博客作业02--循环结构
    C博客作业01--分支、顺序结构
    我的第一篇博客
    迭代购物车Dao&&GUI
    Java购物车大作业01
    DS-查找
    DS-图
    DS--树
    DS博客作业02--栈和队列
  • 原文地址:https://www.cnblogs.com/rexzhao/p/8440779.html
Copyright © 2011-2022 走看看