2012-08-27 5 views
0

이클립스 또는 다른 OnpenGL 쉐이더에서 텍스트 맞춤법 검사 도구를 찾지 못했습니다. 같은 텍스트 기반의 쉐이더에 맞춤법 오류 다루기 :모든 OpenGL 쉐이더 맞춤법 검사기?

protected String vertexShaderCode = 
// This matrix member variable provides a hook to manipulate 
// the coordinates of the objects that use this vertex shader 
"uniform mat4 uMVPMatrix; \n" + "attribute vec3 vPosition; \n" 
     + "void main(){    \n" + 
     // the matrix must be included as a modifier of gl_Position 
     " gl_Position = uMVPMatrix * vec4(vPosition, 1.0); \n" + "} \n"; 

하는 작업을 소모 매우 시간입니다.

그래서 누군가가 그걸 돕는 도구를 알고 있는지 궁금합니다.

+0

맞춤법을 검사한다는 것은 무엇을 의미합니까? 구문 강조 또는 전체 구문 분석에 대해 이야기하고 있습니까? –

답변

0

Shader Designer (태풍 연구소)는 완전한 기능을 갖춘 GLSL IDE입니다. 신속한 확인/편집을 위해 this 사용자 정의 언어를 메모장 + +에 사용했습니다.

희망이 도움이됩니다.

0

쉐이더를 텍스트 파일로 읽어야합니다. 그런 다음 셰이더를 편집 할 때 즐겨 사용하는 워드 프로세서를 사용할 수 있습니다. 네 평범한 이야기 ​​철자 검사. 어떤 경우든지 허용하는 모든 단어를 추가하지 않으면 많은 것들이 철자가 틀리게 나타납니다 (uMVPMatrix는 표준 사전에 포함되어 있지 않습니다).

초기화 된 변수와 초기화되지 않은 변수를 인식하려면 모든 초기화 된 변수를 찾을 수있는 스크립트를 작성하는 것이 좋으며 OpenGL의 유효한 함수 이름 목록이 포함되어 있어야합니다. 그런 다음 두 목록에서 알지 못하는 것을 찾을 수 있는지 확인합니다.

0

Eclipse를 사용하고 있다고합니까? 다른 사람 한테 무슨 뜻이야? 비주얼 스튜디오 NShader 다른 편집기를 의미한다면 꽤 유용합니다. 자동 완성 기능을 제공하지는 않지만 문제를 발견하는 데 도움이되는 색상 구문을 사용합니다.