meijong0577
2020-10-15 00:46 deepin
本帖最后由 meijong0577 于 2020-10-15 08:46 编辑
谢谢大家的回帖,能在这里聊点技术问题,挺让人温暖的,也是希望国产操作系统能有新的突破。才发帖讨论一下新思路。
关于三维操作和场景化桌面的思路,在国内外都有类似的想法和应用,最终都失败了。
但这个思路其实并没有错。只要基于一些新思路就能够结合和实现。
这类操作系统面临几个问题
1.硬件资源占用大的问题。 国外有虚拟引擎5的三维技术,能在降低硬件资源的情况下,做到更精细的三维工作。
2.软件生态的问题。 目前所有软件都需要经过大修改才能真正适配这种GUI交互结构,相当于重做。如果勉强适配也是能用的。这就会出现适配这种操作系统的软件不能移植到win和mac上,win和mac的软件能移植到这个系统上。
3.开发工具问题。 用目前的开发工具做这个系统,非常繁琐和复杂。
在正常使用中,最低只需要滑动两个屏,比win和mac是多了一个滑动屏,比手机系统是少很多屏。不会出现类似其他三维桌面软件那样,需要不断调整摄像机或者记住快捷键切换四五个屏。
这个理论和技术方案,目前确实难以实现,或许几十年以后能够实现吧!但如果真的能实现这个系统,一定会很惊艳的。
谢谢大家的回帖,能在这里聊点技术问题,挺让人温暖的,也是希望国产操作系统能有新的突破。才发帖讨论一下新思路。
关于三维操作和场景化桌面的思路,在国内外都有类似的想法和应用,最终都失败了。
但这个思路其实并没有错。只要基于一些新思路就能够结合和实现。
这类操作系统面临几个问题
1.硬件资源占用大的问题。 国外有虚拟引擎5的三维技术,能在降低硬件资源的情况下,做到更精细的三维工作。
2.软件生态的问题。 目前所有软件都需要经过大修改才能真正适配这种GUI交互结构,相当于重做。如果勉强适配也是能用的。这就会出现适配这种操作系统的软件不能移植到win和mac上,win和mac的软件能移植到这个系统上。
3.开发工具问题。 用目前的开发工具做这个系统,非常繁琐和复杂。
在正常使用中,最低只需要滑动两个屏,比win和mac是多了一个滑动屏,比手机系统是少很多屏。不会出现类似其他三维桌面软件那样,需要不断调整摄像机或者记住快捷键切换四五个屏。
这个理论和技术方案,目前确实难以实现,或许几十年以后能够实现吧!但如果真的能实现这个系统,一定会很惊艳的。
Reply Like 0 View the author
我们印象中的三维操作系统是怎样的?
Real Desktop三维桌面软件
Ubuntu Compiz三维桌面
3DNA Desktop三维桌面软件
现在我们来看另一种场景化三维操作系统,我们更应该叫它实景虚拟化操作系统,和目前主流AR、VR、MR等虚拟实景化操作系统相比,属于两种反其道而行的研究方向。因为,两种基础理论的区别,使得两种操作系统的操作方法和逻辑有极大区别。
AR、VR、MR这类操作系统属于虚拟实景化操作系统,简单解读就是,将虚拟化元素和操作逻辑,依托现实物理环境,搭建操作环境,将虚拟元素应用和操作逻辑到实际场景中(如图1)。
而这类操作系统属于实景虚拟化操作系统,简单解读就是,将实景化元素和操作逻辑,依托显示器内的虚拟环境,搭建操作环境,将实景元素和操作逻辑应用于虚拟环境中(如图2)。
这类操作系统涉及三维操作和场景化桌面领域,在二十五年前,就提出过较多构想。
关于三维操作,国外公司都有大量相关研究成果,比如苹果专利:US8745535B2、Ubuntu Compiz、Real Desktop、3DNA Desktop桌面软件。这些公司获得非常优秀的应用成果,但这些应用依然停留在桌面及图标元素三维化表达的阶段。
关于场景化桌面应用,1995年8月,微软在发布win95的同时,也推出Microsoft Bob这款产品,这就是一款模仿自然场景的用户界面,2012年前后,国内步步高公司,小米公司相继推出自由桌面,同样以模仿自然实物的形式建立用户界面。
而基于GUI交互结构和多界面架构理论使得这两方面的构想得到结合和应用。
基于GUI交互结构和多界面架构实现的实景虚拟化操作系统,最大的优势在于:拓展界面容量,减少操作层级,简化操作逻辑。让操作系统更易用。
下面流程图是搭建一个确定的GUI交互结构实例
要突破场景化桌面的限制,实现实景虚拟化操作系统,最基本的就是要拓展桌面容量。因为实景化的表达方式需要占用非常大的桌面面积,以全场景视角中的关机组件为例,约占整个桌面的40%。这就需要倍数的桌面才能满足。
那为什么类似Microsoft Bob、小米自由桌面无法满足扩展桌面的能力?我们以一个对比图来说明,(图:3)属于未拓展桌面容量,每个显示器的界面架构是相同的。(图4)属于拓展了桌面容量,每个显示器的界面架构是不同的。
以Real Desktop、3DNA Desktop为代表的桌面软件拓展了桌面容量,为什么还是无法实现实景虚拟化系统?我们再以一个对比图说明,(图5)是在一个视口内光照对物体的效果图。(图6)是一个视口内光照对三维物体的效果图。从图5中我们只能看到一个二维物体,这个面承载了所有光照。从图6我们能看到一个三维物体,三个面分别承载部分光照,使得物体拥有三维的表现形式。我们将这些思路应用到操作系统本身,(图7)是主流操作系统界面的三维视口图(图8)是基于GUI 交互结构理论搭建的三维视口图。