文件名称:weighted_voronoi_stippling
文件大小:449KB
文件格式:ZIP
更新时间:2024-03-27 01:12:29
TypeScript
weighted_voronoi_stippling 的 Java语言实现 像素值用作密度。 首先要点是拒绝采样。 然后用这些点生成一个voronoi图。 用密度计算每个voronoi区域的质心,然后将点移动到质心位置。 重复上述两个步骤,直到收敛为止。 voronoi图是使用WebGl绘制的。 用法 // generates an array of points from the image const samples = generateStipples ( image , { sampleTimes : 20000 , maxIteration : 20 , convergeThreshold : 0.2 } ) ; 选项 sampleTimes 初始播种阶段要采样的次数。 香奈儿 要进行采样的图像的香奈儿。 应该是“ r”,“ g”,“ b”,“ a”,“ avg”之一。 收
【文件预览】:
weighted_voronoi_stippling-master
----src()
--------voronoid.f.glsl(318B)
--------voronoid.v.glsl(337B)
--------index.ts(99B)
--------voronoiRenderer.ts(7KB)
--------rejection-sample-generator.ts(4KB)
--------shaders.ts(743B)
--------centroid-calculator.ts(2KB)
--------point.ts(56B)
--------glsl.d.ts(82B)
--------stippling.ts(2KB)
--------stippling-options.ts(198B)
--------helpers.ts(456B)
----pictures()
--------clock_stipple.PNG(404KB)
--------clock.jpg(31KB)
----tsconfig.json(237B)
----tslint.json(117B)
----README.md(1KB)
----package-lock.json(13KB)
----package.json(873B)