問題タブ [bump]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
284 参照

mobile - 2 台の電話を一緒にタッチしてデータを送信する

Bump のようなアプリケーションを開発して、別のデバイスを一緒にタッチしてデータを受信しようとしています。これに関する Google のチュートリアルは見つかりませんでした。これがどのように機能するかについて誰かがアイデアを出すのを手伝ってくれますか? どのプログラミング言語を使用すればよいですか? Bluetooth や Wi-Fi などを使用してどのように行うことができますか? 私はいくつかの情報が必要です。どこから始めればよいかわかりません。ありがとうございました!

0 投票する
1 に答える
457 参照

ios - iOS で Bluetooth を一時的にオンまたはオフにする

iOS アプリでバンプ機能を作成しようとしています。電話でBluetoothを使用してこれを行うのは非常に簡単ですが、毎回Bluetoothをオンにする許可を求めるプロンプトが表示され、バンプが完了した後もBluetoothが無効になることはないと思います. ユーザーがアプリを最初に開いたときのバンプ中に一時的にBluetoothのオンとオフを許可することにユーザーに最初に同意させる方法はありますか. 助けやアイデアをありがとう。

Swift や ObjC は気にしません

0 投票する
0 に答える
218 参照

mapping - 大きな球体の法線マッピングは完全には正しくありません

そこで私は、表面と惑星レベルの両方から見ることができる現実的な惑星を作成することを目標に、Directx11/hlsl レンダリング エンジンに取り組んできました。惑星は正規化された立方体であり、ノイズを使用してプロシージャルに生成されます。惑星の表面に近づくと、バイナリ ベースの三角ツリーが目的の詳細レベルに達するまで分割されます。頂点の法線計算が正しく機能するようになりました。最近、地形テクスチャの法線マッピングの実装を試み始めました。ほとんどの部分で機能しているように見えるものが得られました。ただし、太陽が地面に対してほぼ垂直 (90 度) を指している場合は、より明るくなります。

あるべきよりも。

ただし、反対の角度 (270 度) から見ると、 のように見え より扱いやすいますが、同じようにずれている可能性があります。

レンダリングされているデバッグ ラインは、法線、接線、複接線です (これらはすべて正しく、地形のトポロジに適合しているように見えます)。

ここに私のシェーダーコードがあります:

頂点シェーダー:

ピクセル シェーダー (Texcoord スカラーは、惑星の表面に近い小さなテクスチャ用です):

事前に感謝します。ここで何が問題なのかについて何か洞察があればお知らせください。

編集 1: 通常のテクスチャからサンプリングする代わりに、固定の青の値で試してみました。これにより、マッピングを適用しなかった場合と同じ結果が得られます (期待どおり)。この問題の原因についてはまだ手がかりがありません。

編集 2: 最も奇妙なことに気付きました。0、0、+Z には、法線マッピングが有効 ここに画像の説明を入力 になっている場合にのみ表示されるこれらのハードシームがあります 少し見にくいですが、同じ頂点に複数の接線が関連付けられているように見えます (まだインデックスを使用していないため) ) デバッグ ラインが継ぎ目で分割されているように見えるためです。タンジェントを生成するために使用しているコードは次のとおりです (バイタンジェントは cross(Normal, Tangent) を使用して頂点シェーダーで計算されます)

また、参考までに、これは私がこれらすべてを実装する際に見た主な記事です:リンク

編集 3: これは、法線マッピングを有効にして遠くから見た惑星の画像です。 ここに画像の説明を入力

そして、同じ角度からの 1 つ: ここに画像の説明を入力