자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
C++ Builder 움직이는 3D 배경이나 물체를 구현가능 한가요?
2018.08.10 09:39
Model3D 를 이용하여 DAE파일을 읽어와서 보여 주는데 배경을 좀 더 사실적으로 보여주고 싶습니다.
깃발이 바람에 펄럭인다든지 파도가 친다든지 하는 것을 보여 주고 싶은데 어떻게 할지 모르겠습니다.
배가 바다를 항해 한다든지 비행기가 하늘을 난다든지 하는 3D모델이 많이 있던데 이런 장면을 앱에 넣고 싶습니다.
사용 IDE는 RAD Studio 10.2 Update3입니다.
개발은 주로 c++ builder를 사용합니다.
댓글 2
C++ Builder 움직이는 3D 배경이나 물체를 구현가능 한가요?
2018.08.10 09:39
Model3D 를 이용하여 DAE파일을 읽어와서 보여 주는데 배경을 좀 더 사실적으로 보여주고 싶습니다.
깃발이 바람에 펄럭인다든지 파도가 친다든지 하는 것을 보여 주고 싶은데 어떻게 할지 모르겠습니다.
배가 바다를 항해 한다든지 비행기가 하늘을 난다든지 하는 3D모델이 많이 있던데 이런 장면을 앱에 넣고 싶습니다.
사용 IDE는 RAD Studio 10.2 Update3입니다.
개발은 주로 c++ builder를 사용합니다.
VCL과 FMX 프레임워크 중 어떤 프레임워크를 기반으로 하시나요?
VCL 이라면, 크게 2가지 방법이 떠오릅니다.
1) OpenGL 이용
OpenGL은 Low level graphic library로 3D 렌더링 등을 지원합니다.
윈도우즈용 DLL 연동해 앱에 원하시는 3D모델을 출력할 수 있습니다.
DLL 인터페이스 파일(또는 해더파일)은 다음 링크 또는 검색해서 찾아보시기 바랍니다.
OpenGL API 문서: https://www.opengl.org/documentation
델파이 Opengl 커뮤니티: https://delphigl.com/
2) 플래쉬 이용
델파이와 C++빌더에서 Flash 파일을 화면에 포함할 수 있습니다.
그러기 위해서는 플래쉬 OCX를 임포트해야 합니다.
메인메뉴 > Component > Import Component 메뉴를 이용해 Shockwave Flash(Flash.OCX)를 임포트 하고,
플래쉬에서 원하시는 3D 모델을 로드 해 파일 작성해 로드 하면 구동 시 플래쉬 영상을 배경으로 표시할 수 있습니다.
만약, FMX 프레임워크를 사용하신다면,
파이어몽키에서 제공하는 3D 모델 기능을 사용해 보시기 바랍니다.
다음 기술자료에서 다양한 자료를 찾을 수 있습니다.
http://docwiki.embarcadero.com/RADStudio/Tokyo/e/index.php?title=Special%3ASearch&profile=default&fulltext=Search&search=3d+model