Unity Shader 获取模型空间坐标

Posted 酷熊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity Shader 获取模型空间坐标相关的知识,希望对你有一定的参考价值。

CGPROGRAM
        // Physically based Standard lighting model, and enable shadows on all light types
        #pragma surface surf Standard fullforwardshadows vertex:vert
struct Input {
            float2 uv_MainTex;
            float3 worldPos;
            float4 modelPos_;
        };
void vert(inout appdata_full v, out Input o)
        {
            UNITY_INITIALIZE_OUTPUT(Input, o);
            o.modelPos_ = v.vertex;
        }

        ENDCG
float lat = degrees(acos(IN.modelPos_.y / _R));//[0,180]

 

以上是关于Unity Shader 获取模型空间坐标的主要内容,如果未能解决你的问题,请参考以下文章

带你玩转模型法线,实验一下大胆的想法(法线贴图 | shader | Unity | python | 爬虫)

带你玩转模型法线,实验一下大胆的想法(法线贴图 | shader | Unity | python | 爬虫)

unity shader 如何获取物体的本地坐标

Cg入门20:Fragment shader - 片段级模型动态变色(实现汽车动态换漆)

[Unity Shader] 渲染管线流程

Unity Shader学习笔记坐标变换