問題タブ [surface]

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 投票する
2 に答える
2765 参照

opengl - スムーズ コーン法線

円錐の滑らかな法線を計算しようとしています。コード サンプルと説明を探していると、常に顔の法線の指示に出くわします。私がしていることのいくつかの写真を以下に投稿しました。最初の - 基本的には頂点位置を正規化するだけ - かなりスムーズなシェーディングが得られますが、エッジが「欠落」しており、底面がしっかりしていません。2 番目にはエッジがありますが、シェーディングはフラット (顔の法線) であり、光が正しく反射していません。

円錐は GL_TRIANGLES から構築されます。

画像をクリックすると拡大版が表示されます。


(ソース: bantherewind.com )


(ソース: bantherewind.com )

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

surface - SlimDXでFOURCCフォーマットを使用するにはどうすればよいですか?

SlimDXの定義された表面フォーマットを見ると、いくつかが欠けているようです。NV12フォーマットの使用に興味があります。

フォーマットは列挙型として定義されているため、アンマネージコードを使用できるため、FOURCCフォーマットを渡すことはできません。

これを回避する方法はありますか?

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

flash - Microsoft PixelSense (以前の Surface) テーブルでマルチタッチ Flash (AS3) アプリを実行するにはどうすればよいですか?

可能かどうかを尋ねる質問がすでにあることは知っています。しかし、この質問はそれがどのように可能かを示していません。Microsoft Surface テーブルでマルチタッチを使用するアプリケーションを作成するには、フラッシュを使用する必要があります。コメントを投稿する権利がないため、Googleで見つけることができません。したがって、このトピックでは質問できませんでした: Microsoft PixelSense (以前の Surface) テーブルでマルチタッチ Flash (AS3) アプリを実行することは可能ですか?

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

scrollbar - スクロールバー付きの Surface ライブラリ バー

アイテムで満たされたライブラリ バーがあり、そこからドラッグ アンド ドロップできます。クライアントは、項目が可視ポートの外にあるかどうかを示すために、横にスクロールバーや矢印のようなものを表示したいと考えています。

以下の librarybar テンプレートでわかるように、サーフェス スクロールビューアが含まれています。それでも、これらのスクロールバーを表示できないようです。

この問題を解決する方法について何か提案はありますか?

ライブラリバー テンプレート: http://pastebin.com/QVnvqbNm

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

actionscript-3 - box2das3 のサーフェス

私はas3 にbox2dflashを使用しています。このような曲がりくねった地面を作成する必要があります必要な地面

事実:

  • box2d は凸オブジェクトをサポートしているため、私が知る限り、1 つのソリッド オブジェクトを作成することはできません。
  • ラインベースのオブジェクトは見つかりませんでした。

質問: 下の画像に示されている方法よりも良い方法はありますか? たぶん悪い解決策

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

c++ - 2d/3dsplines を使用してノイズの多いデータ ポイントのセットから曲率を見つけますか? (C++)

プロファイルに沿ってパルスの曲率を抽出しようとしています (下の図を参照)。パルスは、C++ で実装された有限差分を使用して、長さと高さのグリッド (150 x 100 セル) で計算されます。

曲率が変化するパルス プロファイル

同じ値 (輪郭/レベル セット) を持つすべてのポイントを抽出し、それらを下の図の赤い連続線としてマークしました。他の色は無視できます。

赤い線 = 同じ値を持つポイントのデータセット

次に、次の方法で、この既にノイズの多い (グリッドの離散化による) 等高線から曲率を見つけようとしました。

(移動平均適用済み)

1) 接線による曲率
2 点 P と N からの曲率近似

点 P での線の曲率は、次のように定義されます。

2 点の接線 = 1 点での曲率

したがって、曲率は、P と N の間の弧長にわたる角度デルタのライムです。ポイント間に一定の距離があるため、ライムを十分に近似できなかったため、曲率が正しく計算されませんでした。自然に一定の曲率を持つ円でテストしました。しかし、これを再現することはできませんでした (有効数字は 1 桁だけでした)。

2) 円弧長でパラメータ化された直線の 2 次導関数

円弧の長さに関する線の一次導関数を計算し、移動平均で平滑化してから、再び導関数を取得しました (2 次導関数)。しかし、ここでも有効数字が 1 桁しか正しくありませんでした。残念なことに、微分を取ると、すでに固有のノイズがより大きなレベルに乗算されます。

3) 線を局所的に円で近似する

円の半径の逆数が曲率であるため、次のアプローチを使用しました。

曲率を円で近似する

これはこれまでのところうまくいきました (有効数字が 2 桁) が、さらに改良する必要があります。したがって、私の新しいアイデアは次のとおりです。

離散点の値を使用して曲率を決定する代わりに、パルス プロファイルを 3 次元スプライン サーフェスで近似したいと考えています。次に、そこから特定の値のレベル セットを抽出して滑らかな点の線を取得し、そこから適切な曲率を見つけることができます。

これまでのところ、このようなベジェ スプライン サーフェスを生成できる C++ ライブラリは見つかりませんでした。何か教えていただけないでしょうか?

また、このアプローチは試してみる価値があると思いますか?それとも、曲率の精度が大幅に低下しますか?

他のアプローチを知っていますか?

ジャン、よろしくお願いします。

編集: 新しいユーザーとして写真を投稿することはできないようです。問題を説明するために重要であるにもかかわらず、質問からすべて削除しました。まだそれらを表示する方法はありますか?

edit2: OK、完了:)

0 投票する
3 に答える
6112 参照

mesh - ポイントと法線からvtkでサーフェスを三角測量する

サーフェス上にある 3D の点のセットがあり、すべての点に法線もあります。この情報を使用してサーフェスの三角形分割を生成したいと思います。さらに、必要に応じて、境界上にあるポイントを使用するようにアルゴリズムに指示することもできます。

だから、私はかなりの情報を持っています: * ポイント * 法線 * 境界

vtk を使用して、この情報でサーフェスを三角測量するにはどうすればよいですか?

サーフェス再構築アルゴリズムは、この問題に爆弾を使用するようなものです。使用したい情報がすべて揃っているからです。この情報はシミュレーションから得られたものなので、サーフェスが存在し、非常に滑らかであることはわかっています。

使用するvtk関数と、この関数を使用した例が利用可能であれば(そしてそれは素晴らしいことです)、いずれかの観点から答えをキャストしたいと思います。

よろしくお願いします。

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

haskell - Haskell で Cairo を使用して X11 Drawable を描画する方法

最近、Haskell で X11 プログラミングの最初の一歩を踏み出しましたが、今は Cairo/Pango を使用してテキストを描画したいと考えています。C のチュートリアルをいくつか見つけましたが、 を使用して Xlib サーフェスを作成するcairo_xlib_surface_create()必要があるようです。Cairo のHaskell ラッパー
はありますが、この関数のラッパーがないようです。ただし、サーフェスのドキュメントでXlib バックエンドについて言及 されているため、Cairo を使用して X11 ウィンドウに直接描画する方法がまだあるようです。 しかし、それ以上の情報は見つかりません。