基于Web的3D游戏引擎

我最感兴趣的Silverlight,和我的惊讶,我碰到一个在CodePlex上的3D游戏引擎,它是基于silveright,这是(一个由开源社区微软)在http://www.codeplex.com/Balder/

不过这个游戏引擎还亟待优化,在线演示的时候,cpu占到50%以上,只是个简单的演示都这么占资源,看来也只是个参考,不能拿来直接使用的。

然而,我发现了一个在线视频混合http://visitmix.com/blogs/OpenSpace/A-Silverlight-Game-Engine/ 。 还有那个家伙叫提及另一个基于Web的工具,游戏Unity3d 。Unity3d似乎是一个非常好的游戏开发引擎/工具。 它也有一个基于Web的成员,我们可以看到安装在Web浏览器的游戏。 他们为所有操作系统浏览器安装。 他们似乎有很多东西。 我没想到的基于Web的3D游戏这样一个极好的工具存在。

我已经决定了他们的演示在一个屏幕快照从http://unity3d.com/gallery/live-demos/tropical-paradise 。 它是一个三维的世界,我可以用方向键和空格键来操作。 它运行于一个基于Web浏览器托管的3D环境,它的所有部件,我们可以发现在任何桌面3D环境,这实在是很强大的。

Unity3d

 

这个游戏引擎做的非常好,在运行的时候,cpu占用极低,基本没有上10%,运行很流畅感觉就和单机的游戏一样。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在C#中,有几个Web3D引擎可以用于在Web应用程序中创建和展示3D图形。以下是一些常用的C# Web3D引擎: 1. Unity3D:Unity3D是一个跨平台的游戏引擎,也可以用于创建Web3D应用程序。它提供了一个强大的可视化编辑器和一套丰富的工具,可以创建复杂的3D场景、物体、动画等。你可以使用Unity的C#脚本来编写逻辑和交互代码,并将项目发布为WebGL格式以在浏览器中运行。 2. Babylon.js:Babylon.js是一个基于WebGL的开源Web3D引擎,专注于游戏和图形应用程序的开发。它提供了丰富的功能和API,可以创建复杂的3D场景、粒子效果、物理模拟等。Babylon.js使用TypeScript编写,但也可以与C#进行交互,例如使用Blazor框架。 3. Helix Toolkit:Helix Toolkit是一个.NET平台上的开源3D库,包含在WPF、Windows Forms和ASP.NET中使用的版本。它提供了一组易于使用的控件和工具,用于创建和显示3D场景、模型、光照效果等。你可以使用C#代码直接与Helix Toolkit进行交互。 除了以上列出的引擎外,还有其他一些Web3D引擎可以使用,如Three.js、Cesium等。尽管它们的主要开发语言不是C#,但你仍然可以使用C#与它们进行交互,例如通过JavaScript与C#之间的互操作性。 根据你的项目需求和技术偏好,选择适合的C# Web3D引擎来开发Web应用程序中的3D图形。在使用这些引擎之前,请确保阅读其文档和示例,了解如何正确地集成和使用它们。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值