X3D、SVG、WebGL、VRML 阅读之间的关系/比较?
我试图了解它们之间的关系。例如:
- 哪个只是另一个的替代品(以及为什么)——例如 X3D 替代了 VRML?
- 有什么事情是一个人能做而另一个人却做不到的 - 例如,SVG 无法创建 3D 世界,但其他人可以?
- 哪个级别更高 - 例如 WebGL 比 X3D 级别更高
- 哪个是/更有可能是 W3 标准,因此受到流行浏览器的支持
- 哪个最容易创建漂亮的世界/它们支持哪些功能 - 例如 X3D 支持光线追踪而其他人则不
知道这些问题以前已经被问过,并且有人写了一篇很好的文章总结了这些信息,以便像我这样想要学习和使用其中一个的人可以做出明智的决定,而不必担心未来的兼容性/迁移 问题。
是否有任何针对所有这些及相关技术的推荐阅读材料?
I'm trying to be get an idea what the relationship between each of these are. Such as:
- Which is just a replacement for the other (and why) - e.g. X3D replaces VRML?
- what can one do that the other cannot - e.g. SVG cannot create 3D worlds but the others can?
- Which is higher level - e.g. WebGL higher level than X3D
- Which is / is more likely to be a W3 standard and thus supported by popular browsers
- Which is the easiest to create nice looking worlds in / what features do they support - e.g. X3D supports Ray Tracing and the others don't
I'm sure these questions have been asked before and someone has written a nice article summarizing this information so that people like me who want to learn and use one of them can make an informed decision without worrying about future compatibility/migration issues.
Is there any recommended reading addressing all these and related technologies?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
1) X3D (~2005) 是 VRML (~1998) 的后继者。两者都是 ISO 标准并由同一组织管理: web3d 联盟:web3d.org
2) VRML 规范包括用于动态、交互式但单用户 3D 场景和/或世界的单一文件格式和运行时行为。它定义了大约 80 个可用于描述内容的不同节点(例如 3d 网格、材质、变换、灯光、视点……)。 X3D 规范只是建立在 VRML 之上,并且包含的不是一种而是三种文件编码:经典(就像 VRML)、XML 和二进制以及新的新闻和组件,包括 NURBS、粒子……
3) X3D,作为场景图形系统,比 OpenSG 和 WebGL 更高
4) 有人认为两者都应该成为 W3C 规范的一部分:http://www.w3.org/community/declarative3d/
5) 通常使用 X3D 更容易构建和原型化,但使用 OpenGL/WebGL,您可以(几乎)直接访问 GPU并且可以更自由地创建应用程序的任何需求。但也有一些项目将两者结合起来:www.x3dom.org
1) X3D (~2005) is a successor to VRML (~1998). Both are iso standards and managed by the same organization: The web3d consortium: web3d.org
2) The VRML-spec includes a single file format and runtime behavior for dynamic, interactive but single-user 3d scenes and/or worlds. It defines around 80 different nodes (e.g 3d-meshes, materials, transforms, lights, viewpoints, ...) which can be used to describe the content. The X3D-spec just builds on VRML and includes not one but three file encodings: classic (just like VRML), XML and binary and new news and components includes NURBS, particles, ...
3) X3D, as a scene-graph system, is higher the OpenSG and WebGL
4) There are people believing both should be part of the W3C spec: http://www.w3.org/community/declarative3d/
5) Usually it's easier to build and prototype with X3D but with OpenGL/WebGL you have (almost) direct access to your GPU and have more freedom to create whatever demands your application has. But there are also projects to combine both: www.x3dom.org