0
我想生成一個對象的頂部和透視圖。如何使用ThreeJS生成對象的頂部和透視圖?
- 輸入:3D對象,說不定.OBJ或.dae文件。
- 輸出:圖像文件呈現加載對象的頂視圖和前視圖。
下面是一些預期輸出:
The perspective view of a chair
任何人都可以給我一些建議,以解決這個問題?演示可能是首選
我想生成一個對象的頂部和透視圖。如何使用ThreeJS生成對象的頂部和透視圖?
下面是一些預期輸出:
The perspective view of a chair
任何人都可以給我一些建議,以解決這個問題?演示可能是首選
您可以使用適當的加載器加載obj或collada文件來創建一個小的three.js場景。 (請參閱具體裝載機的示例)。然後在場景中創建必要的相機。請參閱three.js附帶的正交和透視相機示例。 爲了生產需要的圖片,你可以使用toDataURL功能,在這裏看到這個線程,並在本質上使用谷歌 Three.js and HTML5 Canvas toDataURL
,該對象被加載後,你可以這樣做:
renderer.render(scene, topViewCamera);
dataurl = canvas.toDataURL();
renderer.render(scene, perspectiveCamera);
dataurl2 = canvas.toDataURL();
我認爲你也可以使用2個renderTargets,然後將它們用於輸出,但是也許如果你是three.js的新手,那麼從HTML5的toDataURL()方法開始。