3D 모델 데이터베이스가 있습니다. 사용자가 모델을 회전하여 웹 페이지에서 볼 수있게하고 싶습니다. 그래서 이것을 위해 즉시 렌더링 알고리즘을 구현해야합니다.렌더링 방법 웹 기반 프로젝트에서 사용해야합니까
서버에 GPU가 없으므로 CPU에서 광선 추적/레이 캐스팅 방법을 사용하는 것이 좋습니다.
SSE 및 KD-Tree/BVH가있는 1 차 광선 전용 광선 추적 장치가 매우 빠르다는 것을 알고 있습니다. 게다가, 나는 GI 효과를 추가하고 싶다. (가짜 GI 효과는 SSAO와 같은 나를 위해 OK 일 수도있다.)
어떻게하면 좋을까요?
당신은 3D 일부 자바 스크립트와 WebGL이 (OpenGL을 구현)와 객체를 렌더링 할 수 있습니다 (일부 NPR 렌더링 방법도 상당한있다) HTML5에서
"서버에 GPU가 없기 때문에"- 전적으로 클라이언트 기반 인 WebGL을 수행 할 것이므로 관련성이 없습니다. –
3D 모델이 서버에 저장되어 있고 webgl이 모델의 정점을 클라이언트 측에 다운로드하지 않고 사용할 수 없다고 생각합니다 (맞습니까?). 결과적으로 서버에서 렌더링을 수행하려고합니다. –
클라이언트에 정점을 보내지 않고 실시간으로 3D 객체를 렌더링하려면 서버에서 클라이언트로의 실시간 비디오 스트림이 필요하기 때문에 (거의 불가능한) 작업을하고 싶습니다. –