私はフラクタルシェイダーを作成しているプロジェクトがあり、フレームレートを制御できるようにしたいと考えています。私はこれに関する情報を得るのが難しいです - ほとんど私がそれで見つけたすべては60-90fpsのフレームレートを最適化することですが、私が必要とするのは実際に約20fpsに落とすことです。シェーダのフレームレートを制御する
0
A
答えて
0
フレームレートで何かするのは悪い設計です。更新ループを変更するだけです。
シェーダは1000FPSでレンダリングできますが、実際には20FPSが必要です。静止画像をレンダリングする場合は、20または1000FPSであるかどうかはわかりません。しかし、何らかの動きが必要な場合は、気づくでしょう。だから、代わりに(動きの責任)フレームごとにシェーダー変数を更新する、唯一のすべてのn番目のフレームでそれを更新し、それはあなたに所望の効果を与える必要があり、
は、ゲームループ、例えば、約何かを参照してください:https://gamedev.stackexchange.com/questions/25767/is-it-safe-to-set-fps-rate-to-a-constant
+0
それは悪いデザインかもしれませんが、それはここで私の唯一のオプションのようなものです。私はこのshadertoyを見つけました:https://www.shadertoy.com/view/llS3Rcそれにいくつかの関連するものがあるようですが、私は色のアーティファクトなしでそれを使用する方法を理解しようとしています。 –
関連する問題
- 1. フレームレートの制御またはAVCaptureVideoPreviewLayerの調整
- 2. ビデオミキシングレンダラー-9のフレームレートの制限
- 3. ASP .Netリピータ制御出力の高さを制御する
- 4. OpenCvステレオカメラのキャプチャとフレームレートの制限
- 5. Qt 3Dでフレームレートを制御するにはどうすればよいですか?
- 6. スライダを制御するNSScroller
- 7. ボリュームミキサーを制御する
- 8. イメージアニメーションを制御するJavaScript?
- 9. ボタンを制御する
- 10. twitter4j - サンプリングレートを制御する
- 11. Flash Playerを制御する
- 12. メインカレンダーを制御するミニカレンダー
- 13. addLinesを制御する
- 14. シャドウを制御するThree.js
- 15. ロボットアームを制御する
- 16. 線分を制御する
- 17. Xcode:iAdを制御する
- 18. 角度制御とスプリング制御
- 19. シリアライゼーションの制御
- 20. UISwitchの制御
- 21. プログラムフローの制御
- 22. OnResume()でイベントを制御するかどうかを制御する方法は?
- 23. pcolormeshの明るさを制御する
- 24. Linuxのジョブ制御 - 端末に制御を戻したい
- 25. javascriptで制御するCSS
- 26. 制御するスタイルは
- 27. 制御文字エスケープする必要があります文字を制御
- 28. Rails:制御コードが制御外にある
- 29. Android:DBバージョンの制御
- 30. Cgitのアクセス制御
クイックアンドダーティー:スリープ(50ミリ秒); SwapBuffers() ' – genpfault
私はそれをfragシェーダで行うことができますか?明確化のために追加しようとしています –
いいえ、あなたのクライアントコードに載っています。シェイダーの実行を遅らせる実際の方法はありません。 – genpfault