タグ

glslに関するtarchanのブックマーク (2)

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

    はじめに Unity ではビルトインシェーダの他に自分でカスタムシェーダを作成することができます。シェーダの言語は Cg / HLSL に加えて GLSL も使えるとのことです。 参考: Unity - Manual: GLSL Shader Programs しかしながら、テスト用かターゲットが Mac OS X か GLES 2.0 デバイス用の時だけにしなさいよ、と書いてあります。通常は Cg / HLSL から HLSL2GLES を使って GLSL へトランスコードするようです。 参考: HLSL2GLSL - Wikipedia, the free encyclopedia 私は GLSL しか未だ知らないので、取り敢えず昨日のエントリで作成した GLSL Sandbox のプログラムを Unity で動かす、ということに今回はチャレンジしてみました。 GLSL で光の点をぐる

    Unity で GLSL によるカスタムシェーダを利用する方法 - 凹みTips
  • よりリアルなWebGLを実現させるGLSL実装·glsl.js MOONGIFT

    glsl.jsはWebGLにおいてGLSLを使えるようにするライブラリです。 ゲームや3Dをリアルに近づけるために必要な要素の一つがシェーダ(ライティング/シェーディング)です。OpenGLでは効率的なシェーダを実現するためにGLSL(OpenGL Shading Language)を開発しましたが、WebGLの世界におけるGLSLとして紹介するのがglsl.jsです。 こちらはこくこくと色が変わるデモ。 全体が変わって格好いいです。 ボールが飛び交うデモ。 スプライト画像のマリオが移動するデモ。 デモ動画 デモ動画 glsl.jsはWebGLのサブセットになります。JavaScriptでロジック処理を行った後、レンダリング処理をglsl.jsが行います。ソースを見ると普通にGLSLが書かれているので移植も容易かも知れません。 glsl.jsはJavaScript製、Apache Lice

    よりリアルなWebGLを実現させるGLSL実装·glsl.js MOONGIFT
  • 1