質問するログイン新規登録

Q&A

解決済

1回答

5216閲覧

Three.jsですりガラスのようなテクスチャを実装する方法

Bokoko33

総合スコア6

Three.js

Three.jsはWebGLをサポートしているJavaScriptの3D描画用ライブラリです。

GLSL

GLSL (OpenGL Shading Language) はC言語をベースとしたシェーディング言語です。

WebGL

WebGL(ウェブジーエル)は、ウェブブラウザで 3次元コンピュータグラフィックスを表示させるための標準仕様です。

0グッド

0クリップ

投稿2020/12/14 09:52

0

0

##Three.jsのPlaneBufferGeometryにすりガラスのようなテクスチャを実装したいです。
イメージはCSSの

css

1filter: blur(20px);

のように、重なっている領域がぼやけるような状態です。
参考:https://codepen.io/kylewetton/pen/bGbaazX

公式ドキュメントで、MeshPhongMaterialのemvMapにテクスチャキューブを適用してガラスのような表現ができることは分かったのですが、すりガラスのように奥がぼやける処理の方法がわかりません。

もしくは自分でシェーダーを書くことで実装できると予想しているのですが、「こうすれば良い」といった最低限のサンプルが見つからず、どなたかご教示いただけますと幸いです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

guest

回答の取得に失敗しました

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.25%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問