HLSL packer/minifier가 있습니까? (그리고 쉐이더의 성능을 잠재적으로 향상시키려는 소망)Javascript minifier와 같은 HLSL minifier가 있습니까?
답변
예, 링크 here을 참조하십시오. F #으로 작성된 셰이더 축소 자입니다.
성능 향상을 기대하지 마십시오. 데모 제작자가 전체 4K/64K 제한을 준수 할 수 있도록 셰이더 크기를 줄이는 데 그 목적이 있습니다.
나는 이것이 도움이 될지 의심 스럽다. Javascript 축소 기의 주요 목표는 소스 파일의 크기를 줄여서 클라이언트가 다운로드 할 데이터가 적어 사이트 속도를 높이는 것입니다. 그러나 사용자가 HLSL 코드를 다운로드하기 때문에 성능상의 이점을 얻지 못합니다.
원본 크기를 줄이면 큰일 날 것입니다. 그러한 일은 쉽게 구현할 수 있습니다. 줄 바꿈을 공백으로 바꾸고 하나의 공백으로 여러 공백을 넣으려는 스크립트를 작성하십시오. (HLSL을 모르지만 C와 비슷하므로 작동합니다) 잘 쓰여진 예제를 보려면 check out the C source for JSMin.
이것은 훌륭한 정보입니다. 나는 minifier가 Javascript의 성능을 향상 시켰다는 인상을 많이 받았다. 나는 그것이 내가 무엇을했는지 짐작하지만, HLSL을 위해서 - 그런 것이 있다면? –
@Neil 일부 minifier는 JS에서도 최적화를 수행합니다. 귀하의 경우에는 컴파일러가 최적화를 담당합니다. –
- 1. HLSL Swizzle - in C#
- 2. 실제 HLSL IDE/디버거
- 3. HLSL 컴파일러를 찾으려고 시도합니다.
- 4. HLSL : 다중 패스 셰이더?
- 5. HLSL : 미리 정의 된 변수
- 6. HLSL : TexCoords가 부족합니까?
- 7. HLSL - 텍스처 합치기
- 8. HLSL 색조 변경 알고리즘
- 9. HLSL 및 ID3DXFont/ID3DXSprite
- 10. HLSL 컴파일러 오류?
- 11. D3D9 HLSL Matrixed My Brain
- 12. HLSL : 구조체 내부에서 배열 사용
- 13. Glsl mod vs Hlsl fmod
- 14. HLSL 계산 - 픽셀을 순서대로 처리합니까?
- 15. 배경 이미지를 빼는 HLSL 쉐이더
- 16. 다른 HLSL 샘플러 유형은 무엇입니까?
- 17. Yahoo Pipes와 같은 Javascript GUI
- 18. javascript - 이미지 스크롤과 같은 Google지도
- 19. HLSL 및 조명 관련 문제
- 20. 표시하지 않고 HLSL/GPU로 오프로드 하시겠습니까?
- 21. HLSL DirectX9 : getTime() 함수 또는 이와 유사한 함수가 있습니까?
- 22. HLSL : 컴파일 타임에 상수 레지스터 제한 적용
- 23. 이와 같은 JavaScript 로그 클래스를 작성할 수 있습니까?
- 24. PHP와 같은 배열을 serialize하고 unserialize하는 JavaScript 함수가 있습니까?
- 25. Swing Animations : jquery (javascript)와 같은 GUI 라이브러리 애니메이션이 있습니까?
- 26. HLSL 균일 변수 대 상수 버퍼
- 27. HLSL 텍스처 샘플러의 각괄호와 괄호의 차이점
- 28. SlimDX로 HLSL 유니폼 변수의 값을 어떻게 설정합니까?
- 29. HLSL 픽셀 쉐이더에서 렌더링 타겟으로 Texture2D 배열
- 30. DirectX 9 HLSL 텍스처 샘플링 문제
사실 (필자는 필자입니다.) 코드를 압축하고 난독 화하도록 만들어졌습니다. 셰이더를 향상 시키거나 가속화하지 않습니다. – Laurent