SharpDX를 사용하여 Direct11에서 구를 렌더링하려고합니다. OBJ 모델을 올바르게 읽고 정점 버퍼를 만들고 렌더링을 위해 컨텍스트에서 버퍼를 설정했습니다. 내가 벡터를 확인했다 버텍스 버퍼의 마지막 버텍스가 설정되어 있지 않습니다.
:
내 문제는 모든이 0 인 것처럼 렌더링 맨 마지막 정점, 0을 제외하고 완벽하게 표현이다, 0 다음은이의 스크린 샷입니다
vertexBufferArray[vertexBufferArray.Length - 1].X = 1.0f;
을 아무 결과도 없었다 : 버퍼를 만들고 거기에는 누락 된 데이터가없는 경우 즉 익숙해, 난이 같은 배열의 마지막 요소를 변경했습니다. 반면이 같은 마지막 요소의 두 번째 변경하는 경우 :
vertexBufferArray[vertexBufferArray.Length - 2].X = 1.0f;
나는이 결과 얻을 :
내가 렌더링 호출에 전달하고 정점 카운트가 나는 그것이 VertexCount 통과하기 때문에 경우에 정확을 - 1, 나는 마지막 삼각형을 전혀 얻지 못한다. 그리고 VertexCount + 100을 넘겨 주면 아무것도 변하지 않는다.
아이디어가 있으십니까?