文件名称:Wineyard3d:用Javascript和WebGL编写的3D游戏引擎
文件大小:513KB
文件格式:ZIP
更新时间:2024-04-05 19:34:59
JavaScript
Wineyard3d 用Javascript和WebGL编写的3D游戏引擎。 Wineyard3d是一个免费的开源3D游戏引擎,用Javascript和WebGL编写。 自2018年以来一直在开发中。我为我的个人项目编写了此引擎。 Wineyard3D在WebGL 1.0支持的所有Web浏览器中运行。 目前,Wineyard3d只能加载以“ wy3dm ”格式存储的模型(Wineyard 3D模型) 。 Wineyard 3D模型文件包含解压缩的.obj顶点,纹理顶点和一些其他数据。 从.obj到.wy3dm格式的转换器可以在我的github存储库中找到: 。 仅支持没有Alpha通道的8bpc PNG格式的纹理。 该引擎当前支持 定向和环境照明 后处理效果(布隆,高斯模糊,FXAA抗锯齿) 分组对象 自定义glsl着色器 碰撞检测(3D AABB) 鼠标和键盘输入 Alph
【文件预览】:
Wineyard3d-master
----wy3d_vars.js(36B)
----index.html(2KB)
----textures()
--------logo.wy3dt(86KB)
----wy3d_math.js(1KB)
----models()
--------logo.wy3dm(3KB)
--------fboQuad.wy3dm(463B)
----wy3d_postprocessing.js(2KB)
----3rdparty()
--------UPNG.js(42KB)
--------gl-matrix.js(199KB)
--------pako.js(223KB)
----logo.js(2KB)
----wy3d_scene.js(8KB)
----wy3d_objectGroup.js(4KB)
----logo.html(2KB)
----shaders()
--------fs_blurH.glsl(1KB)
--------vs_fullscreen.glsl(205B)
--------fs_grayscale.glsl(379B)
--------vs_combine.glsl(205B)
--------vs_blur.glsl(205B)
--------vs_fxaa.glsl(203B)
--------fs_bright.glsl(489B)
--------fs_combine.glsl(385B)
--------fs_blurV.glsl(1KB)
--------fs_fxaa.glsl(2KB)
--------fs_texture.glsl(313B)
--------vs_texture.glsl(854B)
--------fs_fullscreen.glsl(364B)
--------vs_bright.glsl(205B)
--------vs_grayscale.glsl(205B)
----LICENSE(34KB)
----wy3d_renderer.js(11KB)
----README.md(3KB)
----wy3d_texture.js(2KB)
----screenshots()
--------wineyard3d_logo_scr.png(115KB)
--------wineyard3d_logo_scr.jpg(93KB)
--------wineyard3d_logo_scr0.png(115KB)
----wy3d_shader.js(3KB)
----wy3d_model.js(4KB)
----wy3d_resources.js(1KB)
----wy3d.js(3KB)
----wy3d_object.js(5KB)
----wy3d_input.js(4KB)
----style.css(1KB)