2011-03-26 1 views

답변

3

예, 링크 here을 참조하십시오. F #으로 작성된 셰이더 축소 자입니다.

성능 향상을 기대하지 마십시오. 데모 제작자가 전체 4K/64K 제한을 준수 할 수 있도록 셰이더 크기를 줄이는 데 그 목적이 있습니다.

+0

사실 (필자는 필자입니다.) 코드를 압축하고 난독 화하도록 만들어졌습니다. 셰이더를 향상 시키거나 가속화하지 않습니다. – Laurent

2

나는 이것이 도움이 될지 의심 스럽다. Javascript 축소 기의 주요 목표는 소스 파일의 크기를 줄여서 클라이언트가 다운로드 할 데이터가 적어 사이트 속도를 높이는 것입니다. 그러나 사용자가 HLSL 코드를 다운로드하기 때문에 성능상의 이점을 얻지 못합니다.

원본 크기를 줄이면 큰일 날 것입니다. 그러한 일은 쉽게 구현할 수 있습니다. 줄 바꿈을 공백으로 바꾸고 하나의 공백으로 여러 공백을 넣으려는 스크립트를 작성하십시오. (HLSL을 모르지만 C와 비슷하므로 작동합니다) 잘 쓰여진 예제를 보려면 check out the C source for JSMin.

+0

이것은 훌륭한 정보입니다. 나는 minifier가 Javascript의 성능을 향상 시켰다는 인상을 많이 받았다. 나는 그것이 내가 무엇을했는지 짐작하지만, HLSL을 위해서 - 그런 것이 있다면? –

+1

@Neil 일부 minifier는 JS에서도 최적화를 수행합니다. 귀하의 경우에는 컴파일러가 최적화를 담당합니다. –

관련 문제