問題タブ [skia]

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

visual-studio-2012 - VS2012 で Skia ライブラリ プロジェクトをビルドする方法

私の質問を読んでくれてありがとう。

VS2012 を使用して skia ライブラリをビルドしたいのですが、skia の master ブランチは vs2013 以降のバージョンしかサポートしていません。

vs2012でビルドできる旧リビジョンを探してみたのですが、検索できません。

私を助けてください。

ありがとう、

0 投票する
0 に答える
193 参照

android - Android ビューの「setRotationY」などで使用されるパースペクティブを別のプラットフォームでエミュレートするにはどうすればよいですか?

変換された Android ビューの動作を別のコンテキスト (CSS 3d 変換、iOS CALayers、および OpenGL) でエミュレートして、特定のビューポートの寸法と同じ回転/変換/スケーリングを指定すると、要素が同じ画面に投影されるようにしたいと考えています。 -すべてのプラットフォームで空間座標。

Android のドキュメントでは、使用されている fov (または正確な投影行列) についてあまり詳しく説明されていません。当然、いじって時間をかけて十分な近似値を得ることができますが、すべてのデバイスで修正されていると仮定して、または実際にデバイスごとに異なる場合、これが何であるかを誰かが知っていますか?

アップデート

android.graphics.CameraSkia 3D ビュー ( ) 上の薄いレイヤーを使用して、この動作の基礎となるロジックを実装するのソースを深く掘り下げてきたSk3DViewので、私の質問はここにも当てはまります。つまり、Sk3DView をエミュレートするために 4x4 投影マトリックスを作成するにはどうすればよいですか?

0 投票する
0 に答える
410 参照

android - Android M ビットマップのクラッシュ

リフレクションを通じてJNI(C++)でAndroidビットマップオブジェクト(Java)を作成しようとしています。以下のコードは、Android L バージョンまでは正常に動作していましたが、Android M では動作しませんでした。Android M では、mNativeBitmap の名前が mNativePtr に変更され、考慮されています。この変更コードの後でもクラッシュしています。

bitmap->getPixels() の memcpy を削除すると、コードはクラッシュしません。そのため、memcpy 呼び出しによるメモリ破損が疑われます。誰かがこの問題の解決策を持っている場合は、解決するのを手伝ってください。

0 投票する
0 に答える
71 参照

android - 最高のアルファを置き換えるブレンドモード?

以下を行うブレンドモードはありますか?基本的に、不透明に最も近い最高のアルファを取得します。

色の振る舞いよりもアルファの振る舞いに興味があります。

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

canvas - NSView と HWND に skia キャンバスを埋め込み、ウィンドウのサイズを変更するとキャンバスが空白としてフラッシュされる

クロスプラットフォームの描画を行うために、スキーキャンバスを NSView と HWND に埋め込もうとしています。私はskiaソースコードに付属するクラスSkViewを使用しており、SkOSWindowをウィンドウとして使用しています。しかし、ウィンドウのサイズを変更すると、ウィンドウが空白になりました。以下に示すように ここに画像の説明を入力

サイズ変更時にSkWindowが使用するコードは次のとおりです。

私はskiaに非常に慣れていないため、この問題に関するドキュメントが見つかりません。誰かがこの問題に遭遇したことがありますか? どんな提案でも大歓迎です!

0 投票する
0 に答える
24 参照

android - Android.mk ファイルでターゲット ルールを指定した後も「ターゲット ルールなしエラー」が発生し続けるのはなぜですか?

NDK プロジェクトの SKIA ライブラリから CPP ファイルを構成しようとしています。
エラーmake: ***No rule to make targetは、Android.mk ファイルでターゲット ルールを指定した後でも発生し続けます。これが私のコードです

どんな助けでも大歓迎です。

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

c# - Gtk3 の Cairo コンテキストで Skia を使用して描画する方法

色付きの長方形を期待していますが、代わりにゴミの長方形を取得しています。これまでのところ、次のコードがあります。

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

skia - Skia で、rgba の生データを skBitmap に変換します

メモリに rgba フレームの生データがある場合、それを skBitmap に変換する方法はありますか? 他のスキー操作を使用してこのフレームに描画できるようにします。このケースでは C++ を使用しています。

ありがとう。:)

0 投票する
0 に答える
245 参照

base64 - Android での BitmapFactory 画像デコード、iOS との違いは?

画像は Base64 でエンコードされた文字列として提供されます。デコードして BitmapFactory クラスに渡すと、skia が false を返したというログが表示されました。FilterInputStreamを使用して修正を行いましたが、まだ失敗しています。画像のデコード部分の問題を特定するために、hexdumpを実行し、iOS のものと比較しましたが、同じでした。だから今、私は BitmapFactory クラスの問題を確信しています。私が気づいたことの 1 つは、バイナリ出力をファイルに入れて Mac にコピーしたときに、ファイルをクリックすると画像が表示されることでした。そこで、Android と iOS の Image Decoder の違いを理解しようとしました。