2015-03-09 51 views
6

Czy istnieje jakiś rodzaj ustalonego typu MIME dla kodu źródłowego programu cieniowania OpenGL? Wiem, że official IANA table nie wspomina o jednym z takich, więc musiałby to być jakiś eksperymentalny (x-…) lub podtyp specyficzny dla dostawcy (vnd.…), prawdopodobnie o typie głównym text/…. Według What is the correct file extension for GLSL shaders? nie wydaje się, że istnieje ustalone rozszerzenie nazwy pliku, ale jest to dla mnie osobny problem.Typ MIME dla kodu modułu cieniującego

Tło:
czasami chcą zawierać kod shaderów w <script> tagu dla niektórych aplikacji WebGL, a chcę napisać atrybut tego tagu type= w sposób, który jest semantycznie jako rozsądne, jak to możliwe, choć w tej chwili nie mogę wymyślić żadnej absolutnej różnicy, jaką mógłby dokonać taki wybór (chyba że nazywam to text/javascript lub czymś równie głupim). Niemniej jednak byłoby mi miło, że już dostosowuję się do narzędzi, które mogą się rozwijać w miarę upływu czasu, opierając się na obecnie ustalonych standardach, o których jeszcze nie wiem.

+0

Specyfikacja wywołuje kodowanie UnFode UTF-8, "text/plain" brzmi rozsądnie, może dwukrotnie sprawdzić, czy serwer wysyła 'charset = utf-8' w nagłówkach HTTP. – genpfault

Odpowiedz

8

Projekt standardu glTF napisany przez Khronosa stwierdza, że ​​do plików GLSL należy użyć text/plain.