如何在服务器端渲染three.js?

11
我该如何在服务器端渲染 three.js?目前我们的网站使用 three.js 在本地渲染播放器头像,但这会有安全问题,而且可能会因为低端电脑而出现潜在的漏洞(人们可以将代码注入控制台,并将其渲染成无所不知的东西...)。
我尝试使用 node.js,但所有关于它的文档都很模糊,并且似乎相当过时...
希望得到任何帮助。
当前本地:http://pastebin.com/yv5Qamfz

2
人们总是能够打开他们的控制台并有能力“渲染上帝知道什么”。three.js是一个客户端库。即使您在服务器端动态生成标记,代码仍将在客户端执行。此外,node.js文档通常始终是最新的。 - Sean3z
所以我不认为还有其他的代码或方法可以在服务器端渲染? :/ - Amicon Interactive
1
你可以编写一些将模型服务器端渲染并以某种方式流式传输到前端的内容,但我认为最好还是按照预期在客户端使用three.js。 - JanR
2个回答

5

0

看看这个博客文章。虽然是几年前的,但是尝试解决类似的问题。显然还没有现成的解决方案。

也许你可以像目前正在做的那样在客户端渲染,但是放在一个隐藏的div里面,然后将画布渲染成图像并显示给用户?在这里查看示例


即使它在隐藏的 div 中,任何客户端都可以制作一个浏览器扩展程序,将代码注入到该 div 中。 - B''H Bi'ezras -- Boruch Hashem

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接