基于threejs的开源webgl编辑器,有web和桌面应用两个版本

基于threejs的开源webgl编辑器,有web和桌面应用两个版本!维护更新活跃!

  • nunuStudio 是一个开源的网络游戏引擎,它允许设计师和网络开发人员轻松开发网络 3D 体验。
  • Powered by three.js可以直接在 Web 中运行,也可以通过 nwjs.io 导出为桌面应用程序。
  • 功能齐全的可视化编辑器,支持多种文件格式,工具是开源的,完全免费用于个人和商业用途。
  • 视觉场景编辑器、代码编辑器、用于编辑纹理、材质、粒子发射器的可视化工具和强大的脚本 API,允许使用JavaScript或Python创建复杂的应用程序。
  • 项目页面上提供了功能齐全的网络版编辑器。
  • 网页版经过Firefox、Chrome和Microsoft Edge测试,也支持移动浏览器。
  • 提供有关每个模块内部工作的完整详细信息的API 文档。这些也可以通过运行从项目源代码生成npm run docs。
  • 项目页面上提供了基本教程。基本教程逐步解释了如何使用编辑器。
  • 要构建项目,首先安装Node.js LTS和 NPM:构建系统为运行时和编辑器生成缩小的构建文档生成使用YuiDocsnpm install –legacy-peer-deps通过运行和附加的非 npm 包使用从 npm 安装依赖项npm run napa构建编辑器、运行时和文档、运行npm run build
  • 该项目的网页是使用Angular构建的,并托管在GitHub Pages 上
  • 可视化应用编辑器
    • 将文件直接拖放到项目中(图像、视频、模型……)
    • 管理项目资源。
    • 编辑材质、纹理、着色器、代码……
  • 由 cannon.js基于带物理的three.js库构建
    • 实时光照和阴影贴图支持
    • 三.js库可以导入编辑器
    • 支持多种文件格式(gltf、dae、obj、fbx、3ds、…)
  • 用于桌面和移动部署的NW.js和Cordova导出
  • 与用于虚拟现实和增强现实的WebXR兼容
  • 该项目使用Webpack构建和捆绑其代码库。
    • 构建系统为运行时和编辑器生成缩小的构建
    • 使用Uglify优化和缩小 JavaScript
    • 文档生成使用YuiDocs
  • 要构建项目,首先安装Java、Node.js和 NPM,并确保 java 命令正常工作。
  • 通过运行npm install一些依赖项从 npm 安装依赖项在 npm 上不可用,必须通过运行来安装npm install napa
  • 安装项目网页运行的依赖cd source/page && npm install
  • 构建编辑器、运行时和文档、运行npm run build
  • 开发的应用程序可以嵌入到现有的网页中,并与Angular或React等框架兼容。
  • 要将应用程序嵌入 HTML 页面,可以使用以下代码,使用该loadApp(file, id)方法引导应用程序。
  • 构建nunu.min.js并放置到static/js您的 nuxt 实例的文件夹中
  • 将画布元素放置template在您想要的区域中,例如:
  • 将脚本添加到您希望进行的 3D 集成的页面的 head 函数中(或放置在全局 head 中)
  • 您现在可以Nunu像往常一样在应用程序中解决问题。
  • 该项目是在 MIT 许可下分发的,该许可允许该平台的商业使用而无需任何费用。
  • 许可证在项目 GitHub 页面上可用

JavaScript开发的五大IDE工具

作为一名JavaScript开发者,你知道拥有一款可靠的集成开发环境(IDE)工具有多么重要。IDE是一种软件应用程序,为软件开发提供全面的设施。它可以帮助你更快地编写代码,更有效地调试代码,并提高代码的整体质量。

在本文中,我们将介绍JavaScript的五大IDE工具,这些工具是你应该考虑使用的。

Visual Studio Code是由Microsoft开发的免费和开源编辑器。它已经迅速成为JavaScript开发者最受欢迎的IDE之一。它有许多功能,使它成为JavaScript开发者的绝佳选择,例如调试支持,IntelliSense(代码完成)和Git集成。它还有一个庞大而活跃的社区,创建扩展和插件以改进其功能。

Visual Studio Code的一些热门扩展包括Live Share扩展,它允许多个开发者实时协作开发同一代码库,以及Prettier扩展,它可以自动格式化你的代码,使它更易读和易维护。

  • 优点: 免费和开源。 庞大而活跃的社区,创建扩展和插件。 很好的支持调试、IntelliSense(代码完成)和Git集成。
  • 缺点: 在处理大型项目时可能较慢。

WebStorm是由JetBrains开发的一款流行的IDE工具。它是一个强大而智能的IDE,为JavaScript、TypeScript和Node.js提供了很好的支持。WebStorm拥有许多高级功能,例如代码完成、错误检测和重构。它还与流行的前端框架,如React、Angular和Vue.js,有很好的集成。

WebStorm还有一个内置的调试器,可以帮助你快速查找和修复错误。它还支持Jest和Mocha等单元测试框架,让你在开发过程中轻松测试你的代码。

  • 优点: 高级功能,如代码完成、错误检测和重构。 与流行的前端框架,如React、Angular和Vue.js,有很好的集成。 内置调试器和对Jest和Mocha等单元测试框架的支持。
  • 缺点: 价格相对较高,采用订阅制定价模式。

Atom是由GitHub开发的一款免费和开源的文本编辑器。它高度可定制,具有许多使它成为JavaScript开发者的绝佳选择的功能。Atom具有用户友好的界面,易于使用,而且它还拥有一个庞大而活跃的社区,创建插件和主题以改进其功能。

Atom有一个内置的包管理器,让你轻松安装和管理插件。Atom的一些热门插件包括autocomplete-plus插件,它提供高级代码完成,以及linter-eslint插件,它可以帮助你查找和修复常见的JavaScript错误。

  • 优点: 免费和开源。 高度可定制,有许多插件和主题可用。 用户友好的界面。
  • 缺点: 在处理大型项目时可能较慢且需要较多资源。

Sublime Text是许多JavaScript开发者使用的流行文本编辑器。它具有干净简洁的界面,易于使用。Sublime Text具有许多功能,使它成为JavaScript开发者的绝佳选择,例如代码完成、错误检测和语法高亮。它还有一个庞大而活跃的社区,创建插件和主题以改进其功能。

Sublime Text有一个强大的搜索和替换功能,可以让你快速在多个文件中查找和替换文本。它还有一个无干扰模式,可以让你专注于编写代码,没有任何干扰。

  • 优点: 干净简洁的界面。 快速轻量。 强大的搜索和替换功能。
  • 缺点: 与某些其他IDE相比,缺少许多高级功能。

Eclipse是一款强大而灵活的IDE,通常被Java开发者使用。然而,它也对JavaScript开发提供了很好的支持。Eclipse具有许多高级功能,例如代码完成、调试和重构。它还与流行的前端框架,如Angular和Vue.js,有很好的集成。

Eclipse有一个内置的插件系统,可以让你轻松安装和管理插件。Eclipse的一些热门插件包括JSDT插件,它提供高级JavaScript支持,以及Mylyn插件,它可以帮助你管理你的任务和问题。

  • 优点: 强大而灵活,在Java以及JavaScript开发中都有出色的支持。 高级功能,如代码完成、调试和重构。 与流行的前端框架,如Angular和Vue.js,有很好的集成。
  • 缺点: 与某些其他IDE相比,可能会让人感到较不友好。

总之,拥有可靠的IDE工具对于JavaScript开发者至关重要。我们在本文中提到的工具是JavaScript的五大最佳IDE工具,你可以考虑使用它们。

每个工具都有其独特的特点和优点,因此请务必选择最适合你需求的工具。无论你是喜欢像Visual Studio Code这样的免费和开源编辑器,还是喜欢WebStorm这样的强大IDE,一定有一款适合你的IDE工具,可以帮助你编写更好的代码,提高工作效率。

祝开发愉快!

本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com

点赞 0
收藏 0

文章为作者独立观点不代本网立场,未经允许不得转载。