#Three.js
tres - 基于Vue的声明式ThreeJS场景构建框架
TresJSThree.jsVue3D场景组件化Github开源项目
TresJS是一个基于Vue自定义渲染器的开源框架,使开发者能够通过声明式Vue组件创建ThreeJS场景。该项目提供简洁API,支持ThreeJS最新特性,并具备完整类型定义。TresJS为Vue开发者提供了一种高效构建3D场景的方法,自动保持与ThreeJS功能同步,极大减少了维护成本。
polygonjs - 节点式3D WebGL设计工具 无代码创建交互场景
Polygonjs3D WebGL节点式设计无代码开发Three.jsGithub开源项目
Polygonjs是一款节点式3D WebGL设计工具,支持无代码创建交互式Web体验。它提供非破坏性工作流程,支持本地和Web版本,具备树状结构导出和Git集成等功能。基于Three.js开发,Polygonjs可扩展性强,适用于多种3D场景创作,并提供丰富的官方插件。该工具简化了3D Web设计流程,适合专业设计师和初学者使用。
engine_components - 基于Three.js的BIM工具库 助力3D应用开发
Open BIM ComponentsThree.js3D BIM应用浏览器环境组件库Github开源项目
engine_components是基于Three.js的开源BIM工具库,为开发者提供后期处理、尺寸标注、平面图导航和DXF导出等预制功能,简化基于浏览器的3D BIM应用开发。项目包含@thatopen/components和@thatopen/components-front两个主要包,分别适用于通用环境和浏览器环境。开发者可借助该库轻松创建交互式3D场景,如可旋转立方体等。
multipleWindow3dScene - 使用Three.js实现多窗口同步3D场景渲染
Three.js3D场景多窗口localStorageWeb图形Github开源项目
multipleWindow3dScene项目展示了如何使用Three.js和localStorage在多个浏览器窗口中同步3D场景。核心功能包括跨窗口3D渲染、动态窗口管理和状态同步。项目主要由WindowManager.js和main.js组成,适合研究Web 3D图形和多窗口管理的开发者。项目采用MIT许可证,欢迎社区贡献。详情可访问项目GitHub页面。
GaussianSplats3D - Three.js驱动的实时3D高斯点渲染引擎
Three.js3D Gaussian Splatting渲染器WebGL点云Github开源项目
GaussianSplats3D是基于Three.js的3D高斯点渲染引擎,能将2D图像转换为实时交互的3D场景。它支持.ply、.splat和.ksplat格式,集成了WebXR、球谐函数渲染和优化的剔除排序算法。该项目可独立运行或与Three.js场景集成,为3D渲染提供灵活解决方案。GaussianSplats3D适用于Web环境,支持大规模点云渲染,性能优化突出。
tree-js - 基于Three.js的程序化树木生成器 支持多参数调整和模型导出
Three.js程序化树木生成3D建模参数化设计JavaScriptGithub开源项目
Tree.js是基于Three.js开发的程序化树木生成器。该工具提供多种可调参数,涵盖树干、分支、叶子等细节,支持实时调整树木外观。Tree.js允许创建独特的树木模型,并可导出为.glb格式。项目包含实时演示应用,方便直观调整参数和预览效果。这一工具适用于3D场景设计、游戏开发等领域,为创作者提供灵活的树木生成方案。
vr-dos - DOS操作系统的虚拟现实模拟体验
VRDOSThree.jsWeb WorkerWebVRGithub开源项目
vr-dos项目将经典DOS操作系统引入虚拟现实环境,通过Three.js构建虚拟世界并使用CanvasTexture渲染模拟器。为解决VR渲染的性能问题,项目采用将JS-Dos编译为Web Worker的方式优化运行效率。支持键盘、鼠标及VR控制器操作,为DOS和VR爱好者提供了创新的交互体验。项目目前正在开发声音支持、鼠标支持和摇杆支持等功能。
RiftSketch - 实时JavaScript虚拟现实编程环境
RiftSketchVR编程JavaScriptThree.jsWebXRGithub开源项目
RiftSketch是一个基于Web的虚拟现实实时编码环境。该工具支持在VR中使用JavaScript和Three.js进行实时编程,代码变更立即反映在虚拟环境中。RiftSketch主要面向熟悉触摸打字、JavaScript和Three.js的VR开发者。项目特点包括实时场景更新和数字递增快捷键,为VR编程提供了新的可能性。RiftSketch是一个开源项目,可通过访问其官方网址使用WebXR兼容浏览器在VR设备上运行。
troika - JavaScript交互式3D图形工具集 专注WebGL和数据可视化
Troika JSWebGL数据可视化Three.js交互式图形Github开源项目
Troika是一个用于浏览器中创建交互式3D图形的JavaScript工具集,优化了WebGL和数据可视化应用。它包括Troika框架和独立的Three.js工具,简化了交互式图形开发中的复杂任务。这个开源项目旨在简化常见但难以管理的交互式图形开发任务,使其变得更加容易和高效。Troika支持3D条形图、分层时间轴、协议威胁图、3D文本渲染和GPU实例化等功能,适用于创建高性能和丰富交互的3D场景。
visualization-collection - 多样化前端视觉效果集合,涵盖CSS、Canvas、Three.js及AI应用
前端视觉效果CSS动效Canvas动画Three.js人工智能应用Github开源项目
visualization-collection 是一个聚焦前端视觉效果的开源项目,包含CSS动效、Canvas动画、Three.js 3D和AI应用等多个领域的案例。该项目汇集了上百个不断更新的实例,涵盖视觉设计、交互效果和创新应用如量子纠缠效果等。这个资源库为前端开发者和设计师提供了多样化的技术参考和创意灵感。
相关文章