33得票8回答
如何在浏览器中使用WebGL实现FPS视角?

我正在使用Copperlicht,希望创建可用的FPS。 演示控件显示了为什么浏览器环境会让这很麻烦。 为了实现FPS相机控制,需要跟踪相对鼠标位置 - 换句话说,它的运动,而不是其绝对屏幕坐标。鼠标随时可以离开浏览器(理所当然),除非用户在页面内启动拖动事件,否则无法跟踪鼠标。单击事件会更...

33得票7回答
WebGL中顶点数量有限制吗?

Three.js 表示无法加载超过 65k 个顶点。 在我的纯 webgl 应用中,它没有任何提示,但当我尝试大型对象时,它无法显示整个物体。 我可以将对象拆分为较小的缓冲区,但这会让我很难过。 是否有更好的解决方案? 65k 真的是顶点数量的限制吗?

33得票2回答
three.js如何为球体对象添加外发光效果?

我正在使用three.js构建某种行星系统,并花了几个小时寻找一个合适的解决方案来给一个带有纹理的球体对象添加外发光效果。 我发现了这个例子http://stemkoski.github.io/Three.js/Selective-Glow.html,它似乎可以解决问题,但问题是——这种发光...

33得票1回答
Three.js中同一网格面上的多个透明纹理

在Three.js中,是否可以在同一面上叠加多个纹理,以便使用GPU加速的webGL进行alpha混合?纹理应该被(或应该被)应用于同一面,这样底部的纹理(texture 1)没有alpha通道,上面的纹理以与下面图片示例中的texture2相似的方式进行alpha通道处理。 可以使用HTML...

33得票4回答
如何更简洁地通过命令行使用标志启动Chrome?

我正在开发一个基于WebGL的应用程序,并希望通过命令行以这种方式启动Chrome:open -a Google\ Chrome --args --disable-web-security 我只是不想每次都要输入那么多字。有没有一种简单的方法将其转换为一个单词命令?如果有的话,我正在使用Mac。

32得票4回答
画布(canvas)vs. Web图形库(WebGL)vs. CSS 3D -> 该选择哪个?

对于基础的三维网络应用,例如几个立方体在三维空间中旋转和平移 - 选择哪种方式更好? CSS 3D似乎最容易,但IE9不支持它,IE10的规划也没有涵盖它,并且相比于其他选项提供的控制较少。 Canvas和WebGL看起来更加复杂,但我不知道它们是否具有未来可靠性。 为什么会有这么多不同的...

31得票3回答
WebGL中的更好质量文本

我正在寻找一种在WebGL中绘制更高质量任意文本的方法。目前,我正在2D画布上使用位图字体渲染,并将它们复制到WebGL上下文中。 这个方法在这里有描述 http://delphic.me.uk/webgltext.html 目前这是我所知道的绘制任意Unicode文本在WebGL中唯一的...

30得票1回答
Three.js - 在运行时更改材质

我从Blender导出一些.js文件,并使用THREE.JSONLoader();加载它们。 我的回调函数:var callback = function( geometry ) { createMesh(geometry); 我的加载:loader.load( "Models/scul...

30得票5回答
WebGL或Canvas是获取SVG关键帧动画硬件加速的唯一方式吗?

我正在寻找一个使用HTML5的移动设备闪存替代方案。 我一直在研究SVG,似乎唯一可以获得硬件加速的方法是在其上使用CSS变换。但是CSS变换还不够,我想要动画化构成向量的实际节点(即路径上的点),以便获得更复杂的字符动画。为此,我正在研究一些基于GUI的编辑器。 我查看了Adobe最新的...

30得票4回答
在JavaScript/HTML5中显示3D模型

我正在研究如何在浏览器中渲染三维模型。我应该使用什么工具/查看哪些地方? 我不知道模型的数据格式是什么,但我可以要求将数据格式化为任何我想要的方式。 我正在查看 three.js ,但它似乎需要 WebGL 才能工作,而在 IE 中不支持 WebGL。 是否存在“跨浏览器兼容的 HTML...