我正在使用Unity 3D,并希望在纹理上渲染图像,该纹理应该卡在一个点上,而不是卡在相机上。我怎么能这样做?
我是Unity的新手。
答案 0 :(得分:0)
你可以做的是创建一个平面或某种图形来保持纹理。然后,您将向该平面添加网格渲染器,并将纹理指定给该平面的渲染器。通过这种方式,平面将“保持”纹理并将其保持在特定点。
例如:
Texture2d texture = new Texture2d();
texture.mainTexture = ...
GameObject.Find("THE PLAIN'S NAME").renderer.material.mainTexture = texture;
编辑:对于webcamtexture:
WebCamTexture texture = new WebcamTexture();
GameObject.Find("THE PLAIN'S NAME").renderer.material.mainTexture = texture;
texture.Play();