我把相机放在一个圆柱体里,但是我看不到它。我所能看到的就是它的外面。我该怎么办?
发布于 2019-02-03 04:40:01
我发现了!必须将材质添加到圆柱体,然后选择明暗器/旧版明暗器/粒子/Alpha混合。
发布于 2019-02-04 03:53:47
而不是使用双面材质(这将渲染两次),您可以只翻转您的网格(也称为反转法线)。
反转法线是通过获取三角形数组来执行的,该数组包含网格在重新派生三角形时引用的顶点的索引。
做这件事的最简单代码看起来像这样:
[RequireComponent(typeof(MeshFilter))]
public class MeshInverter : MonoBehaviour
{
void Start()
{
var meshFilter = GetComponent<MeshFilter>();
var triss = meshFilter.sharedMesh.triangles;
var normals=meshFilter.sharedMesh.normals;
for (int i=0;i<normals.Length;i++)
normals[i]=-normals[i];
for (int i = 0; i < triss.Length / 3; i++)
{
int temp = triss[i * 3 + 1];
triss[i * 3 + 1] = triss[i * 3];
triss[i * 3] = temp;
}
Mesh mesh=Instantiate(meshFilter.sharedMesh);
mesh.triangles=triss;
mesh.normals=normals;
meshFilter.mesh=mesh;
}
}它将使胶囊的内部在播放模式下可见
https://stackoverflow.com/questions/54497249
复制相似问题