강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của sue010147772
sue010147772

câu hỏi đã được viết

Web tương tác 3D bắt đầu với Three.js

Nhân vật chuyển động trong không gian 3D 2

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

Viết

·

474

0

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

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

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

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

 

blender인터랙티브-웹three.js

Câu trả lời 2

0

studiomeal님의 프로필 이미지
studiomeal
Người chia sẻ kiến thức

아이고, 답변이 너무 늦었네요. 말씀대로 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
Người đặt câu hỏi

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

Hình ảnh hồ sơ của sue010147772
sue010147772

câu hỏi đã được viết

Đặt câu hỏi