C++의 DirectX 9에서 콘의 버텍스 버퍼와 인덱스 버퍼를 어떻게 초기화합니까?DirectX : 콘에 대한 정점 버퍼와 인덱스 버퍼를 어떻게 초기화합니까?
0
A
답변
6
글쎄 상당히 쉽습니다.
콘은 한쪽 끝이 단일 점입니다.
반대쪽에는 서클이 있습니다. 분명히 그 원에서 더 많은 포인트가 나타납니다.
당신은 세타와 세타 플러스 몇 가지 작은 엡실론를 연결하여 그것을 할 수있는 삼각형을 만들려면
x = r * cos(theta);
y = r * sin(theta);
를 사용하여 원을 플롯 할 수 있습니다 (2Pi는/(60)는 원뿔의 기본 라운드 당신에게 60 점을 줄 것이다) . 최종 좌표는 1 위입니다. 3 개의 인덱스를 색인 버퍼에 넣고 이동하면됩니다.
1
대부분의 전문가는 DX에서 이해할 수있는 형식으로 메쉬를 저장할 수있는 CAD 도구를 사용하여 그립니다.
2
두 번째 반지름을 1로 설정하여 D3DXCreateCylinder 함수를 사용하지 않는 이유는 무엇입니까? 이렇게하면 정점과 인덱스 버퍼가있는 Mesh 객체를 얻을 수 있습니다. 거기에서 추출하는 것은 쉬운 일이어야합니다.
P. 모델링 도구를 사용하는 것을 선호하지만, 프로그래밍 방식으로 모든 것을 가져와야하는 경우 가장 빠른 방법입니다.
관련 문제
- 1. DirectX 10에서 정점 버퍼를 올바르게 업데이트하는 방법
- 2. 정점, 일반 및 texcoordinate 인덱스
- 3. 는 정점/색인 버퍼를 해제하면 해제하면
- 4. iOS OpenGL ES : 프레임 버퍼와 렌더 버퍼를 언제 바인딩해야합니까?
- 5. IKImageView는 어떻게 초기화합니까?
- 6. 어떻게 돈을 보석을 초기화합니까?
- 7. Managed Direct3DX 메쉬 정점/인덱스 제한?
- 8. 메쉬를 반으로 자름 - DirectX
- 9. const std :: pair를 어떻게 초기화합니까?
- 10. 프레임 버퍼와 OpenGL에서 쉐이더 사용하기
- 11. VBO 정점 버퍼 디버깅
- 12. 정점 및 분실 장치
- 13. DirectX의 정점 법선 계산
- 14. Rails 3.1에서 ActionDispatch :: ParamsParser를 어떻게 초기화합니까?
- 15. 프로토콜 버퍼와 통합 되나요?
- 16. DirectX 8.1 서페이스의 텍스처
- 17. 내 Satchmo 웹 사이트를 어떻게 초기화합니까?
- 18. 헤더 파일에 정의한 벡터를 어떻게 초기화합니까?
- 19. 고정리스트 <T>을 어떻게 초기화합니까?
- 20. init 전에 모든 부모 메소드를 어떻게 초기화합니까?
- 21. Objective-C에서 다른 상수로부터 상수를 어떻게 초기화합니까?
- 22. 벡터를 멤버로 포함하는 구조체의 벡터를 어떻게 초기화합니까?
- 23. Windows에서 gVIM : 버퍼와 경로를 공백으로 실행
- 24. 버퍼와 cout과 printf의 출력 순서
- 25. DirectX 10 비디오 모드 전환 및 성능
- 26. emacs 열린 버퍼를 트리로보기
- 27. 어떻게 DirectX 11에서 텍스트를 그립니까?
- 28. 정점 레이블
- 29. 메쉬의 버텍스 버퍼를 어떻게 얻습니까?
- 30. 버퍼를 어떻게 전송합니까? TTCpServer/TTcpClient