3d-core-raub Node.js 3D引擎核心

桌面应用开发的 3D 引擎核心,用 Node.js 写的,挺灵活。3D-3d-core-raub.zip这个库不大,结构清晰,适合需要嵌入 3D 视图的应用场景。建模部分交给外部软件搞定,渲染和交互在这儿搞定,配合 Electron 也挺顺手。

3D 建模你不用自己写算法,只要把模型导进来,用3d-core-raub加载出来就行了,支持各种格式,响应也快。搞 3D 打印预览、虚拟现实视图、产品展示页都蛮合适的。

项目是基于Node.js的,意味着你可以直接在后台逻辑里调用 3D 相关的操作,比如动态修改模型材质、实时生成场景等。就拿之前我做的一个 VR 房产展示为例,用户点选户型后,场景直接加载出来,还能自由漫游。

你要是喜欢玩点高级的,配合Logitech Extreme 3D Pro那种设备还能搞交互操作。顺便一提,这里有个Node.js 驱动可以对接手柄,玩起来更带感。

嗯,如果你已经熟悉 Three.js 或者 Babylon.js,那这个库上手会更轻松,逻辑挺像的,只不过这个更桌面端。不打算上浏览器端?那它挺适合你。

如果你正在搞 VR、3D 打印或者桌面展示工具,不妨下下来玩玩。别忘了模型资源要提前准备好,支持标准格式就行。

zip
3D-3d-core-raub.zip 预估大小:54个文件
folder
3d-core-raub-master 文件夹
file
.travis.yml 498B
file
.eslintrc 2KB
file
index.js 119B
file
package.json 863B
folder
test 文件夹
file
test.js 5KB
file
package.json 230B
file
freeimage.jpg 8KB
file
package-lock.json 35KB
folder
js 文件夹
folder
core 文件夹
file
index.js 3KB
file
location.js 331B
file
navigator.js 1KB
file
vr-manager.js 248B
file
threejs-helpers.js 2KB
folder
objects 文件夹
file
surface.js 3KB
file
index.js 328B
file
cloud.js 3KB
file
tris.js 878B
file
drawable.js 2KB
file
brush.js 3KB
file
screen.js 4KB
file
points.js 2KB
file
rect.js 2KB
file
lines.js 1KB
folder
math 文件夹
file
index.js 155B
file
color.js 5KB
file
vec2.js 15KB
file
vec3.js 4KB
file
vec4.js 5KB
file
LICENSE 1KB
file
package-lock.json 11KB
folder
examples 文件夹
file
surface.js 2KB
folder
three 文件夹
folder
models 文件夹
file
LeePerrySmith.glb 395KB
file
post.js 9KB
folder
textures 文件夹
file
pz.jpg 74KB
file
Infinite-Level_02_Tangent_SmoothUV.jpg 143KB
file
freeimage.jpg 8KB
file
crate.gif 66KB
file
three.png 15KB
file
Map-COL.jpg 145KB
file
crate.js 1KB
file
nonpow2.js 1KB
file
points-buffer.js 3KB
file
tris.js 1KB
file
brush.js 585B
file
screenshot.png 175KB
file
old-points.js 3KB
file
points.js 1KB
file
rect.js 1KB
file
crate.jpg 927B
file
lines.js 3KB
file
snapshot.js 1KB
file
mesh.js 1KB
file
.gitignore 79B
file
README.md 5KB
zip 文件大小:982.21KB