問題タブ [skeffectnode]

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

ios - SKNode の SKEffectNode を正しくオンまたはオフにする方法は?

ノードが選択されている場合、エフェクト ノードを表示したい。そうでない場合は、その効果をオフ/削除したいです。(ノードを で選択した状態に設定しますtouchesBegan。)

以下のコードを使用します。メイン ノードをエフェクト ノードに追加するため、エフェクト ノードのオンとオフを切り替えると頭が混乱します。メインノードも失わずにオフにするにはどうすればよいですか? エフェクトの色を透明に変更して非表示にすることはできますが、うまくいきません... メイン ノードをエフェクト ノードからエフェクト ノードの親に移動するとうまくいくかもしれませんが、再配置する必要があります。正しい方法のようにも聞こえます..

これを行う正しい方法の1つは何ですか? (正しい = コーディングの複雑さを増加させずにパフォーマンスを向上させる)

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

ios - SKSpriteNode をアルファマスクするにはどうすればよいですか?

があることは知ってSKCropNodeいますが、のアルファしきい値に基づいてピクセルを完全にインまたは除外するだけmaskNodeです。私がすでに試したのはSKEffectNodeCIBlendWithAlphaMaskフィルターを使用することですが、得られる結果は目に見えず、マスクを移動する方法もわかりません。コードは次のとおりです。

SKLightNodeを使用してテクスチャを照らし、それを を使用してフレームバッファにブレンドするという完璧な解決策をすでに見つけていましたSKBlendModeAddが、何らかの理由で iPhone 5 では機能しません (関連トピックはこちら)。私もこのトピックを認識していますが、どちらも役に立ちませんでした。

aを適切にアルファマスクするための解決策は大SKSpriteNode歓迎です! iOS 8 を実行しています。

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

sprite-kit - shouldEnableEffects に関する問題

Xcode 6 iOS 8.1 で新しいプロジェクトを開始し、このコード行を使用すると

これは起こります https://www.youtube.com/watch?v=GPUkEAnHW7s

制御できれば問題ありませんが、何を試しても (ブレンド モードを変更したり、シーンに CIFilter を追加したりしても)、結果は常にそのようになります。

私はウェブ上を検索し、見た例を複製しようとしましたが、基本的に投稿されたビデオに出てきます。

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

swift - iOS9 ベータ版 - SKEffectNode/CIFilter のバグ?

これがバグなのか、どこかで間違っていたのかはわかりません。

SKScene のサブクラスであるクラス A と SKEffectnode のサブクラスであるクラス B があります。次に、クラス B をクラス A の子として追加します。クラス B には、blurfilter プロパティがあります。

ユーザーが特定のノードに触れると、効果が有効になります。

デバイスが効果をレンダリングしてからアプリを終了するか、効果がレンダリングされずにアプリを終了します。XCode は次のエラーをスローします。

/BuildRoot/Library/Caches/com.apple.xbs/Sources/IOAcceleratorFamily/IOAcceleratorFamily-201.1/Framework/IOAccelResourceRef.c:45: 失敗したアサーション「ビジー中にリソースが解放されました」

iOS 8.4 の XCode 6.4 で同じシーンを作成しましたが、エラーは発生せず、すべて機能しました。

私のコードに何か問題がありますか? それ以外の場合は、これをバグとして報告します。

ありがとう

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

swift - Swift- SKEffectNode が表示されるまでに時間がかかる

そのため、私のゲームには一時停止ボタンがあり、それを押すとシーンが一時停止し、1 つの SKNode (一時停止メニュー) を除くすべてがぼやけます。これを行うには、フィルターを持つ SKEffectNode を作成し、それに一時停止メニュー以外のすべてを追加します。動作しますが、ぼかしが背景に表示されるまでに 2 秒かかります。ボタンを押すとすぐにシーンが一時停止しますが、ぼかしと一時停止メニューは数秒後に表示されます。何か案は?

コードは次のとおりです。