Lenia —— 模拟数字生命的细胞自动机
Lenia 是一款 2D 的元胞自动产生系统,具有连续的空间、时间和状态,可用来模拟产生各种各样的生命体。
Lenia 有多个版本。Python、Matlab 和 web (JavaScript) 版本是实时的、交互式的,附带统计工具。Jupyter 和 R 版本是非交互式的,仅用于演示。
Python版本
MATLAB 版本
速度较快的版本,适合用来统计分析
JavaScript 版本
最初的版本,速度较慢,但是功能最齐全。
使用 plot.ly 进行 3D 渲染

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
拥抱开源!除了微软红帽,这些国际大厂你认识几个?
在上世纪 90 年代,开源操作系统 Linux 出现时,有能力自行安装使用的用户并不多。因此,早期开源社区和开源软件厂商的一大工作就是向用户售卖书籍,提供初始的技术支持。比如基于 Linux 的内核,一批开源软件厂商开发出不同的版本,将其打包成可供个人电脑和服务器使用的 Linux 发行版。这就是最早的一种开源软件商业化模式。 而随着开源软件的市场占比逐渐扩大,尤其是在底层基础软件领域,开源软件逐渐取代了传统专有软件,国外的互联网企业开始意识到开源的重要性,陆续宣布执行拥抱开源的发展战略。与此同时,一些开源项目的核心团队也开始围绕开源项目进行商业化探索。开源软件市场激发出了巨大的商业潜力。 以下为国外积极参与开源的企业盘点,主要介绍了该公司与开源的历史渊源、参与开源过程中发生哪些重要事件、开源了哪些项目等。 Red Hat Red Hat,即红帽公司,是最早进行开源商业化的企业之一,其最初零售的 Red Hat Linux 发行版,便是整合了网络上的一些 Linux 版本,加上自行开发出的安装程序包,发售光盘,让用户可以便捷安装 Linux 系统。红帽公司于 2019 年被 IBM 公...
-
下一篇
每日一博 | 详解浏览器渲染引擎工作原理
今天我们来学习一下浏览器渲染引擎的工作原理,文章内容较多,建议先收藏再学习! 先来看看Chrome浏览器的架构图: 通常,我们编写的HTML、CSS、JavaScript等文件,经过浏览器运行之后就会显示出页面,那他们是如何转化为页面的?这背后的原理是什么?这个过程就是浏览器的渲染进程来操作实现的。浏览器的渲染进程的主要任务就是将静态资源转化为可视化界面: 对于中间的浏览器,它就是一个黑盒,下面就来看看这个黑盒是如何将静态资源转化为前端界面的。由于渲染机制比较复杂,所以渲染模块在执行过程中会被划分为很多子阶段,输入的静态资源经过这些子阶段,最后输出页面。我们将一个处理流程称为渲染流水线,其大致流程如下图所示: 这里主要包含五个过程: DOM树构建:渲染引擎使用HTML解析器(调用XML解析器)解析HTML文档,将各个HTML元素逐个转化成DOM节点,从而生成DOM树; CSSOM树构建:CSS解析器解析CSS,并将其转化为CSS对象,将这些CSS对象组装起来,构建CSSOM树; 渲染树构建:DOM 树和 CSSOM 树都构建完成以后,浏览器会根据这两棵树构建出一棵渲染树; 页面布局:渲...
相关文章
文章评论
共有0条评论来说两句吧...