问题标签 [copperlicht]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
5506 浏览

javascript - 如何在浏览器中使用 WebGL 实现 FPS 视图?

我正在使用Copperlicht,我想创建一个可用的 FPS。演示控件显示了为什么浏览器环境让这很痛苦。

为了实现 FPS 相机控制,您需要跟踪鼠标的相对位置——换句话说,它的运动,而不是它的绝对屏幕坐标。鼠标可以随时离开浏览器(这是理所当然的)并且无法被跟踪,除非用户在页面内发起拖动事件。单击事件更改焦点并阻止应用程序使用鼠标数据作为输入。

在拖动过程中可以跟踪鼠标位置,但这需要用户按住鼠标左键。这不好,因为左键单击通常用于其他事情。按住按钮也很累而且很麻烦。

我唯一能想到的就是自动化鼠标中键。按下鼠标中键将焦点保持在浏览器中,并将浏览器窗口外的左/右键单击事件保持在浏览器的焦点中。是否可以使用 JavaScript 使鼠标中键保持按下状态?

如果没有,是否有“纯”解决方案?我宁愿不使用 Flash 或 Java 或插件作为答案。

0 投票
1 回答
1781 浏览

blender - 搅拌机出口/单面多边形

我对 3d 建模、搅拌机等真的很陌生。

我用搅拌机(一个房间)创建了一个模型。现在我将其导出(作为 .obj),以便可以将其导入 CopperCube(创建 3D 场景的工具)。

问题是,墙壁只能从外面看到。看一下图片:

搅拌机:http: //imageshack.us/photo/my-images/341/blenderg.png/

铜立方:http : //imageshack.us/photo/my-images/829/coppercube.png/

我问了 CopperCube 的论坛,他们说只有一侧的多边形(或翻转)。有没有办法改变这个?对不起,但我是这个的初学者......

以下是 CopperCube 论坛的答案:

我不知道搅拌机,但是您可以更改任何导出选项吗?看起来您的模型只有一侧的多边形,或者其中一些的法线被翻转。

0 投票
1 回答
10161 浏览

webgl - 收集 webGL 应用程序帧率直方图数据

我正在考虑坚持一个特定的框架来为我的学术课程工作,但只基于我应该证明的结果。我想为所有三个框架绘制图表,其中顶点数为一个轴,FPS(阈值为 60)在另一个轴上。这是否足以采用 obj、collada、json 等格式的单个预定义模型并将其加载到三个框架中?然后将帧速率和顶点数记录到某个外部文件中,然后使用数据绘制图表,根据性能参数报告三个框架中的最佳框架。但我正在为所有这些框架寻找一些样板代码来加载不同的模型(可用于我图中的顶点维数)并将每秒的帧速率记录到外部文件。这是我一直在思考的方法。但不能 在互联网上找不到太多帮助。我希望有人能帮助我吗?

0 投票
1 回答
970 浏览

three.js - 三.js + 网格修改器

来自 ActionScript + Papervision 我熟悉“AS3DMod”,这是一个修改 3D 网格以弯曲、扭曲等的库。现在我正在使用 THREE.js 并发现:“#MOD3 As3dMod 3D Modifier Library port for Javascript and Three.js, Pre3d and J3D and Copperlicht”但是对于任何远程当前版本的 THREE.js(以及是为画布渲染而不是 webGL 编写的)。创建者无法更新。有谁知道任何类似的 3D 库可以在 webGL 中“弯曲、扭曲、膨胀”3D 网格?我不够熟练,无法自己更新。感谢您的任何建议。

0 投票
1 回答
627 浏览

google-chrome - 如何向 Chrome 浏览器添加参数

启动浏览器时如何向chrome浏览器添加参数?

我尝试在 chrome 浏览器中查看 coopercube 3d 插件的本地副本,我收到此错误:

在此处输入图像描述