自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 Processing 018 Shader

代码中 uniform 变量是通过processing程序传递过来的,gl_FragCoord 表示每一个片元的坐标,st 是纹理采样坐标,采样图片对应坐标,加上适量的偏移形成水波效果。gl_FragColor是最终的显示颜色。通过 loadShader 可以加载一个shader 文件,通过 shader.set 向 shader 中传递变量,本代码中传递了窗体大小、运行时间、和一张图片。shader部分比较复杂,还要进一步研究。

2024-06-02 21:12:12 424

原创 Processing 017 球面贴图

怎么对一个球面进行贴图呢,需要将一张图的坐标对应到球面上,关键是将球面分解为多个平面,然后每个面进行贴图。

2024-05-29 22:01:45 738

原创 Processing 016 绘制曲面

processing中有一些现成的曲面,比方说球面等,但有时候需要自己绘制曲面,一方面是曲面没有现成的函数一方面是有贴图的需要。

2024-05-29 20:47:58 166

原创 Processing 015 beginShape 不同类型

将相邻两个点依次相连, 不封口。

2024-05-28 21:30:09 217

原创 Processing 014 纹理贴图

贴图模式设置为 NORMAL, uv 坐标范围是 [0, 1],将坐标对应到要贴图的空间点上即可。

2024-05-28 14:01:14 214

原创 Processing 013 颜色数据类型

processing 中有专门的颜色类型 color,可以由color函数产生也可以用一个参数还可以用。

2024-05-27 14:13:28 205

原创 Processing 012 怎么绘制一个球体

在 processing 中有自带的绘制球体的工具,但是不能控制每一个点,如何在一个球面尽量均匀分布 N 个点是一个笔记哦啊复杂的问题。一般计算都比较复杂,但是斐波那契网格似乎是一个很完美的解。以下是一个半径为1的球其中 N 是点总个数, φ 是黄金分割比。

2024-05-27 13:44:35 274

原创 Processing 011 3D绘制

box 也可以绘制长方体绘制的长方体中心为坐标原点。

2024-05-26 13:44:52 369

原创 Processing 010 绘制多边形

之前讲过 processing 中可以绘制点 、线、矩形、椭圆等基本图形,气质也可以绘制三角形。

2024-05-26 12:58:58 313

原创 Processing 009 一个复杂点的例子,OOP实现屏幕碰撞小球

MyCircle 类主要有圆心坐标个和半径 x, y, r 速度vx, vy, 还有一个色度 H,表示圆的颜色。在构造方法中,直接传入 x, y, r, 而 vx,vy, H 随机产生,所以产生的圆颜色和大小随机。接下来两个方法// 绘制自身, 注意用 HSB 模式绘制,不透明度设置较低,作出透明效果//// 根据位置和速度更新自己的位置信息这两个方法比较简单,主要是实现位置更新和绘制。// 检查左侧是否出界this.x = r;// 检查右侧是否出界// 检查上侧是否出界。

2024-05-26 09:27:41 670

原创 # Processing 008 平移、放缩、旋转变换、相对变换和绝对变换

用 translate 函数可以平移坐标这个函数可以作用在此函数之后所有的绘图上,例如我们想绘制很多的椭圆所以这里的translate相当于是相对平移,即在上一次结果上平移,如果想用绝对坐标,可以在每一次平移后调用 resetMatrix上面两段代码的运行效果是一样的。也可以在 draw 函数中绘制,需要注意的是 draw 函数每次调用完会自动 resetMatrix。

2024-05-25 18:36:44 350

原创 Processing 007 鼠标、键盘事件

processing 中 mouseX, mouseY 是默认的保存鼠标位置的变量让圆跟随鼠标运动。

2024-05-25 16:44:08 251

原创 Processing 006 颜色和不透明度

HSB 代表 Hue (色度) Saturation(饱和度) Brightness(亮度)

2024-05-25 14:00:30 429

原创 Processing 005 一个简单的示例——落体运动

【代码】Processing 005 一个简单的示例——落体运动。

2024-05-25 10:57:22 236

原创 Processing 004 绘制基本图形

在指定位置绘制矩形,processing 左上角为坐标原点(0, 0), x 轴朝右 y 轴线向下, 50 50 是左上角坐标, 150 150 是宽和高。绘制封闭图形除了画笔颜色之外还有填充颜色,画笔颜色默认为黑色、填充颜色默认为白色,stroke可以设置画笔颜色,fill可以设置填充颜色。设置的效果在设置后所有的图形都有效,如果想改变颜色,在绘制每一个图形之前都设置一下。stroke 可以设置颜色,除了用之前介绍的方式外,也可以用 16进制表示法。用 strokeWeight 可以设置画笔粗细。

2024-05-25 10:15:08 269

原创 Processing 003 刷新频率、画笔颜色、动画

上一篇中说到 draw 是重复调用的代码, 那么怎么设置刷新频率呢下面的例子,可以感受一下,这个函数的作用也可以用frameRate获取当前的刷新频率,这个设置过程是慢慢调整的,而不是一次设置成功的,也就是系统根据上一次的调用时间来调整下一次的等待时间,逐渐向设置值靠近。

2024-05-25 09:12:48 165

原创 Processing 002 基本框架

只不过预先定义了一些全局变量和函数可以直接使用例如 width 和 height 表示窗口的尺寸, background 用来绘制背景。

2024-05-25 08:39:11 144

原创 Processing 001 创建窗口、point、line

这个点就一个像素点基本看不到。

2024-05-25 07:59:35 122

原创 c# WPF设置背景图片

1.获取网络图片 bitmapImage = new BitmapImage(); bitmapImage.BeginInit(); bitmapImage.UriSource = new Uri(@"http://xuzhongwai.top/approve/photo/2019120404021650fb2297ef6346348b554ad9fce5f9e...

2019-12-07 11:04:49 1635

c#上传文件和信息.txt

用c#上传同时上传文件和相关信息到服务器,服务器存储文件,并写入数据库,方便查找相关信息,代码比较简单实用,适合修改,欢迎大家参考实用和批评指正,啦啦啦

2019-12-04

空空如也

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

TA关注的人

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