2012-06-22 84 views
2

Three.js通常與WebGL一起使用,但我有興趣使用它的CanvasRenderer,因爲兼容性問題。但是,我需要紋理模型。紋理三維模型使用three.js與<canvas>(不是WebGL)

我看過this one demo,其他都沒有,表明可以在3D程序中創建紋理網格並使用Three.js進行渲染。這個演示甚至有動畫,但我只需要紋理網格。

我想知道是否有辦法做到這一點,而不制定我自己的解決方案。具體來說,我正在尋找一種方法來從Blender之類的輸出中導出,並且能夠使用Canvas渲染器將其與Three.js一起導入。

此外,我知道速度的影響,我需要簡單的低聚輸出。

回答

1

您是否考慮使用Blender exporter

+0

但是,在我輸出紋理網格後,即使使用CanvasRenderer,它們是否會顯示爲紋理? [這個演示](http://mrdoob.github.com/three.js/examples/webgl_loader_json_objconverter.html)(和其他討論)讓我想他們會看起來不皮膚(哇,來自你的答案!我很高興!)。 –

+0

使用CanvasRenderer的紋理網格示例:http://mrdoob.github.com/three.js/examples/canvas_geometry_earth.html – mrdoob

+0

但是,它並沒有與Blender導出器一起導出嗎?因爲在源代碼中,它看起來像手動創建一個球體基元併爲其設置紋理。它仍然會在畫布中渲染通過Blender導出的紋理網格? –