我在Unity3d中生成網格,並且需要此生成的模型的minimap。所以我需要製作此模型的圖像或屏幕截圖。但是需要比例的網格和圖像的邊界必須相同。如何在Unity中爲Minimap生成的網格圖像
我可能會在Unity中製作截圖,但我不知道如何製作相同的模型。 http://prntscr.com/96np5r
我在Unity3d中生成網格,並且需要此生成的模型的minimap。所以我需要製作此模型的圖像或屏幕截圖。但是需要比例的網格和圖像的邊界必須相同。如何在Unity中爲Minimap生成的網格圖像
我可能會在Unity中製作截圖,但我不知道如何製作相同的模型。 http://prntscr.com/96np5r
您可能正在尋找Renderer.bounds。
這是渲染器的邊界體積(只讀)。
這是軸對齊的邊界框完全封閉世界空間中的對象。
使用邊界可以方便地對物體的位置及其區域進行粗略近似
。
注意,Mesh.bounds性質類似,但返回局部空間的邊界。
我在我的模型已經計算的界限,但如何讓截圖模型及其accordinly比例是多少?我嘗試代碼(但黑色的屏幕): var textureWidth = widthModel; var texturHeight = heightModel; float x = leftTopPointOfModel.x; float y = leftTopPointOfModel.y; Texture2D screenTexture = new Texture2D((int)textureWidth,(int)texturHeight,TextureFormat.RGB24,false); screenTexture.ReadPixels(new Rect(0,0,textureWidth,texturHeight),0,0); screenTexture.Apply(); byte [] bytes = screenTexture.EncodeToPNG(); string filename =「Assets/img/Save.png」; System.IO.File.WriteAllBytes(filename,bytes); –