問題タブ [heightmap]

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 に答える
381 参照

java - Java - Heightmap (JBullet) でワールド コリジョンを作成する

Jogl、Jbullet、および OpenSimplexNoise (OSN) を使用して、無限にプレイ可能な世界を作成しようとしています。OSN でワールドを生成し、正常にレンダリングしていますが、それをワールド/コリジョン システムに追加する方法がわかりません。

btHeightfieldTerrainShape クラスを見つけましたが、Java で実装されていません。BvhTriangleMeshShape も使用しようとしましたが、その仕組みがわかりません。

私は世代の3つの値を持っています:

  • int Smooth: 1 メートルの分割数
  • int viewDistance: 1 つの軸に描画するチャンクの数
  • int chunkSize: 1 つのチャンクのメーターの数

ハイトマップを生成するためにこのコードを使用しています:

誰かがこれを追加する方法を知っていますか?

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

ios - 明るさでUIImageを消去しますか?

私は高さマップ (黒を最低、白を最高の領域とするグレースケール画像) を持っており、特定のしきい値より上または下のすべてを分離しようとしています。私の目標は、任意の高さマップを取り、特定の高さより下 (つまり、特定の色よりも暗い) がすべてコピーされる新しい UIImage を返すことができるようにすることですが、それより上 (つまり、明るい) は単に透明です。

ここに画像の説明を入力

今、私はこれに非常に慣れていないので、これを行うためのより良い方法があれば聞きたいのですが、私の最初の本能は、同じフレームで新しい UIImage を作成し、それに基づいてそれに描画することです元の特定の領域の明るさ。何かのようなもの...

したがって、threshold変数は0.7or0.2または何でもあり、すべてをしきい値より高くする (つまり明るくする) 場合、またはすべてを低くする (つまり暗くする) 場合aboveはに設定できます。YESNO

実は、画像処理や描画をしたことがないので、その方法を設定する方法がわかりません。私はそれが含まれるという漠然とした感覚をUIGraphicsBeginImageContext持っていますが、別の画像の明るさに基づいてそれを使用する質問やチュートリアルを見つけることができませんでした.

そのようなメソッドを作成するにはどうすればよいですか?または、iOS で高さマップを処理するための既存のシステムがあり、これにより、私が扱っているよりもはるかに簡単になりますか?

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

simulation - 油圧による高さマップの浸食により、望ましい結果ではなく斜めのアーティファクトが作成される

この PDFをベースとして使用して、独自のアルゴリズムをモデル化すると、論文の地質学的/地熱侵食がうまく機能します。

しかし、私が望むややフラクタルな尾根と線は返されません。私はその概念を理解しており、何度か経験しましたが、何が問題なのかわかりません。浸食前後の画像、2D および 3D: http://imgur.com/a/Svppv

0 投票する
2 に答える
838 参照

javascript - Threejs は変位メッシュ (地形モデル) を作成します

だから私は視覚化している約59kのデータポイントを持っています。現在、それらをテクスチャにしてから、平面ジオメトリに適用しています。

ここに画像の説明を入力

ここでの問題は、高さマップを表示する必要があることです。各データポイントには高さの値があり、それをメッシュに適用する必要があります。

これを行うための最良の方法は何ですか?以前は、大量の立方体ジオメトリを使用してこのデータを表示していましたが、これで高さを変更できました。しかし、これによりパフォーマンスが低下するため、実際にはオプションではありませんでした。

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

java - Java - バッファリングされた画像 (ハイトマップ) のピクセルから 1 と 0 の間の値を取得する

ゲームにハイトマップを実装しようとしているので、いくつかのメソッドを作成しましたが、それらは非常に遅く、高さは 1.463563298e14 のような数値を返します! ハイトマップのピクセルから 0 と 1 の間の値を取得するにはどうすればよいですか? これらは私の方法です: