2次元ディスタンスフィールドまとめ
はじめに iq先生の2Dディスタンスフィールド(SDF)解説 を見ましょう。3Dの方は有名なのですが、こっち見逃してました。。。もっと早く知りたかった ディスタンスフィールド(距離関数)とは 相...
52 search resultsShowing 1~20 results
You need to log-in
はじめに iq先生の2Dディスタンスフィールド(SDF)解説 を見ましょう。3Dの方は有名なのですが、こっち見逃してました。。。もっと早く知りたかった ディスタンスフィールド(距離関数)とは 相...
はじめに 2次元ディスタンスフィールドまとめページが肥大化したので別ページとして切り出し詳細にまとめ直しました。 直線・線分のディスタンスフィールドは特殊で円のディスタンスフィールドに比べると複...
この記事は、シェーダーアドベントカレンダー Advent Calendar 2019 23日目の記事です。 昨日は、@guilty_vrchat さんのVRChatで現実と同じ月齢の月を実装する...
概要 この記事は個人的にbytebeatを調査したもののまとめです。 サンプリングレート8000(8k) bytebeat 0~255(floatbeat 1~-1ではない)前提で書かれています...
概要 glslでフィボナッチ数列を作る フィボナッチ数列のアルゴリズムは山ほどありますが、 https://qiita.com/rana_kualu/items/49a60a4076e63ac6...
この記事はシェーダーアドベントカレンダー Advent Calendar 2019 14日目です! https://qiita.com/advent-calendar/2019/shader-a...
ボロノイとは プロシージャルな石畳や細胞のパターンの生成、破壊シミュレーション時のオブジェクトの分割に良く使われるノイズのことです。詳しくはThe Book of Shaders セルラーノイズ...
glslのトラブルがあったときにこちらに追加していきます。 トラブルに遭遇した際にはWebGLのパラメーターを確認しておきましょう http://alteredqualia.com/tmp/we...
はじめに 符号なし距離関数シリーズ第3弾です。 今回は、座標pに(1+距離関数)を掛けることによって実現できる魚眼レンズ効果で、色々な距離関数に置き換えてみましょう。 前回までの内容はこちら 符...
概要 良く使われている疑似パースペクティブですが、glsl特有の省略によって、良く使われている疑似パースペクティブは座標がひっくり返っていたりして、意味あるテクスチャーを貼る場合に困ったので、自...
はじめに shaderを書くことに仕事にして2年が経過しました。前回記事 2017年度GLSLお役立ちシート もだいぶ古くなったのでアップデートしたいと思います。 glslがどんなものかについて...
はじめに glslがどんなものかについては、去年のAdvent Calenderで@doxasさんがまとめていますので、ここでは要点のみまとめています。 詳細について知りたい方は去年の@doxa...
極座標変換 ぐぐっても小難しい説明しか出てこないので、Photoshopの極座標フィルターの動画を見てみてください。 https://helpx.adobe.com/jp/photoshop/h...
Unreal Engine4 で公式Pythonを使うまで 環境 Windows 10 Unreal Engine version 4.22 プラグインの有効化 Python Editor Sc...
はじめに glslが使えれば、Photoshopで出来ることはなんでも出来ます。そう、理論上はね。 但し、Photoshopの機能を自分でglslで実装する必要があります。 このメモはPhoto...
ランダム関数 恐らくもっとも使われている関数ですが、このオリジナルを使うとモバイル系がほぼ全滅するので、後述のものを使う。原因は精度不足。 float rand(vec2 co){ return...
概要 ※ シャドウというよりは光彩なので、ユーティリティ関数名をshadowからglowに変更しました。中身は同じです。 以下のPhotoshopのアクアボタン作成チュートリアルをglslで再現...
デュプリケート 真ん中ドットパターン(偶数) もっともオーソドックスなドットパターン、中央から2の倍数で分割されていくパターン、すべての基本 実はあまり使えない precision medium...
概要 glslでのマスク方法をまとめています。 glslでのマスクは、ディスタンスフィールドで作ったシェイプを掛けるのが基本になります。 随時追加していきます。 マスク 放射状マスク ?マークな...
glslのatanの仕様は 重要な項目はxが0の時返値はundefinedになる。 数学的にy/x x/0はゼロ除算になるので当然と言えば当然なのですが、それだと色々困るので、端末の実装によって...
52 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.