問題タブ [cinder]
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.
c++ - OpenGL: カメラの距離に応じてポイントを並べ替えるにはどうすればよいですか?
OpenGL を使用して、ポイント スプライトとして 100.000 個の球体で構成された構造を持っています。構造を中心軸で回転すると問題が発生します。ポイント スプライトは、その配列に応じて順番にレンダリングされます。つまり、最後のものは、作成された最初のポイント スプライトと重なり、3 次元空間の深さは考慮されません。
ポイントスプライトの順序をリアルタイムでソートおよび再配置して、常に 3 次元の視点を維持するにはどうすればよいですか? アイデアは、粒子に対するカメラの位置を読み取り、配列を並べ替えて、常により近い粒子を最初に表示することだと思います。シェーダーを使用して修正することは可能ですか?
これが私のシェーダーです:shader.frag
シェーダー頂点
描画方法:
kinect - Kinect カラー ポイントから深度/カメラ ポイント
私は燃えがらと kinect v2 アプリに取り組んでおり、現在、カラー ポイントを深度ポイントにマッピングすることに固執しています。カラーフレームで特定の色の特定のポイントを検索したので、カラーフレームポイントxとyがあります。
これから深度を取得したいのですが、もちろん、深度フレームは解像度と視点が異なるため、単にインデックスを作成することはできません。
カラーポイントから深度ポイント、さらにはカメラポイントまでのマッパーが見つかりませんでした。自分で測定する以外に、これを行う簡単な方法はありますか?
私の問題はこれに似ています: Kinect を使用して個別のオブジェクトから現実世界の座標 (x、y、z) を取得する方法ですが、実際の現実世界の座標は必要ありません。ただし、そこにある答えは、私が必要とすることを完全に説明していません。
c++ - C++ Cinder テクスチャを RGBA 値で埋める
Cinder ライブラリを使用して、配列に保存した RGBA 値で満たされたテクスチャを作成したいと考えています。インターネット上に役立つ説明はありません。
c++ - STFT / リアルタイム データのスライディング FFT
私は最近、入力されたマイク データに対してリアルタイムのスライディング FFT 分析を実行する必要があるプロジェクトを取り上げました。これを行うために選んだ環境は、OpenGL と Cinder で、C++ を使用しています。
オーディオ プログラミングは初めての経験で、少し混乱しています。
これは、OpenGL アプリケーションで達成しようとしているものです。
したがって、すべてのフレームには、受信データの一部があります。for ループ (したがって複数のパス) では、現在のデータのウィンドウが消費され、FFT 分析が実行されます。forループの次の反復では、ウィンドウはデータの最後に到達するまで、データなどを通じて「ホップサイズ」を進めます。
現在、このプロセスは連続している必要があります。しかし、上の図でわかるように、現在のアプリ フレームが終了し、次のフレームのデータが入ってくるとすぐに、前のフレームを離れた場所を取得できません (データが既になくなっているため)。青い領域が 2 つのフレームの間にある図で確認できます。
今、あなたは言うかもしれませんが、これが決して起こらないようにウィンドウサイズ/ホップサイズを選んでください。
C++11 向けのこの種の処理に関する提案も大歓迎です!
ありがとう!
c++ - ウィンドウ サイズを C++/Cinder で開いた画像と同じにする方法
cinder/c++ (私は Xcode を使用しています) を使用して、画像を開いてウィンドウに表示できるプログラムを作成しました。ウィンドウのサイズを、開いていた画像のサイズと同じにするにはどうすればよいでしょうか。
これが私のコードです:
強風
c++ - C++ フレームワークで C 動的ライブラリを使用するにはどうすればよいですか?
Cinder フレームワークで C Redis クライアント ライブラリを使用しようとしています。extern "C" 宣言をどこに置くべきか、または正しく配置しても機能するかどうかがわかりません。助けてください。
html - cinder アプリで html をレンダリングする
現在、ユーザーがゲーム構成を作成/編集できるエディターがあるCinder (Windows 7 以降用)を使用して、C++ でゲームのようなアプリケーションを開発しています。ユーザーは、これらの構成のいずれかを選択して、ゲームをプレイできます。アプリケーションのゲーム部分は既に作成していますが、webkit のようなエンジンのアプリ ウィンドウで html を使用してアプリの GUI を作成したいと考えています。埋め込み Webkit テクノロジを調べたところ、アプリ内で Webkit を実行できることがわかりました。しかし、Cinder アプリで実行できるかどうかはわかりません。
xcode - Mac で Kinect を Cinder と連携させる方法
私はこれを理解しようとして頭を悩ませてきましたが、困惑しています。私は現在、このチュートリアルに従っています:
ただし、手順 7 では Kinect.cpp ファイルを追加するように指示されており、https://github.com/cinder/Cinder-Kinectに記載されている Cinder-Kinect リポジトリにはこのファイルがありません。
また、問題を処理する新しい方法を受け入れます。