인프런 커뮤니티 질문&답변

sue01014님의 프로필 이미지

작성한 질문수

Three.js로 시작하는 3D 인터랙티브 웹

3D 공간에서 움직이는 캐릭터 2

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

23.03.26 09:54 작성

·

389

0

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

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

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

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

 

답변 2

0

1분코딩님의 프로필 이미지
1분코딩
지식공유자

2023. 06. 08. 13:30

아이고, 답변이 너무 늦었네요. 말씀대로 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
질문자

2023. 03. 26. 10:10

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

sue01014님의 프로필 이미지

작성한 질문수

질문하기