yuchi's Development Home
글 수 694
결과적으로 버텍스 버퍼 풀을 만들어서 캐쉬처럼 사용하도록 한 것은 큰 속도 향상이 있었다.검색 루틴을 최적화 시키고 수치를 조절한 결과 피지크를 사용한 캐릭터가 32마리 떴을때 80%이상의 속도 향상이 있었다.메모리 절약 효과는 생각만큼 거두지 못했다.뭐 각각 다른 매쉬를 사용하는 캐릭터가 100마리쯤 뜬다면 메모리를 절약할수도 있겠지.
오늘은 그림자를 찍기 위한 정적 매쉬에도 이 방법을 적용했다.같은 식으로 풀을 만들고 캐쉬기능을 넣었다.흠..근데 이쪽은 좀 신통치 않다.한 2% - 3% 속도가 떨어진거 같다.캐쉬히트에서 얻은 이득을 검색 루틴등에서 깍아먹는단 얘기다.아마도 내 지포스3에서 인덱스 버퍼를 비됴메모리에 생성하지 못하는게 큰 이유인듯 하다.비됴 메모리에 인덱스 버퍼를 만들 수 있다면 이 부분에선 그래도 30%이상의 속도 향상을 기대할 수 있을것 같다.
일단 회사에서 ATI라데온 장착한 pc에서 테스트 해보고 그래도 쓸만하지 않으면 캐쉬 기능은 없애고 공용 버퍼로만 사용하게 해야겠다.
오늘은 그림자를 찍기 위한 정적 매쉬에도 이 방법을 적용했다.같은 식으로 풀을 만들고 캐쉬기능을 넣었다.흠..근데 이쪽은 좀 신통치 않다.한 2% - 3% 속도가 떨어진거 같다.캐쉬히트에서 얻은 이득을 검색 루틴등에서 깍아먹는단 얘기다.아마도 내 지포스3에서 인덱스 버퍼를 비됴메모리에 생성하지 못하는게 큰 이유인듯 하다.비됴 메모리에 인덱스 버퍼를 만들 수 있다면 이 부분에선 그래도 30%이상의 속도 향상을 기대할 수 있을것 같다.
일단 회사에서 ATI라데온 장착한 pc에서 테스트 해보고 그래도 쓸만하지 않으면 캐쉬 기능은 없애고 공용 버퍼로만 사용하게 해야겠다.