`
鹤惊昆仑
  • 浏览: 230273 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

processingjs中有趣的接

阅读更多
processingjshttp://processingjs.org/源码中有两个有趣的链接,都是和图形图像相关的。


我猜的没错,John Resig 的processingjshttp://ejohn.org/blog/processingjs/果然是使用JavaScript解析Processing语法,转化为js代码,再动态执行的。processingjs实现了大部分常用的Processing接口。
if ( code ) {      
      (function(Processing){with (p){        
        eval(parse(code, p));/*在此解析、执行*/      
      }})(p);      
    }
  
    if (p.setup) {
      inSetup = true;
      p.setup();
    }
    
    inSetup = false;
    
    if ( p.draw ) {
      if ( !doLoop ) {
        p.redraw();
      } else {
        p.loop();
      }
    }

不足2000行的js代码,真是了不起!
分享到:
评论

相关推荐

    适用于javascript开发者的Processing.js入门教程

    综上所述,Processing.js不仅为JavaScript开发者提供了一个有趣的图形和动画库,而且还为创建视觉艺术作品和交互式数据可视化提供了一个简单易用的平台。随着Web技术的不断进步,Processing.js有望成为Web开发者工具...

    Node.js-将片段着色器添加到Hyper终端的插件

    找到你的Hyper配置文件(通常位于`~/.hyper.js`),然后在`plugins`数组中添加新插件的名称,如`'slammayjammay/hyper-postprocessing'`。 为了激活片段着色器,你可能需要在配置文件中设置特定的选项。这通常涉及...

    vectorial-asteroids:使用 p5.js 和矢量图形制作的小行星克隆

    p5.js提供了一组丰富的绘图函数,包括画布初始化、颜色处理、几何形状绘制、动画控制等,使得开发者可以像使用Processing语言一样,在JavaScript环境中进行编程。在这个项目中,p5.js被用来创建游戏场景、绘制小行星...

    js-media-lab:以交互方式测试多媒体JavaScript功能

    这个项目利用了一系列强大的库,如 Video.js、Tone.js、ColorThief.js、Compressor.js 和 Caman.js,帮助用户在Web环境中实现音频、视频、图像处理和音乐播放等复杂功能。 1. **Video.js**:这是一个流行的HTML5...

    IntrotoCreativeComputing

    Processing.js使Processing语言的代码可以直接在浏览器中运行,而p5.js则是更现代的版本,它提供了更多与Web技术集成的特性,如WebGL支持,可以实现3D图形的创作。 WebGL是JavaScript中的一个关键部分,它允许在...

    string-art:在开放处理中使用笔触制作的中学弦艺术

    在Open Processing中,我们主要使用的是Processing.js库,它是Processing语言的一个JavaScript版本。Processing.js允许我们在浏览器中直接运行代码,创建动态的2D和3D图形。 **创建字符串艺术** 创建字符串艺术的...

    元宵节代码,元宵节快乐代码,元宵节祝福代码

    在这个特殊的日子里,我们可以用编程语言创作出有趣的代码,向朋友、同事发送节日祝福。下面将详细讲解如何利用代码来实现元宵节的祝福功能。 一、基础概念 1. 代码:代码是程序员使用编程语言编写的指令集合,用于...

    pyshics引擎

    p5.js是一个流行的开源JavaScript库,它的灵感来源于 Processing,旨在简化和鼓励创意编码。通过p5.js,开发者可以轻松地在网页上创建交互式的视觉艺术、动画和游戏。p5.play是p5.js的一个插件,它为开发者添加了...

    shitvid:通过压缩伪影让您的视频看起来很烂

    在shitvid项目中,NodeWebkit可能被用来集成Electron和Vue,提供一个完整的运行环境,同时利用Node.js的便利性处理文件I/O和其他后台任务。 JavaScript作为所有这些技术的胶水语言,贯穿于整个shitvid项目。它连接...

    汤姆和杰瑞

    p5.js是一个开源的JavaScript库,它的目标是使编程对所有人来说都变得容易和有趣。这个库借鉴了Processing语言的概念,旨在将艺术、设计和技术融合在一起,使得创作动态视觉作品变得简单。p5.js支持网页浏览器中的...

    【小程序源码】团长头像制作小程序源码

    1. **页面结构(Page Structure)**:包括各种模板展示页、编辑页、预览页等,每个页面都有对应的WXML、WXSS和JS文件,分别负责结构、样式和逻辑。 2. **数据管理(Data Management)**:使用小程序的数据绑定机制...

Global site tag (gtag.js) - Google Analytics