강의

멘토링

커뮤니티

Inflearn コミュニティ Q&A

sue010147772 のプロフィール画像
sue010147772

投稿した質問数

Three.jsで始まる3DインタラクティブWeb

3D空間で動くキャラクター2

cannon을 사용하지 않을때 draw 속도는 어떻게 정할 수 있을까요?

作成

·

474

0

춘식이 강의를 듣고있는중인데

모니터 주사율 때문에 속도가 빨라진 것 같습니다.

이전 강의에서 cannon을 사용할 땐 cannonWorld.step을 수정해서 속도를 맞췄는데

춘식이 예제는 cannon을 사용하지 않는 것 같아서 질문드립니다!

 

blender인터랙티브-웹three.js

回答 2

0

studiomeal님의 프로필 이미지
studiomeal
インストラクター

아이고, 답변이 너무 늦었네요. 말씀대로 delta를 이용하면 되는데, delta에 적절한 값을 곱해서 원하시는 정도의 속도를 찾으시면 될 것 같아요. 아래 코드에 주석처리한 부분이 원래 코드고, 아래가 수정한 내용입니다.

// player.modelMesh.position.x += Math.cos(angle) * 0.05;
// player.modelMesh.position.z += Math.sin(angle) * 0.05;
player.modelMesh.position.x += Math.cos(angle) * delta * 10;
player.modelMesh.position.z += Math.sin(angle) * delta * 10;

0

sue01014님의 프로필 이미지
sue01014
質問者

delta값을 나누기 하면 속도가 느려지는 것 같은데, 모든 기기에서 똑같은 속도를 내려면 어떤 계산식을 사용해야 할까요?

sue010147772 のプロフィール画像
sue010147772

投稿した質問数

質問する