我想在3D模型的表面上添加纹理。我听说有一个解决方案允许通过OpenGL实现。
答案 0 :(得分:8)
查看WebGL。
答案 1 :(得分:4)
你不能在Javascript中使用OpenGL。
您可能正在寻找this。
答案 2 :(得分:1)
看看V8-GL - 它可能就是你要找的东西。这是一个good blog about it。
答案 3 :(得分:1)
在Mozilla的Gecko引擎中有实验性的Canvas3D。然后是谷歌的O3D项目,该项目为各种平台上的浏览器提供NSAPI插件。 Opera也在玩3D画布。
3D画布标准化有一些尝试,但到目前为止,我认为浏览器中没有任何一致的内置实现。如果您不介意让用户安装插件,我认为Google的O3D可能就行了(NSAPI是大多数浏览器实现的插件API,所以...)
答案 4 :(得分:1)
jslibs是一个支持OpenGL的独立(无浏览器)JavaScript运行时。
答案 5 :(得分:0)
如果您选择使用WebGL路线,请使用Three.js。 Three.js是一个在浏览器中制作WebGL - 3D的库 - 非常简单。 http://threejs.org/
答案 6 :(得分:-2)
我认为Three.js将为您提供帮助。它基于WebGL,但包含增强功能和其他功能以及大量的文档和示例。
我发现该库对于我想实时在线显示的javascript程序中的帧率高的3D应用很有用。是的,它确实允许纹理。
您可以在这里找到更多 https://threejs.org/
希望这会有所帮助。