問題タブ [vertex]

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

xna - xnaの長方形の領域にテクスチャを伸ばす

XNA で長方形の領域に引き伸ばされたテクスチャの描画に問題があります。いくつかの背景について: これは 3D プロジェクトで、どこかの場所に大きな放送スクリーンを置いて、他のエリアを「撮影」しています。これは renderstates によって行われ、テクスチャは完全に適切にレンダリングされます (ファイルにレンダリングして確認しました)。問題は、これを定義した領域のテクスチャとして設定すると、アップロードしている画像でわかるように、マップされたテクスチャがタイルで構成されていることです。テクスチャが引き伸ばされる領域は、次のように定義されます。

私が心配しているのは、テクスチャ座標で遊んでみましたが、違いが見られなかったことです:/。私は自分の効果ファイルでレンダリングしています。これが問題の原因になる可能性があります。このファイルは次の場所から入手できます: http://gamma.mini.pw.edu.pl/~zabak/random/PhongAlternative.fx

レンダリングされたテクスチャは、「xTexture」としてエフェクト ファイルに渡されます。

最後に、私の問題を示す画面: http://gamma.mini.pw.edu.pl/~zabak/random/gk3d_2error.jpg ご覧 のとおり、ブロードキャスト画面に多数のタイルが表示されます。目標は取得することですテクスチャが伸びました。(スクリーンショットを作成する目的で、コメントしてライトをオフにしました

私の効果ファイルの行。)

更新:エフェクトファイルの宣言を次のファイルから変更しました:

これに:

放送画面は機能しますが、ライトがめちゃくちゃです。誰かが私が間違っていることを教えてもらえますか?

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

android - OpenGL、一部の Rects (TriangleFan および LineLoop) の描画に最大 10 ミリ秒かかります

現在、OpenGl が (滑らかなエッジのために) LineLoops を使用していくつかの単純な TriangleFans を描画するのになぜそれほど多くの時間を必要とするのか疑問に思っています。

このループは onDrawFrame() 呼び出しごとに実行されます。

40 x 2 (ループ) 回レンダリングされるオブジェクトは、次のように作成されました。

このループの実行に 2 ~ 10 ミリ秒かかる理由は何ですか? どうすれば修正できますか?

このループの結果は、互いに接続されていないいくつかの四角形ですが、この 40 個の四角形を 1 つのオブジェクトに入れる可能性はありますか?

このメソッドは私の背景の一部を描画します。「Rendermode Dirty」のように画面に一度だけレンダリングされるようにオブジェクトを定義することはできますが、Renderer 全体ではできません。オーバーレイする SurfaceView の作成を避けたいのですが、動的と静的があります私のonDrawFrameのオブジェクト。動的オブジェクトのみをレンダリングし、静的オブジェクトを一度だけ (最初に) レンダリングして画面に表示したいと考えています。

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

opengl-es - OpenGL ES、頂点配列で四角形を回転

配列がレンダリングのためにGLに渡される前に、頂点配列内の座標を回転させることを意味します。

次のように定義された長方形があります。

これらの座標を回転させて、長方形がレンダリングされるときに、x、y、または z 軸上で任意の角度で回転して表示されるようにする方法はありますか?

ありがとう、ポール

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

opengl-es - OpenGLES 2.0は、頂点、色、テクスチャ座標用の個別のバッファ

いくつかのチュートリアルに従い、独自の実験をコーディングすることで、OpenGLを数日間学習しています。しかし、私が継続するのを妨げるものが本当に理解できないことが1つあります。私は数時間グーグルをしていて、私の質問に対する答えはまだ見つかりませんでした。

個々の頂点ごとに、個別のカラー値とテクスチャ座標をどこで指定する必要がありますか?これらのプロパティは、常に頂点の位置と同じ配列(構造体)にリストする必要がありますか?そのようです:

または、色の値とテクスチャの座標を別々の配列に配置する方法はありますか?しかし、次に疑問が生じglDrawElementsます。別々の配列でどのように呼び出すのですか?

なぜこれらの値を分離したいのか疑問に思っている場合:私は現在obj-cで独自の.objパーサーを作成していて、疑問に思っていました:テクスチャなしでモデルをロードし、物体?または:テクスチャのみがマップされ、頂点ごとに個別の色がないモデルをロードする場合はどうなりますか?そして:あまりにも多くのデータで頂点構造体を膨らませる色の値とテクスチャ座標を入れていません。

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

ios - OpenGL ES 2.0、複数の頂点バッファを使用した描画

複数の頂点バッファからの描画がopengles2.0でサポートされているかどうかについて多くの情報を見つけることができません(つまり、1つの頂点バッファを位置データに使用し、別の頂点バッファを法線、色などに使用します)。このページ http://developer.apple.com/library/ios/#documentation/3DDrawing/Conceptual/OpenGLES_ProgrammingGuide/TechniquesforWorkingwithVertexData/TechniquesforWorkingwithVertexData.htmlおよびリスト9.4は、特にできるはずですが、私はそれを取得できません私のプログラムに取り組んでください。問題のあるドローコールのコード:

この描画呼び出しは、シミュレーターのEXC_BAD_ACCESSで停止またはクラッシュし、デバイスで非常に奇妙な動作をします(openglはランダムな三角形を描画するか、以前にレンダリングされたフレームを表示します)。opengl呼び出しでエラーが返されることはありません。頂点バッファを広範囲に検査し、正しいサイズとデータがあると確信しています。

誰かが複数の頂点バッファを使用して正常にレンダリングし、これが機能しない理由についての経験を共有できますか?エラーコードを返さない、停止した/失敗した描画呼び出しのデバッグを開始する場所に関する情報をいただければ幸いです。

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

graph - 増え続ける番号付けシステムの実装

アプリケーションにますます増え続ける番号付けシステムを実装する方法について、あなたの提案が必要です。私のアプリケーションは、頂点が整数で一意に列挙されたグラフを作成します。私が現在直面している問題は、int または long で表現可能な最大数であり、グラフが対応できる頂点の数に上限をもたらします。

ここではすべての意見を歓迎します。

ありがとう

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

ios - OpenGL ES 2.0 頂点スキニング ボーンの最大数?

頂点スキン モデルを描画する場合、さまざまな iOS デバイスのドローコール/バッチあたりのボーンの最大数はいくつですか?

OpenGL ES 1.1 では制限はパレット マトリックスの数によって設定されますが、OpenGL ES 2.0 では制限を設定するものは何ですか?

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

java - Jung 2 で頂点選択の変更を聞く方法は?

Jung 2 で頂点選択の変更を聞くにはどうすればよいですか? 私はPropertyChangeListenerとChangeListenerを試してきました。

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

connection - PowerBuilder 頂点接続

PowerBuilder 11.1 を使用して Vertex 税データベースに接続しようとしていますが、次のコードで問題が発生しています。

ls_status_text = loo_xmlhttp.StatusTextのリターン コードは 200 で問題ないので、正しく接続していると思いますll_status_code = loo_xmlhttp.Status

コードから戻り値を取得するとls_response_text = loo_xmlhttp.ResponseText、戻り値は MOTW メッセージです。


次のコードが ls_get_url (頂点に送信される xml を含む) を送信し、ls_get_url xml に基づいて計算された税率で大きな xml を受け取ることを期待しています。私が得ているのは、 ls_status_text = 'OK' および ll_Status_code = 200 (300 を超えるものは問題です) です。

// リクエストを取得する loo_xmlhttp.open ("GET",ls_get_url , false) loo_xmlhttp.send()

上記のコード ブロックが正常に実行された後、次のコードが実行されます。

「POST Request Succeeded」というメッセージ ボックスが表示されますが、ls_response_text には Mark Of The Web 構文が含まれています。

私に役立つアイデアはありますか?

ありがとう!