Q&A
这个软件有什么用?
以一种通用的方式预览和查看各种模型,如果你觉得这件事没什么意义的话,那也没办法。
可能会支持手机端吗?
如果是手机桌面上的话,不大可能。首先 iOS 肯定不用想了,肯定不行;对于 Android,首先应用的控制逻辑就是针对桌面端的,开发采用的 Electron 也是针对桌面端的,或许能找到其他使用前端技术在 Android 开发应用的方法,但我并不确定让模型显示在桌面上这种操作是否能够实现。
但毕竟前端技术本身就是跨平台的,之后有可能制作一个具有类似功能的网页 PWA 应用,这样的话是可以实现手机端在应用内载入和查看模型的。
看起来过于专业不会使用怎么办?
的确,这个应用堆模型的控制涉及到了一些模型内部的结构,大多数人可能从来都没有了解过。
但基础的模型载入并不是很复杂,跟着文字说明做应该没什么问题。
至于不知道一些操作如何使用,可以参考本网站的说明文档。
可以当桌宠软件使用吗?
随意就好……
这个软件受众是什么?
此应用单纯的就是一个模型展示器。
它或许能满足一些直播需求,但它的定位从一开始就不是一个虚拟角色直播应用。也正是因为如此,才会 3D 动画播放,Spine 模型展示等功能。所以,将它与其他的专业直播应用对比是无意义的。
至于受众,一方面是有喜爱的模型,想要把它放在桌面上展示的人。
另一方面是对各种模型的预览查看有需求的人(说的就是我……),在进行各种游戏解包,拿到模型后,我没能找到一个很方便的模型预览方式,尤其是在 macOS 下,而且说实话一些模型的官方预览工具做的真的不太行,这是开发这个应用的一大动机。
会有我想要的游戏角色模型吗?
参考如何获取模型。
支持同时载入多个模型吗?
目前尚不支持,原因如下:
从控制上来讲,依照目前的设计,同时载入多个模型会导致控制逻辑的混乱。
从渲染上来讲,虽说 2D 和 3D 的模型渲染都采用了同样的引擎,把不同的模型放到一个场景里面是做得到的,但这样依旧会引发各种各样的问题,例如 MMD 和 VRoid 的材质差异,要想实现 2D 与 3D 的混合渲染的话更为复杂,目前想到的方案只有创建两个 canvas 同时渲染,即使不考虑性能消耗,真正这样做下来估计存在的问题也不少。
渲染MMD有各种专业软件,为什么还用这个应用呢?
其实这应该说是渲染的定位和理念不同。
使用一些专业的应用来渲染MMD一般是用于于制作视频的,只要视频效果好,可以投入各种成本,精心的场景安排,细腻的材质,布料解算这些都可以安排上,为了追求质量,即使放着渲染几个小时甚至几天都没有问题。
而这个应用从一开始就不是在追求这个效果,它满足的是实时渲染的需求,由于每一帧都是现场渲染的,在画面的精细程度上显然是赶不上那种精心调制的渲染效果的。
但这样一来,渲染的结果是可以对用户的控制进行响应的,比如动作捕捉,镜头移动等。
还有一点是可以及时的进行动画载入,比如Mixamo的动画库,我相信如果只是为了浏览一个动作应用到模型上的效果的话,没有几个人愿意拿着一个应用调整半天然后渲染出一个视频查看的。然而这个如果是使用这个应用,只需要将动作文件放到数据库,然后选中载入即可。
此软件的开发为什么没有使用TypeScript呢?
原因很简单,我还没学……