프로그래밍/JavaScript
p2 reflection angle (반사각) 설정
SpiritLink
2018. 4. 13. 11:11
벽돌깨기 게임을 만드는 도중 공이 벽에 부딪혔을때 입사각, 반사각이 의도한대로 나오지 않는 현상이 있었다.
friction, restitution수치로 인한 현상이었는데
friction을 0, restitution을 1로 설정하면 의도한 수치대로 나왔다.
Material을 만든다음 각각 Object마다 다른 수치로 적용할수 있지만 이번에는 World의 DefaultMaterial을 수정해서 처리했다.
this.world.defaultContactMaterial.friction = 0;
this.world.defaultContactMaterial.restitution = 1;
이미 만든 world의 수치를 위와같이 변경하면 된다.