Unity Days

Unity や VR/AR に関すること。たまにblender。

2017-03-01から1ヶ月間の記事一覧

Shader 勉強メモ 「サンプルを理解する2」

前々回に予告していたサンプルをやっていきます。 Unity - マニュアル: Vertex and fragment shader examples 法線情報を使ったシェーダーは前にやったので、スカイボックスを反射させるシェーダーから。 解説は追記する予定。 Shader "Unlit/SkyReflection"…

Shader 勉強メモ 「定義済値と組み込み関数」

前回まででシェーダーの扱いがなんとなくわかってきたので、次のサンプルをやる前に少し遊びます。 UnityのシェーダーはHLSLの組み込み関数を利用でき、Unity独自の定義済みの値も使えます。 組み込み関数 (DirectX HLSL) [Unity] シェーダで使える定義済値 …

Shader 勉強メモ 「サンプルを理解する」

今回はUnityドキュメントのサンプルを理解していきます。 Unity - マニュアル: シェーダー: 頂点とフラグメントプログラム 最初のサンプルはメッシュの法線情報を色情報に変換するシェーダーです。 Shader "Tutorial/DisplayNormal"{ SubShader{ Pass{ CGPRO…

Shader 勉強メモ 「シェーダーとは?」

Unityでのシェーダーの位置づけ「シェーダーで何ができる?」 グラフィックスパイプライン:一連の描画工程 CPU上でのドローコール バーテックスシェーダー 頂点数の増減・プリミティブの変更を含まない頂点属性の変更 プリミティブアセンブリー テッセレー…

Shader 勉強メモ 「はじめに」

Shader、ずっと前から勉強しようと思っていたが、手を出していなかった。今回は記録を残すことでモチベーションを保っていこうと思います。開発環境はもちろんUnityで。 学習教材/参考資料は「Unityのリファレンス」と「ゲームアプリの数学 Unityで学ぶ基礎…