問題タブ [texture-atlas]

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

libgdx - LibGDX で Textures から TextureAtlas に移動した後の FPS の低下

少し前に LibGDX を使い始め、このライブラリに慣れるためにテスト プロジェクトを作成していました。いくつかの画像を作成し、それらをアセット フォルダーに追加しTextureAssetManager. すべてが正常に機能し、60 FPS でした。

より効率的な方法で作業したかったので、TexturePacker ツールを使用してすべての画像をアトラスにパックしました。を使用してアトラスをロードし、s の代わりにsAssetManagerを使用し始めました。TextureRegionTexture

この変更の後、私は FPS が 60 から 50 に、時には 30 に急落したことに気付き始めました。ピクセル フォーマットを RGBA4444 に変更しようとしました。最小フィルタと mag フィルタの両方が に設定されていることを確認しましたNearestが、依然としてこれらの厄介なフレーム ドロップが表示されます。

私はゲーム自体に重いことは何もしていません。それは現在、ステージの一部の俳優です。MoveActions と Animation をいくつか取得しましたが、特別なことはまだ何もありません。

FPSが低下する原因を知っている人はいますか?

ありがとう

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

java - .pack ファイルを使用した Libgdx のアニメーション

選手が走っている時のアニメーションを作りたいです。テクスチャ パッカーを使用して、すべての画像を .pack ファイルに入れました。そして、ここに私のコードがあります:

問題は、私のアニメーションはうまく動くのですが、滑らかではありません。プレーヤーの周りに「デルティル」がありました。どんな助けでも大歓迎です。読んでくれてありがとう!

P/s: .pack ファイルをメモ帳で開いて変更filter: Nearest,Nearestしましfilter: Linear,Linearたが、何も起こりませんでした。

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

java - libgdx にテクスチャをコピーする

Renderer クラスに Animation クラスの 2 つのオブジェクトがあり、サルのアニメーションの 2 つのファイルを取得します。

今、左に行くサルを描画するアニメーションの 3 番目のオブジェクトを作成しようとしています。

私は 2 番目のアニメーション (猿が右に行く) の画像を反転し、最終的に 3 番目のオブジェクトのリソースとして使用される配列に追加しようとしています。

問題は、2 番目のアニメーションの画像を反転して追加すると、元のアニメーション オブジェクトが「破損」することです。私が損傷したと言うとき、右に行く猿の画像を含むアニメーションも突然左に「反転」し、左に行く猿を表す 2 つのアニメーション オブジェクトがあることを意味します。

これを処理するコードの一部を次に示します。

ご覧のとおり、元の画像が反転しないようにコピーしようとしていますが、それでも機能しません。

元の AtlasRegion 配列を正常にコピーするにはどうすればよいですか?

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

ios - 奇妙な SpriteKit テクスチャ アトラス ジェネレータ エラー -- 終了コード 11 でのテクスチャ アトラスの失敗

奇妙なエラーが繰り返されます。私は github を介して分散したチームで作業していますが、最近、開発者が別の .atlas フォルダーをプロジェクトに追加しました。他のアトラスには問題はありませんが、これは特に厄介です。

エラーは SpriteKit テクスチャ アトラス ジェネレーター エラーです:

Command /Applications/Xcode.app/Contents/Developer/Tools/../usr/bin/TextureAtlas failed with exit code 11

リポジトリからプルした後に特に頻繁にエラーが発生しますが、比較的ランダムです。現在、シミュレーターでは実行できるが、デバイスでは失敗するというエラーに対処しています。これは、ターゲットの変更 (2 つある)、ビルド データと派生データのクリーニング、または何らかの方法でアトラスを変更することを組み合わせることで修正できます。

この質問には同様の問題がありますが、どの回答もうまくいきませんでした。

参考までに、全員が Xcode 6.1、10.9.5 を実行しています。このエラーは、6.1 にアップグレードする前、または新しいアトラスが存在する前には存在しませんでした。

完全なエラー:

Generating texture atlas from Edify\ Testing/Supporting\ Files/Images/OctopusAnimation.atlas cd /Users/rl/Desktop/New-SAS-iOS-Pull-Post-Recursive-Instruments/sas-ios/SASL export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" /Applications/Xcode.app/Contents/Developer/Tools/../usr/bin/TextureAtlas /Users/rl/Desktop/New-SAS-iOS-Pull-Post-Recursive-Instruments/sas-ios/SASL/Edify\ Testing/Supporting\ Files/Images/OctopusAnimation.atlas /Users/rl/Library/Developer/Xcode/DerivedData/Edify_Testing-gmlkyrdadlkzskdiwylbjhegbdeo/Build/Products/Debug-iphoneos/Edify-Testing-Debug.app

アップデート

最新のコミットは 2 つの開発者のデバイス (クリーン後) で機能しますが、3 番目の開発者のデバイスでは機能しません。

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

animation - TextureAtlas からアニメーションを作成する - libgdx

いくつかのテクスチャを 1 つずつ含む .png ファイルがあります。このファイルからアニメーションを作成したいと考えています。

TexturePacker .txt ファイルからアニメーションを作成する方法は知っていますが、この場合はあまり役に立ちません。

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

ios - テクスチャ アトラスが見つかりません

多くの画像を含む、plane1.atlas という名前のテクスチャ アトラスがあります。アトラスを初期化してテクスチャの 1 つを使用しようとすると、「テクスチャ アトラスが見つかりません」というエラー メッセージが表示されます。次の写真でわかるように、テクスチャを初期化するコードがあり、バンドルにテクスチャ アトラスがあり、エラー ログにエラーが表示されます。

アトラスの問題

ターゲット設定に正しい設定があります。テクスチャ アトラスの名前を変更し、テクスチャの初期化/使用時にファイル名拡張子を使用してみました (.atlas と .png を追加しましたが、機能しません)。他の画像も試してみましたが、うまくいきませんでした。コンテンツ/設定を何度もリセットしましたが、デバイスとシミュレーターの両方で動作しません。

画像内で小さすぎる場合のコードは次のとおりです。