pso에는 두 가지 의미가 있습니다. 1. 공급업체/주조장의 생산 프로세스에 대한 고객 감사인 프로세스 인증 "프로세스 승인"을 나타냅니다. 2. 입자 떼 최적화 알고리즘을 나타냅니다.
이 문서의 운영 환경: Windows 7 시스템, Dell G3.
PSO 캐시란 무엇인가요?
PSO 하나는 공급업체/주조업체의 생산 프로세스에 대한 고객 감사인 프로세스 인증(Process Sign-Off)을 의미하고, 다른 하나는 입자 군집 최적화 알고리즘을 의미합니다.
링크가 완료되면 프로그램이 생성됩니다. 이 데이터를 가져와 저장하고 파일에 저장합니다. 가상 파일 시스템을 만들었고, 이 가상 파일의 키는 해당 프로그램의 데이터입니다. 저장 후 게임을 처음 실행할 때 이 파일은 비어 있게 됩니다.
매번 링크를 걸어 저장해두세요. 두 번째 실행에서는 상황이 좋아집니다. 이전에 연결한 적이 있다면 파일에서 직접 찾아서 이 프로그램을 통해 로드할 수 있으며, 셰이더나 링크를 설정할 필요 없이 바로 사용할 수 있습니다.
세 번째는 여러 PSOcache 파일입니다. UE4에는 PSO를 캐싱하는 기능이 있습니다. 원래는 Shadercache라고 불렸으나 나중에 파이프라인 캐시로 변경되었습니다. 파일이 하나만 있는데 이 기능을 개선했습니다. 녹음할 때 많은 파일을 녹음할 수 있습니다.
예를 들어 우리가 보스전을 벌일 때 그 보스는 한 번도 등장한 적이 없었습니다. 일단 그가 나오면, 당신이 링크이든 뭐든 간에 그는 어쨌든 갇힐 것입니다. 링크를 걸어도 그래픽카드로 보내는 순간과 렌즈로 보내는 순간도 일정 시간을 소비하게 되기 때문이다. 그랬더니 사장님이 나타나지 않으셨어요.
나오자마자 막혀서 별 효과가 없어요. 또한 게임을 로드하고 로드한 후에는 CG를 재생해야 합니다. 해당 CG에는 게임에서 거의 사용되지 않는 리소스가 많아 정지됩니다. 우리는 여전히 엔진의 PSO 기능, 녹음 기능을 사용하고 약간의 워밍업을 원합니다.
하지만 하나만으로는 충분하지 않습니다. 특히 몬스터가 나타날 때는 더욱 그렇습니다. 그런 다음 다양한 PSO를 기록하는 캐시를 만들었습니다. PSOCache는 모든 렌더링 매개변수, 셰이더 및 다양한 매개변수를 기록해야 합니다. 녹음 후 이러한 파일을 재생하거나 그려야 할 때 백그라운드에서 이러한 작업을 실행합니다.
이렇게 하면 실제로 모델을 렌더링할 때 지연이 발생하지 않습니다. 예를 들어 로딩 바가 끝나면 CG를 재생해야 하고, 로딩 바가 끝나면 이 장면에 해당하는 녹화 파일을 로드해야 합니다. 이 CG를 재생하면 매우 매끄러워집니다.
지연이 전혀 없습니다. 보스의 경우에도 마찬가지입니다. 보스가 플레이되려고 할 때 이 캐시 파일을 백그라운드에서 로드하고 이런 종류의 예열을 수행하면 매우 좋은 스무딩 효과를 얻을 수 있습니다. 오늘의 나눔은 여기까지입니다. 정말 감사합니다.
더 많은 관련 지식을 알고 싶다면 FAQ 칼럼을 방문해주세요!
위 내용은 pso 캐시가 뭐야?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!