Mugichoko's blog

Mugichoko’s blog

プログラミングを中心としたメモ書き.

Unity

最近分かってきたUnity Cg/HLSLシェーダのあれこれ

Unityを触り始めて2週間ほど,Cg/HLSLシェーダを触り始めて1週間ほどが経った.このあたりで,だんだん分かってきたことをまとめようと思う.

Unity + Cg/HLSLでテクスチャマッピング

前回に書いた通り,GLSLは諦めてCg/HLSLに移行することにしました.今回の目標は『以前にGLSLで実装した内容をCg/HLSL用に書き換える』です.

Unity + GLSLではSSBOが使えない?

先日からUnity + GLSLで初歩的な実装を試してきましたが,SSBO (Shader Storage Buffer Object) が使えなくて困っています... 具体的にはプレイボタンを押した際にGLSLのコンパイルが始まりますが,SSBOを宣言をしている行でエラーが出てコンパイルに失敗し…

UnityでFPSっぽい操作を可能にするスクリプト

UnityでFPSっぽい操作を可能にするスクリプトを書いてみました.人伝に教えてもらったコードを少し変更して,スマホ等のタッチパネルでの操作を加えたものです.

Unity + GLSLの実装をAndroidアプリとして実行する

以前にUnityで作った,単にテクスチャを張るだけのアプリケーションをAndroid用アプリとしてビルドし,実際にAndroid上で動かすのが今回の目標です.

Unity + GLSLで2D Array Textureを使う

前回(Unity + GLSLで独自メッシュにテクスチャを張る)そのタイトルの通り,GLSLでテクスチャマッピングを行いました.今回は,GLSLで2D Array Textureを使ってみたいと思います.だんだんニッチな内容になってきたように思いますが,将来的に必要になると…

Unity + GLSLで独自メッシュにテクスチャを張る

前回は,Unityにて,C#スクリプト内でゲーム実行時に作成したメッシュをGLSL Shaderを使って描画しました.今回は,その『メッシュにテクスチャを張る』のが目標です.

Unity + GLSLで独自のメッシュをC#スクリプトから生成する

前回は,Unityで自分のGLSL ShaderをPrimitive(球体)に適用しました.今回は,前回のUnityプロジェクトを拡張し,Shaderはそのままに『Unityにもともと用意されているPrimitivesとは別に独自にポリゴンメッシュを作成する』が目標です.

UnityでGLSLを使う

これまでOpenGL (GLSL) を使って色々とやってきたのですが,いよいよUnityを使おうと思います.今回の目標は『UnityのGameObjectに自作のGLSL Shaderを適用する』です.