블렌더는 OpenGL이나 DirectX를 사용합니까? 아니면 처음부터 다 끝났습니까?블렌더는 무엇을 만들었습니까?
답변
블렌더는 OpenGL 또는 DirectX를 사용합니까?
OpenGL을 사용하여 모든 그래픽 출력이 이루어집니다.
프로그래밍 언어 (파이썬?)를 사용하여 처음부터 모든 것을 수행합니까?
왜 "또는"? API는 프로그래밍 언어를 대체하지 않습니다. 블렌더는 C, C++ 및 Python으로 프로그래밍되었습니다. OpenGL은 사용자 인터페이스를 포함하여 화면에 모든 것을 렌더링하는 데 사용됩니다.
나는 의미한다 : "그들은 도서관을 사용 했습니까, 아니면 처음부터 모든 것을 했습니까?" 그래픽 출력이란 최종 렌더링과 사용자 상호 작용을 모두 의미합니까? – tiffanyButterfly23
@ tiffanyButterfly23 : 블렌더는 여러 타사 라이브러리를 사용합니다. 그 중에는 이미지 및 비디오 파일 형식, "Bullet"물리학 라이브러리와 같은 siumlation, 공간 데이터 구조 및 컴퓨터 비전을위한 라이브러리가 있습니다. 그러나 Blender가 시작되었을 때 실제로 파이썬 인터프리터를 제외하고는 거의 모든 것이 처음부터 작성되었습니다. 블렌더 소스 트리의 "추가"제 3 자 코드 디렉토리에있는 라이브러리 중 일부는 블렌더 개발자가 실제로 대부분 유지 관리합니다. – datenwolf
blender source code을보고 python과 C/C++ 모두로 작성된 것을 볼 수 있습니다 - less python, more C. OpenGL은 코드에서 자주 참조되며 DirectX는 드물게 참조됩니다. 그래서 거기에가.
DirectX는 사용자 입력을 내장 게임 엔진으로 가져 오기 위해 참조됩니다. 사운드는 OpenAL 또는 PortAudio 또는 SDL에서 출력됩니다. 블렌더 기고가 여기 있습니다. – datenwolf
datenwolf가 말한 것을 확대했다. 대다수의 블렌더는 C로 작성되었으며 Game Engine은 C++로 작성되었으며 전체 응용 프로그램에는 파이썬 바인딩 (응용 프로그램 내에서 Python을 사용할 수 있음을 의미 함)이 있습니다. 블렌더는 OpenGL을 사용하며 GHOST이라는 3D 기능을 사용하여 인터페이스를 그리는 데 사용되는 특수 엔진 (OpenGL 호출 및 기능으로 구성되며 대부분은 레거시이지만 최신 항목을 사용하도록 푸시되었습니다.) 등이 있습니다.
- 1. 배포 블렌더는
- 2. 블렌더는 얼굴에 두 개의 슬래시가있는 obj를 생성합니다.
- 3. 누구나 RHEL에서 omniORB를 만들었습니까?
- 4. Mercurial - 누가이 복제품을 만들었습니까?
- 5. 툴팁을 간단하게 만들었습니까?
- 6. 언제 UITableViewController에서 UINavigationController를 만들었습니까?
- 7. 오라클 : 누가 역할을 만들었습니까?
- 8. 어디에서 파일을 계속 만들었습니까?
- 9. 루비에서 캐스트를 가짜로 만들었습니까?
- 10. 이 루프를 잘못 만들었습니까?
- 11. 누가 UWSGI를 만들었습니까?
- 12. 누가 DB 역할을 만들었습니까?
- 13. Ruby 코드를 모호하게 만들었습니까?
- 14. Vagrant가 코드를 엉망으로 만들었습니까?
- 15. 블렌더는 텍스트 파일을 기반으로 장면을 생성 할 수 있습니까?
- 16. 동적 크기 배열은 어디에서 만들었습니까? 예를
- 17. ANDROID 사용자가 텍스트 상자를 만들었습니까?
- 18. Html.RenderAction이 VS2010/ASP.NET 4로 만들었습니까?
- 19. 이 멋진 다이어그램을 어떻게 만들었습니까?
- 20. TextToColumns에서 몇 개의 열을 만들었습니까?
- 21. CSS가 eBay 목록을 엉망으로 만들었습니까?
- 22. Win32 용 Repcached - 누구나 만들었습니까?
- 23. 어떻게 ListView에 템플릿 DropDown을 만들었습니까?
- 24. 왜 프라 제작자가 Yii를 만들었습니까?
- 25. Powershell, 대체품 몇 개를 만들었습니까?
- 26. Dropbox가 방문 페이지를 어떻게 만들었습니까?
- 27. 왜 관련없는 코드가 차이를 만들었습니까?
- 28. 안드로이드 이클립스가 나를 미치게 만들었습니까?
- 29. 어떻게 안드로이드 플랫폼을 하나 만들었습니까?
- 30. 누구나 DataContract 테스트 도구를 만들었습니까?
더 편안하면 3ds Max, Maya 등과 같은 질문에 답할 수 있습니다. – tiffanyButterfly23
이 질문은 매우 혼란 스럽습니다. OepnGL 또는 D3D의 사용은 프로그래밍 언어가 무엇으로 쓰여져 있는지에 대한 질문과는 관련이 없습니다. –