引擎功能

编程语言

  • C++11

平台 & 3D API支持

  • Vulkan、OpenGL ES 2.0/3.0
  • Android、iOS、macOS、Windows、UWP(Windows 通用平台)、Web(基于 WebAssembly)

Mesh

  • 使用 Unity3D 导出场景和网格数据
  • 包含材质和纹理导出

动画

  • 使用 Unity3D 导出动画数据
  • 支持骨骼动画
    • 不同动作间的权重混合
    • 4 骨骼权重蒙皮
    • 蒙皮硬件加速
  • 基于贝塞尔曲线的的 AnimationCurve
  • 支持 BlendShape 动画

渲染

  • Camera
  • Mesh Renderer
  • SkinnedMesh Renderer
  • Light
  • Lightmap
  • Skybox
  • Render To Texture
  • FXAA
  • MSAA
  • PostEffect Blur
  • Shadow Map
  • Instancing
  • SSAO
  • VR
  • PBR
  • Compute Shader

UI

  • Canvas Renderer
  • Sprite
  • Label
  • Freetype Font
  • Button
  • Select Button
  • Switch Button
  • Line View
  • Scroll View
  • Slider
  • Navigation Mesh 2D

输入

  • 鼠标、键盘、触摸事件处理

音频

  • 基于 OpenAL 的跨平台 3D 音频播放
  • 支持 wav、流式 mp3 格式

其它

  • 文件 IO
  • UTF8、UTF32 字符串编码
  • 数学库

Viry3D is hosted on GitHub

在线 Demo

游戏案例

Merged!

使用旧版引擎模仿制作。
可以在 Windows 应用商店 查看详情

FlappyBird

模仿像素鸟,使用旧版 TypeScript WebGL 引擎制作。
在线试玩