仕事で簡単なglslを書いてデバッグしていたところ、 私物のiPhoneXで、なぜか表示されない・エラーログも吐かない ということがあったのでここに記しておきます。 解決方法(僕のケースで) フラグメントシェーダーの精度修飾子を変更した。 precision highp float;//改修後 precision mediump float;//改修前 PCは正常。iPhoneだけで表示されない ということが続き、悩んでいました。 表示内容はパーリンノイズをuv座標と時間経過使ってゆらゆらさせているだけ。 サンプルと比較 threejsには優秀なサンプルとそのソースコードがあるので、 自分のものと比較しました。 https://threejs.org/examples/#webgl_shader ソースの差は、 僕のものが「RawShaderMaterial」を、 サンプルが「Shader
![エンジニアうまの日記](https://cdn-ak-scissors.b.st-hatena.com/image/square/06a15c64ba0ceec233d86d71001ebb29a9dcbf5d/height=288;version=1;width=512/https%3A%2F%2Fcdn.blog.st-hatena.com%2Fimages%2Ftheme%2Fog-image-1500.png)