問題タブ [depth]

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

opengl - OpenGLでオブジェクトを常に他のすべての前に置くにはどうすればよいですか?

画面の左下隅に小さな3D軸座標系を描画するこの機能がありますが、目の前にあるものによっては、クリップされる場合があります。

たとえば、Y = 0のXZ平面上に、地面に平坦な地形を描画しました。カメラはY = 1.75に配置されています(平均的な人の身長をシミュレートするため)。見上げている場合は正常に機能し、見下ろしている場合はグランドプレーンにクリップされます。

見上げる: http: //i.stack.imgur.com/Q0i6g.png
見下ろす:http://i.stack.imgur.com/D5LIx.png

コーナーに軸システムを描画するために呼び出す関数は次のとおりです。

今、私が思ういくつかの主な機能が問題に関連していると思います:

提案?

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

actionscript-3 - エラー1006:スワップ深度は関数ではありません

swapDepths関数に問題があります。ドラッグ/ドロップシステムをプログラミングしています。深度が最も高い空のMovieClip(depthSwaper)を作成し、オブジェクトの1つをドラッグするたびに、その深度をdepthSwaperと交換するため、オブジェクトは常に最も深度が高くなります。

問題、私はこのエラーを受け取ります:「エラー#1006:swapDepthsは関数ではありません」。

これが私のスクリプトです:

currentTarget.iconeは、私が移動しているMovieClipです。次のように、swapdepthを数値だけで使用しようとしました:e.currentTarget.icone.swapDepths(10); しかし、同じエラーが発生します。

誰かアイデアがありますか?

読んでくれてありがとう!

0 投票する
6 に答える
47540 参照

c# - リストとスタックを使用したC#への深さ優先探索の実装

ある程度成功している深さ優先探索を作成したいと思います。

これまでの私のコードは次のとおりです(コンストラクターを除いて、VertexクラスとEdgeクラスにはプロパティのみが含まれていることに注意してください。ここに投稿することは重要ではありません)。

すべての頂点が訪問されるように機能しますが、正しい順序ではありません。

ウィキペディアと比較して、私の訪問方法を比較すると、次のようになります。 比較

私の物は向きを変えて右から左に始まっているようです。

何が原因か知っていますか?(また、私の実装に関するアドバイスをいただければ幸いです)

編集:私は答えを得ましたが、それでもGetConnectedVerticesメソッドの最終結果を表示したいと思いました:

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

opengl - glReadPixelsとgluUnProjectを使用した透明平面の深度値の読み取り

ビリヤードシミュレーションを作成しようとしていますが、glReadPixelsとgluUnProjectを使用して、マウスポインターをシーンに投影しています。

これは、マウスがシーン内のオブジェクト(たとえばテーブル)を指している場合は正常に機能しますが、マウスが背景を指している場合、glReadPixels呼び出しが1.0を返すため、gluUnProjectを台無しにします。

テーブルの同じレベルに透明な平面を描画する方法を理解しようとしています。これにより、シーンのどこにマウスを向けても、テーブルと同じ平面を指しているかのように奥行きが得られます。 。

glAlphaFunc(GL_GREATER、0.01f);なしで透明なクワッドを描画した場合。クワッドを白で描画し、深度テストは計画どおりに機能しますが、alphaFuncの呼び出しを追加してクワッドを透明にすると、深度は以前の状態に戻ります。私が見たところ、glReadPixelsはフレームバッファからピクセルを読み取るので、これは理にかなっています。どうすればこれを回避できるのか疑問に思っています。

また、クワッドの巻線を逆にして上から見えないようにしましたが、これには、フレームバッファから測定値を取得するglReadPixelsと同じ問題があります。

つまり、オブジェクトを画面に描画せずに、glReadPixelsを取得してオブジェクトから深度コンポーネントを取得するにはどうすればよいですか?

glReadPixelsとgluUnProjectの呼び出しは次のとおりです。

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

wpf - wpfボーダーテキストの深さの効果

以下の例では、LinearGradientBrushにより、境界線が少し斜めに見えます。境界線は幅全体に引き伸ばされていますが、高さは平均的なツールバーと同じです。境界線のテキストブロックテキストは、バーの上にあるように見えます。テキストをバーの上ではなく、バーの上に表示する方法があるかどうか知りたいです。どんな方向にも感謝します。

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

actionscript-3 - AS3カスタム深度制御

ムービークリップの深さを制御する方法を作成しようとしています。これにより、ムービークリップの深さを任意の数に設定でき、低い値よりも高い値で表示されます。

プロパティの深さが追加されたMovieClipを拡張するMovieClipDepthクラスと、すべてのオブジェクトが内部に配置されるDisplayObjectContainerを拡張するContainerクラスを作成することを考えていました。

Containerクラスは、addChildメソッドをオーバーライドして、子が追加されたときに子の表示順序を更新します。

私が助けを必要としているのは、子供たちの深さの値に応じて子供たちをどのように並べ替えるのですか?

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

xslt - 章の最大の深さを見つける

みんな 。この場合、章の最大の深さを計算したいと思います。たとえば、章のない本の高さは 0 です。本にはセクションのない章のみがあり、高さは 1 である必要があります。以下は xml です:

ちなみに私はサクソンを使っています。一致するテンプレートのみを使用したい.この場合、出力はテキストで、結果は

これは、各ノートの深さを計算するための私の XSL ですか? そうですか?では、max という名前のテンプレートを呼び出して、現在の最大値を出力するにはどうすればよいでしょうか??

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

actionscript-3 - as3isolib深度は自動的にソートされますか?

アイソメ平面を作成しました。アイソメ平面には、クリックすると移動する64個のグラスオブジェクトと1個のボックスオブジェクトが含まれています。

MouseEvent.CLICKハンドラーが各grassオブジェクトにアタッチされています。as3isolibを使用して草や箱を描きました。どちらもas3isolibオブジェクトです。

ユーザーが平面上の任意の場所にある草のオブジェクトをクリックすると、ボックスはその位置に移動しますが、草とボックスのオブジェクトに新しいインデックス値が返されるたびに理解できませんか?

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

java - Java: VTD-XML 2.10: 深さ 1 ですべての要素を選択する方法

Java で VTD-XML 2.10 を使用しています。

深さ 1 のすべての要素を選択する方法に問題があります。

任意のガイダンスをいただければ幸いです。