問題タブ [sprite-sheet]

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

java - LWJGLでスプライトシートを読み取るにはどうすればよいですか?

私は現在、LWJGLテクスチャを使用して画面に画像を描画しています。スプライトシートからテクスチャ*を読みたいのですが。slickのTextureLoaderクラスを使用してテクスチャをロードしています。

LWJGLシェイプを描画し、それにテクスチャをバインドします。

例えば:

私は画像を描きます:

glTexCoord2fを呼び出すときに、スプライトオフセットを指定して、代わりにスプライトシートをテクスチャにロードする方法があると思います。

たとえば、1つの呼び出しは次のようになります。

しかし、もっと簡単な方法があるかどうかを知りたいのですが、たとえば、ここで行うように、単一のテクスチャからテクスチャを抽出することもできます。

スプライトシートJavaからの画像の読み取り

BufferedImageの代わりに、Textureオブジェクト。

お手伝いありがとう!

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

android - 同じオブジェクトに複数のスプライトシートを使用するAndEnginge

食べる、左から右へ、右から左へ移動するなど、オブジェクト(オウム)用に複数のスプライトシートがあります。AndEnginegles2.0を使用しています。どのように実装すればよいですか?別のスプライトシートを使用する必要があるたびに、前のスプライトシートを取り外し、同じ場所に新しいスプライトシートを追加します。これは多忙になるでしょう!

この種のシナリオをすでに実装している人はいますか?アニメーションごとに1つのスプライトシートを使用すると、サイズが大きくなり、メモリ不足の例外がスローされます。

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

xcode - スプライトシートの問題?

Zwoptexでスプライトシートを作成し、.plistファイルを生成しました。これらのスプライトシートをiOSゲームにリンクする際に問題が発生します。Zwoptexで作成した.plistファイルと.pngファイルをXcodeにロードしましたが、変更が認識されません。なぜこれが起こっているのか分かりません。ゲームはココスで作成されました。

ありがとう!

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

iphone - CCSpriteBatchNodesとスプライトシートがどのように機能するかを誰かに説明してもらえますか?

私は小さなiPadゲームを作成しましたが、スプライトシートとバッチノードはいたるところにあります。ただし、実際にどのように機能するのか、いつスプライトシートを追加するのか、いつスプライトバッチノードにスプライトを追加するのかなどはわかりません。

これは私が最初の画面(メインメニュー)で行うことです:

他のクラスでは-私は常に同じバッチノードを使用する必要があります->"sprites.png"-私は呼び出します

に追加しselfます。

したがって、状況は次のとおりです。

  • すべてのスプライトがオンになっている「sprites.png」というファイルが1つあります。

    1. シーンを変更するたびに新しいバッチノードを作成しますか?spriteframecacheは同じままである必要がありますか?
    2. 2つのスプライトシートファイルがある場合、スプライトフレームキャッシュをどのように処理する必要がありますか?
    3. バッチノードに子を追加するのはいつですか。その理由は何ですか。

コンセプトを完全に把握しているわけではないようです。私はそれを使用する理由をおおよそ知っています。でも、誰かが私にすべてを素人の言葉でもう一度説明してくれたら本当にありがたいので、私は自分が何をしているのか100%確信しています。基本的に説明してみてください。

  • どうもありがとうございました-マーティン
0 投票する
1 に答える
522 参照

flash - Flash CS6 スプライトシート エクスポート機能でレジストレーション ポイントを設定する方法を教えてください。

Spritesheet でエクスポートされた JSON ファイルを調整しようとしているので、登録ポイントでの位置でスプライトをインポートできます。

Flashでは、位置にオフセットを追加するだけですが、機能しません...これが今のエクスポート方法です:frame.offsetInSource

これを適切な方法でエクスポートするにはどうすればよいですか?その相対位置もオフセット変数としてエクスポートされますか? また、これに使用できる他の変数もありますか? これらの変数を使用できることはわかっています。

前もって感謝します!

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

cocos2d-iphone - Cocos2d-アニメーション+スプライトのカメラのセンタリング?

私はこのチュートリアルに従って、タイルベースのマップを作成し、キャラクターを動かしました。次に、このチュートリアルに従って、動きのスプライトアニメーションを追加しました。私は動きのために次のようなものを思いついた:

ご覧のとおり、私はプレーヤーとカメラの両方を動かしています(プレーヤーを常に中央に保つため)。また、通話中にカメラをプレーヤーの中央に配置しようとしましたfinishedMovingが、それは非常に悪く見えました(プレーヤーが移動すると、カメラがプレーヤーの位置に移動します)。

これを行うためのより良い方法はありますか?

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

android - android:minSdkVersion に基づく Android スプライト シート アニメーションの動作の変更

私はAndroidアニメーションとスプライトシートで以下のチュートリアルを行いました.

http://warriormill.com/2009/10/adroid-game-development-part-1-gameloop-sprites/comment-page-1/#comment-1091

2 つの非常に奇妙なことが起こることに気付きました。

  1. ガベージ コレクターが非常に頻繁に実行され、パフォーマンスが大幅に低下し、メモリ不足エラーが発生します。
  2. シート上のスプライト位置の座標がずれているため、アニメーション化されたスプライトが正しく描画されていません。

誰かが私になぜこれが起こっているのか説明してもらえますか? さらに、実行速度が速いため、min-sdk バージョン 3 を使用する必要があると感じています。それは大丈夫ですか?

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

java - LWJGL でスプライトシートに GL_TEXTURE_RECTANGLE_ARB を使用するとちらつく

LWJGL でゲームを開発しようとしているときに、奇妙なちらつきの問題が発生しています。このチュートリアルで提案されているように、GL_TEXTURE_RECTANGLE_ARB を使用しようとしています: http://youtu.be/Xj_qZ3Cw08Q

問題の短いビデオを次に示します: http://youtu.be/WUr_8aqoOrk

カメラが (glTransformf() を介して) 移動すると、各タイルに描画されるスプライトが、ここで問題を引き起こしているのと同じように、隣接するテクスチャを少しだけ表示しているように思えます。ただし、MIN_FILTER と MAG_FILTER を既に GL_NEAREST に設定しているので、これは問題ではないようです。

余分な詳細を省いて問題を示すために、ゲームを可能な限り単純化しました。ここで .zip を取得できます: https://dl.dropbox.com/u/22396951/Copy%20of%20Fezless.zip

編集:これは、一目でわかるコードです。

Fezless.java

Player.java

スプライト.java

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

java - 他の画像の一部の画像を作成する

画面にスプライト シート アニメーションを描画しようとしていますが、このコードを使用していたときは問題なく動作していました。

ただし、画面に描画する前に画像を回転させる必要があります。コードを変更して、スプライトのローカル コピーを作成します。これを描くつもりですが、ここで問題が発生します。Bitmap.createBitmap メソッドを使用していますが、画面を見ると完全なスプライト シートが画面に描画され、OutOfMemoryException が発生することがあるため、このメソッドは何もしないようです (完全な画像が非常に大きいため理解できます)。

完全なスプライト シートを取得するのはなぜですか?

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

iphone - Cocos2d iPhoneでスプライトシートを操作するにはどうすればよいですか?

アーティストからスプライトシートPNG​​が送られてきました。スプライトシートの内側には、それぞれ32x32の4つのスプライトがあり、アニメーションを作成します。アニメーションを実行するCCSpriteを画面に表示できるようにしたいと思います。いろいろ試してみましたが、実はスプライトシートの概念がよくわかりません。私は、プロパティリストなどを必要とするウェブの周りにあらゆる種類のものを見ています。アーティストから得たのは単純なPNGだけです。助けてください?