«skinning» 태그된 질문

1
Android에서 GPU 스키닝을 안정적으로 구현하려면 어떻게해야합니까?
Android에서 캐릭터 스키닝을 사용하려고합니다. 아이디어는 상당히 바닐라입니다. 저는 스키닝 매트릭스를 사용하고 각 정점과 함께 최대 4 개의 매트릭스 인덱스와 4 개의 해당 가중치를 보냅니다. 정점 셰이더에 합산하여 각 정점에 적용합니다. 이것이 내 게임의 iOS 버전에서 버텍스 쉐이더에서하고있는 일입니다 (정규는 신경 쓰지 마십시오). attribute vec4 in_pos; attribute vec4 in_normal; attribute vec2 …

3
버텍스 쉐이더에 여러 행렬을 보내려면 어떻게해야합니까?
뼈 / 스킨을 사용하여 애니메이션을 연습하고 있습니다. 버텍스 당 하나의 행렬을 셰이더를 보내려고합니다. 이 두 가지 접근법을 생각할 수 있습니다. 방법 1 이 뼈대마다 하나의 균일 한 핸들이 있습니다 u_Bone0 = GLES20.glGetUniformLocation(mProgram, "u_Bone[0]"); u_Bone1 = GLES20.glGetUniformLocation(mProgram, "u_Bone[1]"); 그리고 onDraw나는 그들 각각을 쉐이더에 보냅니다. GLES20.glUniformMatrix4fv(u_Bone0, 1, false, matrix0, 0); 행렬 수가 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.