凹みTips

C++、JavaScript、Unity、ガジェット等の Tips について雑多に書いています。

Shader

VR の世界に手を持ち込める Leap Motion VR の仕組みを調べてみた

はじめに 8月末に Leap Motion が公式でステレオの赤外画の取得の API の公開と、VR 用のソフトウェア群、および Oculus Rift DK2 マウンタを公開しました。 Image API Now Available for v2 Tracking Beta Leap Motion Sets a Course for VR サンプルも幾つ…

ノードベースのエディタで Shader をリアルタイムに編集して色々な質感を簡単に作れる Shdaer Forge を使ってみた

はじめに 本記事は「Unity アセット真夏のアドベントカレンダー 2014 Summer!」の 9 日目の記事になります。前回は id:baba_s さんによる 【Unity】Editor Console Pro でゲーム開発効率化 - コガネブログ でした。 Unity では、シェーダによって様々な質感…

クロマキー合成 + 立体視が可能な Ovrvision SDK v0.6 を試してみた

はじめに 2014/5/3 に Ovrvision SDK v0.6 がリリースされました。 downloads - Ovrvision Developer Document 今回のアップデートは以下の様な形です。 To improved precision of AR markers(Aruco) ArUco の AR マーカの精度の向上 Add chroma key functio…

Unity でシェーダを使って 20,000 人が音楽に合わせてサイリウム振ってる様子を作ってみた

はじめに 以前、Unity のシェーダのエントリ(Unity のシェーダの基礎を勉強してみたのでやる気出してまとめてみた - 凹みTips)を書いた際に @yuujii さんからこんなご提案を頂きました!@hecomi 武道館とかで使えるような、会場全体で観客がサイリウム振っ…

Unity のシェーダの基礎を勉強してみたのでやる気出してまとめてみた

はじめに 近年の GPU の進化に伴い 3D 周りの表現力がとても豊かになりました。そしてこの多彩な表現を可能としているのはシェーダによるところが大きく、シェーダを理解して書くことが出来ると、表現できることの幅がとても広がります。Unity では素晴らし…

Unity で Transparent/Diffuse で描画順が崩れてしまう際の対処法

はじめに Unity で Plane やポリゴンに対して Transparent なシェーダを設定した時に、下図のように描画順が崩れてしまうことがあります。 Transparent/Diffuse なシェーダで alpha = 1 な時と、Diffuse が一致して欲しかったのですが、何故かこういった現象…

QML で表示した WebView をシェーダでいじって遊んでみた

はじめに QML では ShaderEffect という要素を利用して、表示している要素をソースにシェーダでいじることが出来ます。 http://qt-project.org/doc/qt-5.0/qtquick/qml-qtquick2-shadereffect.html そこで WebView で表示した Web ページをソースに色々と遊…

Unity で GLSL によるカスタムシェーダを利用する方法

はじめに Unity ではビルトインシェーダの他に自分でカスタムシェーダを作成することができます。シェーダの言語は Cg / HLSL に加えて GLSL も使えるとのことです。 参考: Unity - Manual: GLSL Shader Programs しかしながら、テスト用かターゲットが Mac …

GLSL で光の点をぐるぐるアニメーションさせるやつ書いてみた

はじめに 最近 OpenGL ES 2.0 触っていてシェーダに興味を持ったのでやってみました。 参考 以下のサイトで勉強させて頂きました。 GLSLで簡単2Dエフェクト « demoscene.jp ここで紹介されている GLSL Sandbox で WebGL ベースでリアルタイムにシェーダの結…