2011-10-10 2 views

답변

1

WebGL 프로그램을 만들면 자동으로 Windows/Mac/Linux에서 작동합니다. 그래서 "포트"할 필요가 거의 없습니다.

이것이 학교 과제 인 것을 가정하면, 두 번 코드를 작성해야한다는 아이디어가 있습니다. 그러면 재미있는 플랫폼이 될 것입니다. 그러나 그것에 뛰어 들기 전에 생각해야 할 몇 가지 사항이 있습니다.

  • 이전에 Windows 개발을 했습니까? 왜냐하면 그렇게하지 않으면 시스템에 심한 충격을 줄 수 있기 때문입니다.
  • 어떤 언어를 사용 하시겠습니까? OpenGL은 Win32 C API와 함께 사용하도록 설계되었지만, .NET에서 사용할 수있는 래퍼가 있습니다. 더 편하게 사용할 수는 있지만 자습서/문서의 방법은 거의 없습니다.
  • 언제 임기가 끝나나요? 완전히 새로운 API를 배우고 있고 하루 이틀 만 있다면 플랫폼을 재고해야 할 수도 있습니다.

WebGL과 데스크톱 OpenGL간에 가장 다른 비트는 창, 입력 및 파일 관리입니다. 그 사람들이 너에게 협박하지 않으면 너는 잘되어야한다. 이 경우 유용한 리소스는 NeHe 및 LearningWebGL 자습서입니다.

은 다양한 플랫폼을 대상으로 이식되었지만 처음에는 Win32 용으로 작성된 OpenGL 자습서 중 많이 사용되는 (실제로는 가장 잘 작성된 것은 아닙니다.) OpenGL 자습서 모음입니다.

LearningWebGL 자습서는 기본적으로 NeHe 자습서의 WebGL 중심 버전이므로, 두 가지 사이의 유사점을 즉시 볼 수 있으므로 잘 작동하면 빠르게 실행될 수 있습니다.

당신이가는 길은 행운을 빈다.

+0

글쎄, 실제로 두 번 코딩해야한다는 생각이 들지만, 두 번째로 (코드를 재사용하여) 할 수있는 시간이 조금 걸린다. 나는 또한 게임 개발 학교에 다니지 만 주로 C++과 C#으로 프로그램되어 있습니다. 물론 프로그래머가되기 위해서 나는 가능한 한 작은 일을하고 싶다 : P 오 예, 내 xmass 시험을 위해해야한다. 그래서 2 일보다 조금 더 시간이 걸린다. (나는 다른 많은 숙제를한다. 그래도). 감사! –

+0

아, 그래,이 일을하기가 어렵습니까? 그러나 이것이 가능하다고 생각하십니까? 내가 염두에두고있는 프로젝트는 그다지 크지 않지만 코드를 재사용 할 수 있다는 것은 당연합니다. –

+0

특히 C++ 및 C# 경험이있는 경우 완벽하게 수행 할 수 있습니다. 하지만 WebGL과 C++ 응용 프로그램 사이의 코드 재사용은 매우 미미할 것이라고 경고 할 것입니다. 일부 쉐이더와 3D 리소스를 재사용 할 수는 있지만 그 정도입니다. 과제에서 코드 재사용을 특별히 찾고 있다면 다른 옵션을 고려할 수 있습니다. (C++과 .Net은 실제로 그 기준하에 꽤 좋은 것일 수 있습니다) – Toji

관련 문제