Tag: webgl

浏览器中的WebGL和node.js服务器的节点-WebGL是否可用?

目前我正试图将基于浏览器的客户端卷呈现代码转换为服务器端纯基于JavaScript的渲染。 我在服务器端使用node-webgl。 我使用基于WebGL的开源浏览器实现。 我的问题是,基于浏览器的WebGL的function是否与node.js node-WebGLfunction相同? 如果我在服务器上使用(除了浏览器交互),是否需要更改代码? 像着色器启动,立方体缓冲区,帧缓冲区对象初始化等function会改变吗? 我的整个项目都是基于这样的假设,即现在我面临一些错误,所以我想问我做对了吗? 问候,Prajwal

在后端录制HTML5 WebGL的video

对于不支持HTML5 WebGL的浏览器,是否可以录制HTML5 WebGLvideo播放的video(包括声音)? 例如,是否有可能在后台录制SeriouslyJS(http://seriouslyjs.org/)的内容,这种格式将被大多数浏览器/设备所接受? 我已经做了很多后端的东西,但从来没有任何涉及后端GUI的东西…我感谢任何人都可以给我的帮助。

THREE.OBJLoader不工作(TypeError)

我正在尝试制作一个HTML / Javascript应用程序,以Wavefront .OBJ格式显示任意的3D模型。 现在我有一个可以显示球体和飞机等的工作应用程序。 我尝试将THREE.OBJLoader模块合并到我的代码中,但它破坏了一切。 我已经想出了如何加载它与我的网页,并testing它实际加载(我把我的副本THREE.OBJLoader结束警报,它显示正确)。 我用来加载模型的代码在这里: var loader = new THREE.OBJLoader(); loader.load('3d/models/torus.obj', function ( object ) { scene.add( object ); }); (它是从这里复制的: 使用THREE.OBJLoader呈现OBJ文件 。是的,我读了并尝试了MrDoob的链接源代码(“Male02.obj”等)。) 当我用该代码片段加载我的页面时,我所看到的是一个空白的屏幕(而不是一个带有我所拥有的球体的小场景)。 Chrome开发者工具在“var loader = new THREE.OBJLoader();”之后显示错误,错误如下:“Uncaught TypeError:undefined不是函数”。 关于如何正确显示3D模型的任何想法? 提前致谢。 我会根据需要发布更多的代码。

为三.js?

我试图通过socket.io在[Node] http服务器上find这个例子。 这个例子运行得很好。 下面的代码… var app = require('http').createServer(handler) , io = require('socket.io').listen(app) , fs = require('fs') app.listen(8086); function handler (req, res) { fs.readFile(__dirname + '/spinnycube.html', function (err, data) { if (err) { res.writeHead(500); return res.end('Error loading spinnycube.html'); } res.writeHead(200); res.end(data); }); } io.sockets.on('connection', function (socket) { socket.emit('news', { hello: 'world' }); socket.on('my other event', function […]

战略游戏服务器概念

我打算创build一个基于WebGL的实时策略游戏,玩家可以一起玩。 我将使用Node.js来创build游戏服务器,以及用于实时连接的websocket。 我打破了什么是同步客户最好的概念。 一种可能性是仅将用户(移动单元,build筑物等)的订单发送到服务器,服务器将其发送到所有其他客户端。 但是在这里,我有延迟的问题。 我认为游戏会以这种方式获得asynchronous。 另一种可能性是在服务器上计算游戏。 客户端仍然向服务器发送指令,但是服务器现在将所有单元和build筑物的所有改变的状态以高的间隔发送给客户端。 问题是这里的数据量很大,速度有多快。 你有其他的想法或改进scheme吗? 谢谢!