WebGL环境Demo: http://www.artvily.com/renderCase?sample=distributedRuntime
3D引擎系统如果有了分布式运行时的支持机制,则程序系统会依据用户的实际运行时具体需求动态地增加运行时功能代码逻辑:启用哪个功能,就会加载运行相应的代码逻辑。这种动态扩展的支持能力算是一种形态的分布式运行时实现。
PS:JS本身就是脚本语言,这种分布式的优势很大。
对于原生环境,需要引擎系统对于脚本(或者动态库)、以及其他进程协作的有效支持,才能实现这种机制, 例如客户端。可是客户端呢可能又不需要这种机制,反正全部更新的代价也不大。假设有了这样的动态扩展支持,使用者肯定由此可以获得更高的自由度,能发挥系统更广泛的价值。
基于这个原理再遐想,分布式的机制可以在物理机隔离的环境条件下构建,再用区块链的机制接入各种功能实现,好像。。。飘了,哈哈哈。
PS: 自己没实际实现过这样的机制,所以只能遐想。
扫描如下二维码可查看Demo:
最关键的问题,依旧是引擎系统是否具备合理的结构,更有效的满足更广泛的需求。