GeometryShader

GeometryShaderでWireFrame

今回はGeometryShaderでWireFrameを実装していきます。 Shader "Wireframe" { Properties { _MainTex("Texture", 2D) = "white" {} _Line("Line", Range(0., 0.34)) = 0.02 _Color("color", color) = (1., 1., 1., 1.) } SubShader { Tags{ "RenderType" = "…

GeometryShaderでFlatShading

前回に引き続きGeometryShaderを使ってシェーディングを実装していきます。 今回実装するShaderはFlatShadingと呼ばれるシェーデイング方法になります。 FlatShadingとは 簡単に説明すると陰影の計算をPrimitiveごとに算出する方法です。 Shader "FlatShadin…

UnityでGeometryShaderの基本実装

GeometryShaderとは DirectX10のShader Model4.0で加わった新しいステージで Primitive(ポリゴンの面)ごとに何かしらの処理が出来る便利なShaderです。 GeometryShaderの具体的な使い方としては ・各面ごとに陰影を計算したり ・各面ごとにポリゴンを動かし…