Unity3d:可从内部对象查看的纹理?

Unity3d:可从内部对象查看的纹理?,unity3d,shader,Unity3d,Shader,我试图在相机周围制作一个球体,这样无论相机在哪里观看,它都被放置在球体上的纹理所包围 通过将球体的着色器设置为粒子/Alpha混合,并将摄影机放置在球体内,我已经能够实现我想要的确切效果。这样,我就把相机放在一个球体对象内,周围是纹理 我的问题是这个。我想使用色度关键点着色器来删除球体对象上出现的所有颜色。这意味着着色器未设置为粒子/Alpha混合。从物体内部看,球体的壁没有纹理 有谁能给我指出正确的方向,告诉我如何才能达到我所追求的效果。我有一些想法,但是我不知道怎么做。我想我可以: 1编辑色

我试图在相机周围制作一个球体,这样无论相机在哪里观看,它都被放置在球体上的纹理所包围

通过将球体的着色器设置为粒子/Alpha混合,并将摄影机放置在球体内,我已经能够实现我想要的确切效果。这样,我就把相机放在一个球体对象内,周围是纹理

我的问题是这个。我想使用色度关键点着色器来删除球体对象上出现的所有颜色。这意味着着色器未设置为粒子/Alpha混合。从物体内部看,球体的壁没有纹理

有谁能给我指出正确的方向,告诉我如何才能达到我所追求的效果。我有一些想法,但是我不知道怎么做。我想我可以:

1编辑色度关键点着色器,使其与粒子/Alpha混合着色器的工作方式相同。如果我没有着色器编码方面的经验,或类似的任何东西,2使用空心球体,而不是unity创建的实心球体,我不确定从何处获得3使用不同的对象,所有这些对象仅渲染球体形状中的纹理,如果它不是一个完全实心的物体,我不确定是否存在这样的物体


非常感谢您的帮助,我已经搜索了论坛,但找不到我要找的内容。

您考虑过使用skybox吗?我没有想到,但我不确定它是否能满足我的需要。我最终想要操纵地球仪,并使用多个地球仪来创建一些有趣的效果。所以我不认为skybox可以像这样使用。好主意,谢谢你的回复。对不起,我对着色器不是很熟悉,但听起来你当前使用的特定着色器允许你从内部查看纹理,即使对象实际上是在外部纹理。这听起来像你可以使用你的色度键,因为纹理显示在物体的第一位。这应该是相当简单的,我挖了这个链接,我不知道它是否会对你有用;是的,这个链接非常有用。我修改了着色器并添加了“Cull Off”,以便在渲染球体时不会对球体内部进行消隐。非常感谢