直接看注释吧,不啰嗦勒

void setup() {// 全屏fullScreen(P3D);// 文字大小textSize(32);
}
float timer = 0;
void draw() {//背景background(0);// 绿色边框stroke(#74F599);//不设置填充noFill();// 环境光lights();//将当前变换矩阵推送到矩阵堆栈pushMatrix();translate(width/2, height/2, 200 * sin(timer));// 鼠标左键拖动旋转if (mouseButton == LEFT) {rotateX(mouseY * 0.05);rotateY(mouseX * 0.05);// 通过调整球体网格的顶点数量来控制用于渲染球体的细节。默认分辨率为30sphereDetail(mouseX / 4);}// y 轴旋转rotateY(timer);// x 轴旋转30rotateX(PI/6);//球密度sphere(300);// 球体中部文字textMode(CENTER);fill(255, 0, 0);text("Hello world,My name is liShengFu!", -300, 0, 0);popMatrix();timer = (timer+0.01)%TWO_PI;text(year() + "年"  + month()+ "月" + day()+ "日" +hour()+ "时" + minute()+ "分" +second()+ "秒", 50, height-50, 0);
}void mouseClicked() {  // 鼠标右键保存图片if (mouseButton == RIGHT) {          String picName = "PDE_" + year()+ "_" + month()+"_" + day()+"_" +   hour()+"_" + minute()+"_" + second();  save(picName + ".png");  println(" ----> Picture saved.");}
}

效果图如下:

Processing 入门教程(七)3D地球相关推荐

  1. Processing入门教程第一课-Processing的“前世今生”

    很早以前大概13.14年就通过清华大学付志勇教授了解到了Processing这个工具,起初只是初步了解并没有下定决心学习(当初资料太少了).由于当时只是初步的看了看,所以很多内容和知识点都是一知半解的 ...

  2. 图像设定阈值二值matlab,“图像类型转换II——使用“导入、导出和转换”中的“阈值法”转换为二值图像”,MATLABImageProcessingToolbox,入门教程,七,之...

    1 imbinarize函数 在 [MATLAB Image Processing Toolbox 入门教程二]快速入门之"亮度校正"和"目标识别" 中我们已经 ...

  3. Processing入门教程-Processing的“前世今生”

    很早以前大概13.14年就通过清华大学付志勇教授了解到了Processing这个工具,起初只是初步了解并没有下定决心学习(当初资料太少了).由于当时只是初步的看了看,所以很多内容和知识点都是一知半解的 ...

  4. 3d建模基础入门教程,3D建模各行业之间的发展趋势

    3D建模各行业之间的发展趋势 建筑行业:本身技术含量相较其他行业较少,容易上手,所以从业者多,工资低,大多以施工提成来获取收入.行业发展已经进入平稳期,不会有太大的发展. 影视行业:学习门槛高,不适合 ...

  5. Processing入门教程

    0 几句话概述 Processing是为开发面向图形的应用而生的简单易用的编程语言和编程环境 特点是算法动画和即时交互,应用于复杂数据可视化.视觉设计和原型开发 Processing是基于Java开发 ...

  6. 图深度学习,入门教程七,残差多层图注意力模型

    深度学习还没学完,怎么图深度学习又来了?别怕,这里有份系统教程,可以将0基础的你直接送到图深度学习.还会定期更新哦. 主要是基于图深度学习的入门内容.讲述最基本的基础知识,其中包括深度学习.数学.图神 ...

  7. 【大白话学习】UniApp 微信小程序与APP应用 开发零基础入门教程(七)---登陆注销功能与微信小程序测试号的申请

    到此为止,我们只差一个退出登陆功能了. 回到index.vue页面,之前我们已经预留了退出按钮,现在给它加上功能 <button class="mybutton" type= ...

  8. SpringBoot入门教程(七)整合themeleaf+bootstrap

    Thymeleaf是用于Web和独立环境的现代服务器端Java模板引擎.Thymeleaf的主要目标是将优雅的自然模板带到您的开发工作流程中-HTML能够在浏览器中正确显示,并且可以作为静态原型,从而 ...

  9. 3d打印利器FreeCAD入门教程之三----3d文字雕刻篇

    文章目录 本节内容 利用ShapString工具雕刻文字的过程 创建基本形状 使用'Draft'工作台的'Shape String'工具来插入文本 创建3D效果的文本 插入定位用的sketch图形 在 ...

最新文章

  1. mysql事务操作——transaction
  2. JDBC连接Oracle RAC
  3. 【数据结构与算法】之深入解析“石子游戏IV”的求解思路与算法示例
  4. AMD cpu 下 Pytorch 多卡并行卡死问题解决
  5. python编译成exe有意义吗_python工程编译成EXE
  6. java map转json字符串_Java-Gso-json字符串解析-php后台返回字段类型可能为字符串(/空字符串)或者对象的情况...
  7. 获取线程名称 java 1615387415
  8. php 静态 成员属性,[已解决]php中静态成员方法和静态成员变量是不是不支持多态?...
  9. tcp 协议中发送窗口的大小应该是_面试必备--TCP协议中的窗口机制滑动窗口详解...
  10. VIVADO时序约束及STA基础
  11. python学习===复制list
  12. 【无人机】基于卡尔曼滤波实现无人机捷联惯导算法与组合导航附matlab代码
  13. python 批量爬取网页pdf_批量抓取网页pdf文件
  14. 如何查询Windows XP 系统是多少位的
  15. redis的lpush、rpush、rpop、lpop位置的简单理解
  16. 正则表达式匹配原则和常用检验表达式
  17. 一个简单的全排列算法
  18. filco的pin码_一把强行帮你退烧的键盘 plum niz atom66静电容
  19. 【CVPR 2021】树状决策知识蒸馏:Tree-like Decision Distillation
  20. 基于LiFi可见光通信技术的研究及应用转化调查

热门文章

  1. Robot Framework之打开浏览器
  2. Life-Long Learning(LLL)终身学习的理解
  3. 《Arduino开发实战指南:LabVIEW卷》6.5 基于Arduino控制6自由度机械臂
  4. 太极链在协商共识协议中发挥的作用
  5. 太极链DAPP游戏最详细的解释与介绍
  6. 计网复习——数据链路层习题
  7. 基于vivado开发xilinx系列FPGA的冷知识(1)——自定义IP核的封装与后期修改
  8. [置顶] gis海量资源网盘提供VIP账号无广告高速下载 (更新更多资源)
  9. Arduino-IRremote-红外遥控器,发射与接收
  10. 【曾贤志】Excel函数视频教程-曾贤志-专题视频课程