내가성능을 유지하면서 FloatBuffer의 내용을 변경하는 방법은 무엇입니까?
floatbuffer.put(float[]);
를 사용하여 시도했다하지만 난 200 개 이상의 사각형, 각 프레임을 업데이트 개의 다른 텍스처 좌표를 모두 처리하고 같이 내 FPS가 크게 드롭, 게임은 너무 멀리 유체로된다.
y는 badlogicgames.com에서 언급 한 방법 중 floatbuffer를 사용하는 대신 intbuffer를 사용하지만, 버퍼의 "put"메소드의 순간에는 느린 것과 같습니다.
그렇다면 모든 플로트 버퍼를 어떻게 최상의 성능으로 업데이트 할 수 있습니까?
EDIT : "put"메소드 자체가 느리지는 않지만 문제는 새로운 float가 각 floatbuffer에 대해 초기화 될 때 문제가되는 대신에 그 안에 포함 된 각 요소의 값을 변경합니다. floatarray와 그 많은 GC 활동을 피합니다. 음, 나는 생각합니다.