問題タブ [iosurface]

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

javascript - 単純なサーフェス ネット アルゴリズムのワークフロー

私は現在、等値面抽出アルゴリズムを研究しています。Javascriptコードを使用して、ここで紹介を見つけました。私は Javascript コーダーではないことに注意する必要があります。私は主に Java と F# を使用していますが、コードを F# に移植することができました。

結局のところ、現在の私の問題は、サーフェス ネット アルゴリズムの実装を理解することです。(リンクは下に提供されています)。ブログ・紹介の作者が作ったものです。

197 行 (169 sloc)ここから 6.38 KB

わかっていることとわからないことをここに書きます。

アルゴリズムの理解方法:

  1. cube_edges (またはむしろ頂点リスト) の組み合わせリストとエッジ リスト (ルックアップ テーブル) を作成する

  2. 現在のセル/キューブ内の各頂点の float 値をトポロジーに従って (エッジ リストに依存して) 補間しながら、完全なグリッドを反復処理します。

  3. 頂点を押し戻し、面を設定します。

私には不明なこと:

  1. edge_table を生成するアルゴリズムをインターネットで検索しましたが、見つかりませんでした。誰かが私にそれを説明できますか?
  2. 顔はどのように互いに接続されていますか。顔が作成された最後のスニペットで何が起こるでしょうか?

ルールに合うように質問を改善することにオープンです。

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

objective-c - CGDisplayStream を使用した H.264 圧縮セッションのエンコード

画面からのデータを使用して H.264 圧縮セッションを作成しようとしています。CGDisplayStreamRef次のようにインスタンスを作成しました。

以下は、現在のエンコード機能のセットアップ方法です。

CMSampleBufferRefエンコード関数を適切に呼び出すことができるように、データを画面から に変換する方法を理解しようとしています。これまでのところ、これが可能かどうか、または私がやろうとしていることに対する正しいアプローチかどうかを判断できませんでした. 誰か提案はありますか?

編集: にIOSurface変換しCMBlockBufferましたが、それを に変換する方法がまだわかりませんCMSampleBufferRef:

編集2

いくつかの進捗状況:

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

ios - Swift で IOSurface を作成する方法

Swift で IOSurface を作成し、そこから CIImage を作成しようとしています。IOSurfaceRef は問題ないように見えますが、CIImage は nil を返します。

何か提案はありますか?CIImageイニシャライザがその仕事をするためにもう少しメタデータが必要だと思いますが、何がわからないのですか。