問題タブ [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 投票する
2 に答える
85 参照

.net - 被写界深度が深くなると、.Net / C#の速度は低下しますか?

次の2行のコードの間に実行速度の違いはありますか?ILを見てもわかりません。

Delphi(ネイティブコード)から、違いはありません。

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

android - 2つのグラフィックオブジェクト間のAndroid Opengl 2d交差

私はopenglとandroidが初めてで、フォーラムで答えが見つからなかったので、ここにいます...

2 つの三角形の交点のみを「描画」できる必要があります。ステンシル テストを使用しようとしましたが、Android エミュレーターでは機能しません。

次に、深度テストを使用しようとしましたが、機能しますが、ほんの一瞬だけで、画面が空白になります。

深度サイズ 8 の構成があります。

私は何を間違っていますか?

これは、クリッピングが機能することを確認するために 2D の「シーン」を描画するために私が書いた大雑把なコードです。

そして、ここに三角形があります...

助けてくれてありがとう

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

opengl - openGLのレイヤー、深さ、ブレンドに関する問題

いくつかのテクスチャをレイヤー化された方法でビデオにオーバーレイする必要があります(つまり、最初のテクスチャが下に表示され、2番目のテクスチャが両方とも半透明の場合など)。テクスチャはすべて異なるZ値を持っているため、そこで競合が発生することはありません。画像は千の言葉を話すので、以下に1つ添付しました。

代替テキスト ご覧のとおり、矢印は半透明で、互いに交差しています。ただし、青と赤の矢印だけが相互作用しているようです。引数として、赤い矢印のaz(この場合は垂直)値が4、青が6、白が10であるとします。使用しているブレンド関数は次のとおりです gl.glBlendFunc(GL.GL_SRC_ALPHA, GL.GL_ONE_MINUS_SRC_ALPHA);GL_DEPTH_TEST有効になっています。赤と青のテクスチャと同じように相互作用するすべてのオーバーレイされたテクスチャを探しています。つまり、白い矢印の下に赤い矢印が表示され、暗い2つの赤い矢印が交差する場所に暗い赤が表示されます。誰かが私を正しい方向に向けることができますか?

編集:以下は、各フレームレンダリングのopenGLを設定するために使用されるコードです。

0 投票する
5 に答える
1503 参照

unix - GNU find: 最初に現在のディレクトリを検索します

最初に現在のフォルダーを検索してから、サブフォルダーで検索を続行するように find に指示するにはどうすればよいですか? 私は次のものを持っています:

私が欲しいのはこれです:

何か案は?

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

android - Androidデプスバッファの問題:問題が発生している人へのアドバイス

OpenGLデプスバッファがどのように機能するかを誤解していたと信じて、今週はコードの記述と再書き込みに約30時間を費やしました。私が試したものはすべて失敗しました。私は今、OpenGLのAndroid実装のエラーである可能性があるものを見つけることによって私の問題を解決しました。

このAPIエントリを参照してください:

http://www.opengl.org/sdk/docs/man/xhtml/glClearDepth.xml

void glClearDepth(GLclampddepth);

デプスバッファがクリアされるときに使用されるデプス値を指定します。初期値は1です。

Androidの実装には、このコマンドの2つのバージョンがあります。

  • 整数値を取るglClearDepthx 、クランプ0-1

  • 浮動小数点値をとるglClearDepthf、クランプ0-1

glClearDepthf(1)を使用すると、期待どおりの結果が得られます。glClearDepthx(1)を使用すると、私が行っていたように、異なる結果が得られます。(1がデフォルト値ですが、引数1を指定してコマンドを呼び出すと、まったく呼び出さない場合とは異なる結果が生成されることに注意してください。)何が起こっているのかはわかりませんが、深度バッファーがクリアされて、値とは異なる値になりました。指定しました。

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

depth - SVNClient (JavaHL) の深さ

Add/checkout/commit などの正しい (非推奨ではない) バージョンを使用しようとしていますが、これらのアクションには "Depth" の int が必要です。私が書いているプログラムでは、深さを常に知っているわけではありません。--depth を指定してコマンド ラインから SVN を使用する場合と同様に、INFINITY 'キーワード' を使用すると便利です。

ただし、javahl の SVNClient を使用して Java コードでこれを行う方法がわかりません。

無限の深さを「シミュレート」するために Integer.MAX を平手打ちするのが最善の策ですか?

0 投票する
4 に答える
7477 参照

xna - 2Dスプライトを3Dモデルと混合することによるZバッファの問題

XNAを使用して、3Dモデル上に2Dメニューを作成する必要があります。現在、2D用のスプライトバッチと3Dモデルを作成しました。しかし、私が気づいたように、そして他の場所で言及されたように、zバッファの問題のためにモデルが正しく表示されていません。チュートリアルによると、drawメソッドでDepthBufferを再度有効にすることになっています。しかし、どういうわけか、私が使用するとき:

コードはデバッグ中にエラーをスローし、次のように言います。

読み取り専用のDepthStencilStateは変更できません。状態オブジェクトは、GraphicsDeviceに初めてバインドされたときに読み取り専用になります。プロパティ値を変更するには、新しいDepthStencilStateインスタンスを作成します。

今、私もDepthStencilStateの新しいインスタンスを作成しようとしましたが、それでも機能しないようです。ヘルプドキュメントに読み取り/書き込み値が示されている場合でも、常に同じエラーが発生します。

3Dモデルを正しく表示する方法を理解するのを手伝ってください。

参考までにDrawコードを示します。

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

ruby - Ruby / Rails: オブジェクトのネストの深さを判断する

これは一般的な Ruby の質問だと思いますが、私の場合、関連するオブジェクトは ActiveRecord モデルです。

別のモデル内にネストできるモデルがある場合、モデルのネストの深さをどのように判断できますか?

いいえ:

では、foo3 レベルの深さでネストされたモデルがあるとします (上記のように)。呼び出すfoo.parent.parent.parentと、ルート モデルが取得されます。

foo.depthfoo とそのルートの間にいくつのレベルがあるかを返すようなメソッドを定義するにはどうすればよいでしょうか?

ありがとう!

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

java - 未知の深さのネストされたハッシュマップJava

ネストされたハッシュマップが必要な要件があります。ただし、深さは実行時に決定されます。たとえば、実行時にユーザーが 3 と言った場合、ハッシュマップは次のようになります。

彼が4と言ったら

この種の機能を実装する方法はありますか? 他の API またはツールキット??

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

iphone - UITabBarControllerを使用して永続的なUIViewを追加する

UITabBarControllerを使用するアプリがあり、タブバーコントロールの後ろから上にスライドする必要がある別のビューがありますが、タブバーのコンテンツの前にあります。それが明確でない場合は、タブバーボタンを除くすべての前に表示されるタブ付きアプリで広告が上にスライドすることを想像してみてください。

これまでのところ、このようなコードがありますが、これを行うためのより良い方法があれば、変更したいと思います...

現在、aboutViewはUIViewのサブクラスであり、下部の開始位置にありますが、tabBarControllerを非表示にします。これを変更してタブを上に表示し、aboutViewを他のコンテンツの前に配置するにはどうすればよいですか?