問題タブ [sklightnode]
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.
ios - SKLightNode を使用して正午の影で太陽を取得する方法
私はSKLightNodeで遊んでいます。太陽が正午にあるように見えるように、影を作成しようとしています。したがって、基本的には次のようなものです。
ただし、SKLightNode をレンダリングするために取得できるのはこれだけです。
問題は、光がオブジェクトのすぐ隣と同じレベルから来ているように見えることです。
私は SKLightNode 構成をいじりましたが、これが今のところ私が持っているものです (効果がないように見える多くの構成を試しました)
ios - SpriteKitで影を短くするには?
影が長くなりたくない (申し訳ありませんが、まだ写真を投稿できません)。影を短くする距離のような SKLightNode のプロパティはありますか? そうでない場合、通常、SpriteKit で動的な影をどのように実装しますか?
ios - SKShapeNode に照明効果を追加する方法
SpriteKit を使用していますが、SKLightNode は SKSpriteNode でしか動作しませんか? SKShapeNode には shadowCastBitMask プロパティがないため、SKLightNode を SKShapeNode で動作させることはできません。それらを連携させる方法はありますか?ありがとう!
sprite-kit - Spritekit SKLightNode : light collision detection
My question is how to detect if any of sprites in the scene is affected by light node.
Didn`t found anything related to this issue. Is there some delegate method like didBeginContact for SKLightNode?
ios - iOS 8 は、SKSpriteNode が SKLightNode によって点灯しているかどうかを検出します
シーンに影を落としているスプライト ノードがいくつかあります。影の 1 つにあるスプライトもあります。ユーザーがスプライトをシャドウからライトに移動したかどうかを確認できるようにしたいと考えています。とにかくこれを迅速に行うには?ありがとう。
sprite-kit - SKSpriteNode ライティングが SKTextureAtlas のテクスチャで機能しない
SpriteKit (OS X 10.11 ベータ版で Xcode 7 ベータ版と Xcode 6.4 を試した) で問題が発生しました。個別に使用すると機能する画像と法線ファイルから SKTextureAtlas を作成すると、法線マップ ライティングが機能しなくなります。次の例を参照してください。
左から右へ:
- テクスチャ + 法線 + 照明 (アトラスのテクスチャ) を持つスプライト
- テクスチャ + 通常のスプライト (アトラスのテクスチャ)
- テクスチャ付きスプライト (アトラスのテクスチャ)
- 通常のテクスチャのスプライト (アトラスのテクスチャ)
- テクスチャ + 法線 + 照明 (imageNamed: を介して個々のファイルから作成されたテクスチャ) を持つスプライト
アトラスは実行時に SKTextureAtlas atlasWithDictionary: で作成され、次のテクスチャが含まれています。
注: Xcode でアトラスを作成し、atlasNamed を介してロードすると、まったく同じ問題が発生します。つまり、アトラスを作成する方法や時期に問題があることは間違いありませんが、テクスチャは最初にアトラスから取得されるためです。場所。
個々のファイルでスプライトを作成すると、照明が機能します (右端の画像):
アトラス ファイルでまったく同じことを行います。上のスクリーンショットは、アトラスからテクスチャとしてスプライト テクスチャと法線の正しい画像 (左から 3 番目と 4 番目) が得られることを証明しています。それでも、結果は左から 1 番目の画像で、法線マッピングのない、照らされたスプライトです。
通常のテクスチャには、SKTextureAtlas が適用されない形式の後処理が必要なのだろうか? それとも、アトラスの通常のテクスチャで問題が発生した人はいますか?
それとも、これはバグでしょうか?
更新:次のコードを使用して、新しい SpriteKit アプリ (OS X、ここからダウンロードして自分で試してください) でこの動作を再現しました。
ios - SKLightNode がスプライト キットに表示されない
私の光:
更新時に、ライトの位置をキャラクターの位置に変更します。
私はすべてを試しましたが、光が見えません。
ios - iOS で SKLightNode のサイズを大きくする方法
私は SKLightNodes で遊んでいて、オブジェクト (太陽) がその周りに光を当てようとしています。問題は、SKLightNode を太陽ノードに追加すると、SKLightNode が太陽の中心にしか表示されないことです。SKLightNode のスケーリングを試みましたが、SKLightNode のサイズや範囲には影響がないようです。SKLightNode の実装方法は次のとおりです。
光源の有効性を高める方法について誰かが意見を持っている場合は、それをいただければ幸いです.