61得票8回答
检测WebGL支持的正确方法是什么?

我试图在多个浏览器中检测WebGL支持,但遇到了以下情况。当前版本的Firefox似乎使用以下检查报告了正面的支持,即使访问者的显卡被列入黑名单和/或WebGL被禁用:if (window.WebGLRenderingContext) { // This is true in Fire...

60得票1回答
内部映射着色器自阴影

我正在尝试改进Joost van Dongen的内部映射着色器,并尝试实现自阴影。但我还没弄清楚投射阴影光矢量所需的坐标。你可以在这里看到效果有点好的演示。为了观察情况我将光位置与摄像机位置相比加了一个偏移量,但显然这样看起来也不对。着色器代码如下。在片段着色器中查找 SHADOWS DEV。...

59得票5回答
在WebGL和ThreeJS中改善区域照明

我一直在使用WebGL实现一个区域照明,类似于这个演示: http://threejs.org/examples/webgldeferred_arealights.html 上述的 three.js 实现是从 gamedev.net 上的 ArKano22 的工作进行移植的: http:...

58得票4回答
如何快速学习WebGL?

我最近在学习WebGL,但我发现很难理解流水线。 是否有在线的入门级WebGL教程? 我应该学习GLSL吗? 使用WebGL绘制图形的代码太复杂了,有没有什么方法可以减少代码行数?

58得票4回答
WebGL和OpenGL之间的区别

有人能简单地告诉我OpenGL和WebGL之间的确切区别吗?我需要更具体地了解以下内容:编程语义、API继承、API扩展等。 我看了下面的网站,但对我来说并不是很清楚: http://www.khronos.org/webgl/wiki/WebGL_and_OpenGL_Differences

54得票3回答
获取CPU/GPU/内存信息

我需要获取有关CPU/GPU/内存的任何信息。核心数、内存值、内存和CPU使用情况...... 我发现了一种在IE中实现此目的的方法:如何使用JavaScript查找硬件信息 我不知道其他浏览器的解决方案。 有什么想法可以做到这一点吗? 也许WebGL可以访问有关计算机的信息? 或者Flas...

50得票4回答
SceneJS与Three.JS等其他框架的比较

优缺点有哪些?我找不到三.js库的完整功能集。虽然我知道它很受欢迎,并且正在积极开发中。也许有人已经对WebGL引擎进行了一些研究,并可以建议每个库提供的好处?

49得票6回答
GLSL编辑工具

我正在寻找一种可以用于GLSL的工具。我想在WebGL应用程序中尝试着色器,因此我需要像RenderMonkey这样的工具。据我所知,RenderMonkey已不再受支持,因此必须有其他工具来代替它。 最好的情况是我可以像RM一样同时进行“效果组合”和原始GLSL代码开发。

48得票9回答
THREE.LineBasicMaterial的线条粗细

我正在使用下面的代码在我的three.js场景中创建数百行edgeGeometry[i] = new THREE.Geometry(); edgeGeometry[i].vertices[0] = v(x1,y1,z1); edgeGeometry[i].vertices[1] = v(x2,...

44得票8回答
将WebGL应用程序部署为本机iOS或Android应用程序?

有人知道如何将WebGL应用程序部署为本机iOS或Android应用程序吗?商业中间件可以接受,尽管开放项目更可取。谢谢。