自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 给零基础朋友的编程课12 代码

【代码】给零基础朋友的编程课12 代码。

2024-01-31 07:52:23 363

原创 给零基础朋友的编程课 资料

绘制三角面 triangle(x1,y1, x2,y2, x3,y3) 绘制四边面 quad(x1,y1, x2,y2, x3,y3, x4,y4)绘制矩形 rect(x,y, w,h) 绘制圆形ellipse(x,y, w,h)绘制正方形 square(x1,y1, size) 绘制圆形circle(x1,y1, size)绘制贝塞尔曲线 bezier(x1,y1, tx1,ty1, tx2,ty2, x2,y2)

2024-01-21 07:57:25 359

原创 如何不枯燥的学会编程?

Processing是一个草图编程软件,类似绘画中的速写本。它希望用户将更多的心力集中在图像创作上,而不是大量晦涩的语法和繁复的软件操作。它可能效率低下,不支持复杂的代码关系,但它是一个好的草稿本。当您有了好的想法,清晰的目标。亦或者跟其他更复杂的软件协力,如UE\Unity等。编程的重点不是学会了什么语言,会使用什么软件。1 相比经典的编程课,从c\c++\java入门,枯燥而抽象……*由于是图形编程,相比于精妙的编程思路,对艺术的理解同样重要。最后,条条大路通罗马,终点的风景,都是一样的。

2024-01-20 04:39:33 367

原创 给零基础朋友的编程课11 - 代码

【代码】给零基础朋友的编程课11。

2024-01-19 02:11:11 354

原创 给零基础朋友的编程课10

视频传送门:给零基础朋友的编程课10 - 多边形、图像导入、透明度、图层混合_哔哩哔哩_bilibili

2024-01-09 09:00:22 369

原创 小练习 代码

【代码】小练习 代码。

2024-01-08 14:52:12 367

原创 给零基础朋友的编程课09 下集 - 代码

从零开始图形编程教程

2024-01-03 04:08:19 351 1

原创 给零基础朋友的编程课09 上集 - 代码

给零基础朋友的编程课

2024-01-01 18:12:12 412

原创 给零基础朋友的编程课08 - 代码

从零开始图形编程08

2023-12-28 20:10:23 381 1

原创 给零基础朋友的编程课07 - 代码

Processing 图形编程系列教程 案例3讲解

2023-12-25 18:00:26 445

原创 给零基础朋友的编程课06 - 代码

processing 图形作品 一

2023-12-24 10:22:17 334

原创 给零基础朋友的编程课-合集(processing图形编程)

processing从零开始图形编程

2023-12-24 10:11:16 376

原创 谈谈Processing 3D世界 六 (续二)

step7 利用obj数据绘制模型继续在OBJLoader这个类中完成我们未完成的‘事业’,添加绘制方法。当然你也可以单独新建一个类来实现。核心绘制方法:  void display() {    // 利用obj中的f(面)数据索引轮询顶点数据    for(int i = 0; i       beginShape(TRIANGLES);      // v

2016-08-19 14:21:02 1343

原创 谈谈Processing 3D世界 六 (续)

setp5 将OBJ文件导入Processing既然我们知道obj实际上就是一个文本本件,我们何不索性将其改成txt?这样,我们用Processing的loadStrings()函数就能轻易读取obj的内容到我们程序的内存中,供我们解码后运用。String dateFileName;...String[] lines = loadStrings(dateFileName);好第五步

2016-08-18 16:51:18 1951 1

原创 谈谈Processing 3D世界 六

六六大顺,都到六了嚯~之前仅仅一个cube的顶点和UV就快把我们弄残了,这样下去肯定不是办法,更别说一些复杂的网格对象。说以我们现在就来说说如何向Processing导入网格数据。

2016-08-17 14:37:56 5562 1

原创 谈谈Processing 3D世界 五

接下来,让我们来说说材质和灯光。在说灯光前先简单说一下颜色。现实世界中有无数种颜色,每一个物体都有它们自己的颜色。我们要做的工作是使用(有限的)数字来模拟真实世界中(无限)的颜色。当使用RGB模式时,颜色由红色(Red)、绿色(Green)和蓝色(Blue)三个分量组成。每通道可以定义256个灰度。那么我们便可以显示256*256*256 =  1千6百万种颜色

2016-08-15 16:32:26 4548 4

原创 谈谈Processing 3D世界 四(补充)

当我们实现了第四节的案例后,会苦恼的发现我们虽然可以操控摄影机移动,但转动视角后,摄影机却任然沿着原来的坐标轴移动。这十分不方便。这里我们队这个案例补完,实现摄影机永远按转动后的视角坐标移动。随着学习的深入,程序难免会越来越复杂,这里我们把程序分割成3页,使程序的脉络更清晰一些:step1 定义顶点我们新建一个Data的标签页:float max = 2.0;

2016-08-15 15:07:21 2153

原创 谈谈Processing 3D世界 四

这里回顾前三章知识。今天我们来聊一聊摄影机以及视角(view)。

2016-08-10 11:05:49 2246

原创 谈谈Processing 3D世界 三

有了前两节的知识,接下来咱们该做什么呢?丰富多边形?控制摄影机?这些先不急,我们不妨先来了解下纹理(Texture)。有了这玩意,能极大的丰富我们绘制的对象。等填坑。。。

2016-08-08 17:48:32 3691

原创 谈谈Processing 3D世界 二

有了第一节的知识,我们其实已经可以做很多事情了。比如,绘制一个立方体(cube)。不过绘制立方体相对复杂。我们先从绘制一个正方形起步吧。 仍然使用beginShape(),与endShape()这对基友来绘制我们的多边形:// 绘制图形beginShpae();          // 开始绘制vertex();

2016-08-07 21:50:03 4401

原创 谈谈Processing 3D世界 一

Processing起初给人的映像是处理2D的一款优秀的软件。但其实抛开引用OpenGL不说,它也有一套完备的处理3D的方法。有兴趣的朋友可以一起来研究研究。好,前言少叙。我们直接开始正题:3D编程世界的hello world,先来一发!

2016-08-07 21:48:39 8706 2

原创 使用Processing与Arduino通信,玩转上位机。

Processing与Arduino本来就是自家人。相信玩Arduino的在电脑上使用Processing充当上位机与下位机通信和控制的角色也是理所当然了。如何实现P&A通信?串口(serial)通信:Cpp 代码,双击复制代码?1234567

2016-08-07 21:47:49 15170 1

原创 如何使用Processing播放声音?

图形做多了,有时候我们也想玩玩音乐,比如你做了个塔防的游戏,没有配音那怎么行。。。然而,声音到底怎么写?是呀,声音到底怎么写,擦?官方的Sound库在新的Processing版本下无法运行,反正,我是不行了。你行你玩吧,顺便教教我,嘿。这里墙裂推荐Minim库,要深可深,要浅可浅,深浅随意~Minim库音频播放库,提供了易于使用的类,记录、分析和合成声音的办法。

2016-08-07 21:46:39 22572 2

原创 如何从零学习Processing?

Processing是一门十分友好的语言及IDE,运用起来十分容易。而且对与没有基础又爱好图形学编程的同学,能起到很好的引导作用。学习三部曲一    零基础的同学可以先看 : 《爱上Processing》 --- 《Getting Started with Processing》 [美] Casey Reas & Ben Fry 著看完本书后,你基本可以应付日常

2016-08-07 21:42:41 7635 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除