Unity3d 如何将立方体映射应用于Unity 3D中球体的逆

Unity3d 如何将立方体映射应用于Unity 3D中球体的逆,unity3d,unity5,virtual-reality,Unity3d,Unity5,Virtual Reality,我正在尝试将.jpg纹理应用于球体基本体(倒置球体)的内部,以制作一个简单的3D光球,用于VR,但我遇到了一些问题。我使用的是unity 5.4 我导入360度全景.jpg纹理,将其纹理类型设置为cubemap,并将其贴图设置为经度/纬度(圆柱形) 我创建了一个新材质,在材质的“着色器”下拉列表中可以找到的唯一立方体贴图着色器是skybox/cubemap。我选择此选项,但它不允许我将材质指定给球体。我可以把它分配给背景,但我需要它在球体上,我做错了什么?如何将立方体贴图纹理添加到可以应用于倒置

我正在尝试将.jpg纹理应用于球体基本体(倒置球体)的内部,以制作一个简单的3D光球,用于VR,但我遇到了一些问题。我使用的是unity 5.4

我导入360度全景.jpg纹理,将其纹理类型设置为cubemap,并将其贴图设置为经度/纬度(圆柱形)


我创建了一个新材质,在材质的“着色器”下拉列表中可以找到的唯一立方体贴图着色器是skybox/cubemap。我选择此选项,但它不允许我将材质指定给球体。我可以把它分配给背景,但我需要它在球体上,我做错了什么?如何将立方体贴图纹理添加到可以应用于倒置球体的材质上?

这里有一个着色器可能会有所帮助

着色器“翻转法线”{
性质{
_MainTex(“基本(RGB)”,2D)=“白色”{}
}
子阴影{
标记{“RenderType”=“不透明”}
剔除
CGP程序
#pragma曲面曲面曲面Lambert顶点:顶点
取样器2D_MainTex;
结构输入{
浮动2 uv_MainTex;
浮动4颜色:颜色;
};
void vert(inout appdata_full v){
v、 normal.xyz=v.normal*-1;
}
void surf(输入、输入、输出表面输出){
fixed3结果=tex2D(_MainTex,IN.uv_MainTex);
o、 反照率=result.rgb;
o、 α=1;
}
ENDCG
}
后退“扩散”
}