其实目前随机过程已经可以实现大量东西了,但是和自然界比起来还是不值得一提啦。

和环形山一样,星球表面在固定点以少量参数甚至可以生成植物、生成建筑物,这可能是下一步的目标,但我最近迷住了进化神经网络,正在考查其在游戏中的应用可能性。

随机星球,也就是星球引擎,现在已经不少了,各处都有介绍。随机过程的建筑物其实也相当Cool,如果Infinity能让我们俯冲扫射星球表面的建筑物,那是相当的Cool啊!http://www.vterrain.org/Culture/BldCity/Proc/index.html,这个地址是一个过程建筑物方面的网络节点,大家有兴趣可以去看看。

这是随机方法生成的建筑物

用在纽约市就是这个样子

植物,Infinity由于专注于太空,对随机植物没有做什么应用,其实如果星球表面采用这个技术的话,也很Cool,目前植物系统有很多方法实现,比如传统的左旋系统即L系统,或者进化方法等等。都非常漂亮,这里我有个网络节点的链接:来自于形态进化算法之父的网站,上面的生物很漂亮:http://www.genarts.com/karl/panspermia.html

这个不是海马,叫“天马”,呵呵,只用了几十个参数吧

大家感兴趣的话可以下载他网站上的视频,就是从宇宙中掉出来的种子,然后变化的图像,全部使用进化算法创建的图像,异常精彩!

这里也有一篇我目前关于这方面的介绍和我的项目进度:http://bbs.gameres.com/showthread.asp?threadid=100231,属于“过程图像”和“复杂系统”领域,其实我的目标主要是能在像Infinity这样的MMO上面应用这种可以自进化或者交互的的人工生命,大家试想如果Infinity不仅仅是图像漂亮和宇宙的宏大,每个NPC(敌方战舰或者星球表面的一群居民)能非常聪明的和你交互(不像现在这样的重复又重复),能够因为你的影响而改变(进化),那是多么“恐怖”的事情啊!^-^

转载于:https://www.cnblogs.com/xiaop/archive/2008/04/11/1147907.html

除了随机还要进化——对Infinity进一步的想法相关推荐

  1. 新研究挑战DNA随机突变进化理论

    新研究挑战DNA随机突变进化理论 科技日报北京1月12日电 (记者张梦然)根据美国加州大学戴维斯分校和德国马克斯普朗克发育生物学研究所开展的一项新研究,拟南芥可能是理解和预测DNA突变的关键.这一发表 ...

  2. 随机抽奖程序_某个知乎想法抽奖程序随机更新。jpg

    某乎404-知乎想法转发抽奖​house-map.cn 前言: 李国宝:已经不是知乎第一个想法抽奖程序啦! 李国宝:可能是首个知乎想法抽奖程序? 前阵子好些朋友提过, 一次要抽好几个用户的时候, 要点 ...

  3. 带约束的多目标优化进化算法综述

    约束优化进化算法综述 1.摘要 约束优化进化算法主要研究如何利用进化计算方法求解约束优化问题,是进化计算领城的一个重要研究课题.约束优化问题求解存在约束区域离散.等式约束.非线性约束等挑战,其问题的本 ...

  4. Nature Neuroscience:人类大脑进化与认知中的协同

    神经信息处理的组织是如何使人类具有复杂的认知能力的?我们将大脑区域之间的功能交互分解为协同和冗余的组成部分,揭示了它们不同的信息处理作用.结合功能和结构神经成像与元分析结果,我们证明了冗余相互作用主要 ...

  5. 在JavaScript中生成随机字符串/字符

    我想要一个由从[a-zA-Z0-9]随机挑选的字符组成的5个字符串. 用JavaScript做到这一点的最佳方法是什么? #1楼 我认为这将为您工作: function makeid(length) ...

  6. Domain Model:业务对象的进一步设计

    Author :  Anders小明 同步自: http://www.blogjava.net/AndersLin/archive/2006/10/09/74187.html 在Domain Obje ...

  7. 线性模型(梯度下降随机梯度下降)

    参考视频:03.梯度下降算法_哔哩哔哩_bilibili 显然使用穷举法效率太低了,如果权重多一些,时间复杂度将是指数级的增长.所以我们需要使用梯度下降算法来优化. 梯度Gradient: ∂ c o ...

  8. 论文研读-基于决策变量分析的大规模多目标进化算法

    论文研读-基于决策变量分析的大规模多目标进化算法 Multiobjective Evolutionary Algorithm Based on Decision Variable Analyses f ...

  9. 基于随机森林的分类算法的matlab简单实现

    说明 关于熵.信息增益.信息增益比.基尼指数的计算不再写出 决策树构建--使用最简单的ID3算法 1.输入:训练数据集D,特征集A,阈值(后面会说明数据集的内容) 2.输出:决策树T (1)若D中所有 ...

最新文章

  1. java 商城 jfinal,Jfinal开发农副产品电子商城系统,完整前后台系统
  2. mysql $区别_mysql 与oracle区别
  3. 互联网协议 — 互联网的技术发展
  4. linux 下的Memcached安装和配置
  5. Python从头/尾删除子符串的正确操作
  6. Yii rabc角色权限管理文章推荐
  7. 10张劲爆眼球的科学动图
  8. tomcat 热部署、热加载 精析
  9. Vue.js 学习笔记 一
  10. 5.并发工具和执行器(Concurrency Utilities and Executors)5.1 并发工具介绍
  11. 0.96OLED显示原理及FPGA驱动程序
  12. Matlab模拟四旋翼飞行器PID控制仿真
  13. 教你做一个最简版的倒计时计时器,新手也能秒懂。
  14. 一建工程经济的关键数据推导及关键记忆点
  15. 管家婆服务器备份文件夹,请问管家婆数据备份在哪里?如何恢复?
  16. 5G(一)——DNN及APN
  17. 【Daticist】|(三)知识碎片之A/B测试
  18. A-level Computer Science 计算机科学学习笔记/经验分享/教学 (1):考试流程和大纲
  19. 汇编51单片机密码锁(含论文、程序、AD图)单片机课程设计
  20. 亮相博鳌大会:格创东智为制造业打造工业互联网+绿色低碳解决方案

热门文章

  1. Zabbix(六) zabbix主动模式监控
  2. python ggplot_python数据可视化系列---谁是ggplot2的更好python实现
  3. scheduled 每月最后一天_单周、双周、每月?哪种定投方式收益最高?
  4. H5上传文件又双叒叕开测了!
  5. PAID Network宣布已获币安DeFi加速器基金投资
  6. 外媒:伊朗政府封锁加密通讯应用Signal
  7. SAP License:按BOM进行原料耗用拆分-模拟面包制造
  8. 从企金的授信方案延申到个金授信的思考
  9. 小微金融的常规策略架构与流程是什么?
  10. 二十三种设计模式[6] - 适配器模式(Adapter Pattern)