質問編集履歴
5
fpsの記述をなくしました。
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -1,6 +1,6 @@
|
|
|
1
1
|
### 前提・実現したいこと
|
|
2
2
|
JavaScriptでrequestAnimationFrameでフレームと再描画更新を行うコードを書いてみました。
|
|
3
|
-
こ
|
|
3
|
+
そこで、一秒ごとにconsole.logで変数fpsを出力したところ、変数の値が40あたりを行ったり来たりしている状態です。
|
|
4
4
|
(requestAnimationFrameが60回更新しているのに対し、if(ping >= 1){}内のコードは40回しか実行されない)。
|
|
5
5
|
if(ping >= 2)にすることで、関数内のコードの実行を30回に抑えようとすると、実際には20回しか実行されないことも確認しました。
|
|
6
6
|
(この時のrequestAnimationFrameの更新は60回です)
|
|
@@ -9,7 +9,7 @@
|
|
|
9
9
|
|
|
10
10
|
|
|
11
11
|
### 発生している問題・エラーメッセージ
|
|
12
|
-
期待している通りの、
|
|
12
|
+
期待している通りの、更新制御が行えない。
|
|
13
13
|
|
|
14
14
|
### 該当のソースコード
|
|
15
15
|
|
4
質問文の齟齬の修正
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -1,5 +1,5 @@
|
|
|
1
1
|
### 前提・実現したいこと
|
|
2
|
-
JavaScriptでrequestAnimationFrame
|
|
2
|
+
JavaScriptでrequestAnimationFrameでフレームと再描画更新を行うコードを書いてみました。
|
|
3
3
|
ここで、fps値を計測したところ、理論上60fpsでるところが、40fpsあたりを行ったり来たりしている状態です。
|
|
4
4
|
(requestAnimationFrameが60回更新しているのに対し、if(ping >= 1){}内のコードは40回しか実行されない)。
|
|
5
5
|
if(ping >= 2)にすることで、関数内のコードの実行を30回に抑えようとすると、実際には20回しか実行されないことも確認しました。
|
3
タイトルの修正
title
CHANGED
|
@@ -1,1 +1,1 @@
|
|
|
1
|
-
requestAnimationFrame
|
|
1
|
+
requestAnimationFrameでフレームと再描画更新を制御したい
|
body
CHANGED
|
File without changes
|
2
問題点をこまかくしました。
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -2,8 +2,12 @@
|
|
|
2
2
|
JavaScriptでrequestAnimationFrameの制御を行うコードを書いてみました。
|
|
3
3
|
ここで、fps値を計測したところ、理論上60fpsでるところが、40fpsあたりを行ったり来たりしている状態です。
|
|
4
4
|
(requestAnimationFrameが60回更新しているのに対し、if(ping >= 1){}内のコードは40回しか実行されない)。
|
|
5
|
+
if(ping >= 2)にすることで、関数内のコードの実行を30回に抑えようとすると、実際には20回しか実行されないことも確認しました。
|
|
6
|
+
(この時のrequestAnimationFrameの更新は60回です)
|
|
5
7
|
目標としては、if関数ないの変数「ping」の値を変えることで、自由にfpsを制御できるようにしたいのですがどのような改善が必要でしょうか?
|
|
6
8
|
|
|
9
|
+
|
|
10
|
+
|
|
7
11
|
### 発生している問題・エラーメッセージ
|
|
8
12
|
期待している通りの、fps制御が行えない。
|
|
9
13
|
|
1
内容の改善
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -1,6 +1,7 @@
|
|
|
1
1
|
### 前提・実現したいこと
|
|
2
2
|
JavaScriptでrequestAnimationFrameの制御を行うコードを書いてみました。
|
|
3
3
|
ここで、fps値を計測したところ、理論上60fpsでるところが、40fpsあたりを行ったり来たりしている状態です。
|
|
4
|
+
(requestAnimationFrameが60回更新しているのに対し、if(ping >= 1){}内のコードは40回しか実行されない)。
|
|
4
5
|
目標としては、if関数ないの変数「ping」の値を変えることで、自由にfpsを制御できるようにしたいのですがどのような改善が必要でしょうか?
|
|
5
6
|
|
|
6
7
|
### 発生している問題・エラーメッセージ
|