骨骼算法
来源:互联网 发布:幼儿英语入门软件 编辑:程序博客网 时间:2024/04/30 07:38
骨骼算法的功能:自动的程序化的设计产品的外观。打破工业设计的人工时代。
骨骼算法的需要,骨骼是人的内在。是人类历史上造就的几乎不可进化的实体。人的内接触和用手对外接触有着天然的相似性。这也让骨骼算法的开发有了巨大的商业价值,因为它可以告诉你一个手机的外观在几百年后是什么样子。什么形状的手机握着手感最好。什么材质的手机握着也就是说,对于一个手机厂商,他不在需要更新手机的外观,而只需要更新手机的其他方面,人们也不再需要适应新的UI。因为UI已经固定下来了。不会再次改变。(这里设计到交互问题,在不同的交互工具下算法是相通的结果是不同的)
算法本身的功能
算法的功能是完成从特定的物体到指定的物体的模仿,而被模仿的物体则是自然界的进化完全的物体。(面向对象的设计理念,也和现在仿生的面向功能有些许不同。)
骨骼算法的目的是改进物体的外观,并且一次性达到最佳外观。
骨骼的特征值分析
骨骼比表面积可以作为验证信息(假定算法的设计思路是从细节到总体的,这点确实是没有错的,但是我们要的是直观的感觉,这点似乎就值得商榷了,我们需要的是整体观感。(不能够背本趋末,设计的第一原则)
验证信息:骨骼的比表面积。
构造信息:骨骼的弯曲角度,骨骼的刚性。骨骼的密度以及骨骼的机械强度。
骨骼的单位强度/骨骼的质量
骨骼的单位强度/骨骼的单位体积
骨骼的长宽比
骨骼的弯曲头的曲率。。。。。。
这些众多的特征值可以辅助构造自然算法的参数
骨骼算法的天然反馈习性,
骨骼算法来源于自然,如果一个算法生成的协调性不如一般的骨骼的话,人能够察觉并且改进骨骼算法,这里用到了遗传算法。也就是说。算法本身是能够进化的。(骨骼算法进化的是算法本身,而不是算法的结果)
骨骼算法的方向和遗传算法是不同的,遗传算法的结果是不确定的。
而骨骼算法的结果是已知的。骨骼算法的算法具有完善性。
具体设计骨骼算法,
(这里需要学习或者外来者的帮忙)
算法本身具有固定性或者是稳定性,一旦算法本身趋于完善,则算法本身会在特定的问题上停止修改的可能性。
完善的算法会对具体的定性问题产生定性的结果,也就是说,算法本身不能因为参数产生蝴蝶效应。微小的参数变化在一些特定的算法里面会产生雪崩效应。
特定的案例
我要设计一只蚂蚁。这里就有了一个严重的问题。蚂蚁可以有翅膀,也可以没有翅膀,我们要设计一个蚂蚁群体。我们怎么确定到底是有翅膀好,还是没有翅膀好呢?
我们要设计一个手机,这样的话就有了一个严重的问题,手机可以有指纹识别,也可以没有指纹识别,我们只能设计一款手机,到底是有指纹识别还是应该没有指纹识别?(在这个问题上大部分人可能会说,有总比没有强,然而参考第一个问题之后,你应该会回答问题仍然有待商榷,有并不一定比没有好)
同样我们要设计一款手机,这样的话,我们有了一个严重的问题。是相机支持变焦好呢?还是不支持变焦好呢?你的回答仍然是有总比没有强。答案真的是这样吗?
一个手机,到底是能够感受到压力的压力屏幕好,还是普通的屏幕好呢?
这都是严重的问题,而自然算法的模仿性可以告诉你答案。
(人的操作已经达到巅峰了,为什么要再加入这种更为复杂的东西呢?)这是一个问题。
- 骨骼算法
- 骨骼算法,仿生中的外观
- Kinect开启骨骼平滑算法的方法
- 关于 骨骼动画之理解蒙皮算法
- 基于可编程图形处理器的骨骼动画算法及其比较
- 骨骼系统
- 骨骼蒙皮
- 骨骼动画
- 骨骼生长
- 骨骼动画
- 骨骼动画
- 骨骼动画
- 骨骼变形
- 骨骼动画
- 骨骼动画
- 骨骼动画
- 骨骼动画
- 骨骼动画
- PHP之include/require深入了解
- 【项目管理和构建】——Maven简介(一)
- volley框架的应用
- Programming Exercise 6:Support Vector Machines 第二部分
- flash制作面试题(笔试及答案)
- 骨骼算法
- Dalvik VM 和 JVM 的比较
- SSO单点登录
- [2029 ]: Palindromes _easy version
- 第一次给APP提供接口的感想
- DB2 更新记录update时碰到sqlcode = 911锁表的问题
- cocos2d-android(1)
- Kotlin学习教程
- 【项目管理和构建】——Maven下载、安装和配置(二)