fragment-shader

    0

    2답변

    텍스처 스플 랫팅을하기 위해 glsl에서 어떤 것을 구현하려고했지만 for 루프가 이상하게 작동하고 완전히 똑같은 코드에 대해 다른 결과를줍니다. 코드 1 : for(int i = 0; i < 5; ++i) { if(i == 1) { float fade = texture2D(alphaTextures[i], texCoord.st).r; v

    17

    1답변

    GL_TRIANGLES 및 평면 색상, 2 차원 시뮬레이션을 사용하여 간단한 xy 평면에서 몇 가지 간단한 다각형 (20 개 미만의 정점)을 렌더링합니다. 이 다각형에 다양한 두께와 다른 색상의 테두리를 추가하고 싶습니다. 나는 작동하는 동일한 정점과 glLineWidth/GL_LINE_LOOP을 사용하여 구현 된 것이 있지만, 다른 렌더링 패스이며 모든

    2

    1답변

    three.js 예제 fresnel shader에 약간의 문제가 있습니다. '조명 : 사실'-이 '사실'의 경우, 나는 다음과 같은 오류 얻을 : Uncaught TypeError: Cannot set property 'value' of undefined 내가 우둔 해요입니다. 어떤 제안을 주셔서 감사합니다.

    0

    1답변

    저는 ShaderToy이라는 장난감으로 셰이더를 가지고 놀았으며 Jonas Wagner의 코드 (셰이더 용)를 기반으로 2D 게임에 대한 하향식 뷰 워터 효과를 만들려고했습니다. 이 코드를 ShaderToy에 복사하여 붙여 넣기하면 효과를 확인할 수 있습니다. 셰이더 ShaderToy에 멋진 외모,하지만 난 내 코드에서 동일하게 복제 할 때, 뭔가 아래 이

    1

    2답변

    저는 작업중인 약간의 openGL 2.0 응용 프로그램에 대해 필자 자신의 Vertex 및 Fragment 셰이더를 작성했습니다. 모든 것이 한 가지를 제외하면 훌륭하게 작동하는 것처럼 보입니다. 모든 정점의 텍스처 좌표는 (0, 0) 인 것 같습니다. 난 내 자신의 쉐이더를 사용하지 말아는, 즉, 내가 OpenGL을 기본 쉐이더를 사용 는 다음 모든 잘을

    4

    1답변

    OpenGL에서 텍스처를 연습하고 쿼드에 흰색 색상으로 정의 된 간단한 텍스처를 적용하고 있습니다. 코드가 컴파일되고 잘 실행되지만 쿼드의 색상은 단순히 검정색이며 내가 지정한 것처럼 흰색이 아닙니다. 필자의 프래그먼트 쉐이더가 올바른 종류의 샘플링을하지 않기 때문에, 텍스처 함수에서 반환하는 데이터와 같이 함수가 모두 0이므로 쿼드 텍스처가 검정이됩니다.

    -2

    1답변

    기본적으로 2D 게임을 제작 중입니다. 나는 VBOs와 GLSL Shaders를 사용하고있다. 이제 내가하는 모든 텍스처를 VBO로 만듭니다. 따라서 그 텍스처를 사용하는 모든 드로어 블 객체가 VBO에 삽입됩니다. 그래서 얼마 전에 많은 작은 상자를 만들고 서로 옆에 배치하여 개체와 같은 표를 만들려고했습니다. 모두 같은 VBO에 있었으므로 객체와 같은

    1

    1답변

    나는 안드로이드 용 입자 필터 응용 프로그램을 쓰고 있습니다. 모든 입자가 GPU에 의해 병렬로 처리되기를 바랍니다. 버텍스 셰이더의 코드를 사용하여 현재 위치를 기준으로 각 입자 또는 버텍스의 위치를 ​​업데이트하지만, 업데이트 된 위치를 OpenGLES에 다시 쓰거나 사용 가능하게 만드는 방법을 알 수 없습니다 다음 실행시 동일한 꼭지점을 처리하는 셰이

    0

    1답변

    장면을 렌더링하고 재질 색상을 텍스처와 혼합하려고합니다. 프로그래머블 파이프 라인과 GLSL을 사용하고 있는데, 함수 texture()가 호출되면 메쉬의 모든 부분이 텍스처가 투명하게 보이기를 원하지 않습니다. (비록 내가 최종 fragColor에서 vec4를 사용하지 않는다면) 첫 번째 이미지에서 나는 두 번째로 적용된 텍스처이지만 두 번째에는 재료 색만

    0

    1답변

    을 블렌딩 : #version 150 core uniform sampler2D texture1; in vec4 pass_Color; in vec2 pass_TextureCoord; out vec4 out_Color; void main(void) { out_Color = pass_Color; // Override out_Co