UnityでWire Frame Renderingをしたい場合の方法をご紹介します。
通常の状態でもScene ViewはWire Frame Renderingを行えますが、Unity RecorderでRenderingしたい場合などがあると思います。そういった場合はGame ViewでWire Frame Renderingができた方が都合がいいですね。
こちらに記載通りのScriptをCameraにAttachします。
https://docs.unity3d.com/ja/2019.4/ScriptReference/GL-wireframe.html
using UnityEngine;
public class ShadedWireframe : MonoBehaviour
{
// Attach this script to a camera, this will make it render in wireframe
void OnPreRender()
{
GL.wireframe = true;
}
void OnPostRender()
{
GL.wireframe = false;
}
}
そして、CameraのClear Flagsを”Depth only”に変更します。さぁ実行してみましょう!
綺麗なWire Frameが表示されますね。