
curv
用数学公式直接生成艺术图形,无需编程基础
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1168
使用教程
⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。
⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。
环境要求
- 支持 C++ 编译的开发环境(README 节选未给出具体编译器与版本要求)
- Git,用于克隆源码仓库
- 可用的显卡驱动,因为 README 明确说明渲染为 GPU 加速
- 能够阅读仓库内文档与示例的能力,README 节选未包含安装命令
安装与启动步骤
-
1确认最新仓库地址
README 开头提示本仓库已迁移至 Codeberg,请以新地址为准获取最新代码与文档。
-
2克隆源码仓库
使用 README 中给出的迁移后地址克隆代码,避免继续使用已迁移的旧仓库。
git clone https://codeberg.org/doug-moen/curv.git -
3查阅仓库内文档
README 节选未提供编译与安装命令,请进入仓库后阅读 docs 目录及官方文档确认构建方式。
cd curv -
4确认 GPU 渲染环境
README 说明渲染由 GPU 加速,使用前请确认显卡驱动与图形环境可用,否则预览可能失败。
如何确认成功
README 节选未给出验证命令;成功构建后按仓库文档启动解释器即可确认。
常见问题
Q:为什么 GitHub 上的仓库不再更新?
A:README 明确说明本仓库已迁移至 https://codeberg.org/doug-moen/curv,后续开发与文档请以新地址为准。
Q:Curv 适合没有编程基础的人吗?
A:适合。README 称 Curv 对初学者友好,内置预定义几何形状和变换、组合运算符,可像搭积木一样拼出 2D/3D 模型。
Q:可以用 Curv 做 3D 打印和动画吗?
A:可以。README 说明 Curv 是支持全彩、动画和 3D 打印的 2D/3D 几何建模工具,并能导出高分辨率结果。
Q:为什么没有安装步骤?
A:本次提供的 README 节选只介绍项目特性与仓库迁移信息,未包含构建命令,需到仓库文档中获取。
注意事项
- 本教程仅依据所给 README 节选整理,未出现的编译参数、依赖包名与端口一律未做补充。
- 项目已迁移至 Codeberg,GitHub 地址可能不再更新,请优先使用 README 中给出的新地址。
- Curv 使用函数表示(F-Rep)描述图形,形状可无限精细,渲染依赖 GPU 加速。
- 项目处于成长阶段,文档和示例仍在逐步完善,安装前建议先浏览仓库文档。
核心亮点
- 纯函数式语法,数学表达式直观,学习曲线平缓
- 内置 SDF 渲染引擎,支持实时预览和高质量输出
- 支持 2D/3D 及动画,可导出 STL 用于 3D 打印
不足之处
- 社区规模较小,第三方库和教程资源有限
- 文档/社区待观察,部分高级特性缺乏详细说明
适用场景
- 生成艺术创作,如分形、波形图案
- 参数化设计,快速迭代形状原型
- 数学可视化教学,展示几何与函数之美
替代项目
Processing、openFrameworks、vvvv
上一篇:p5-svelte
下一篇:generative-art
同类项目推荐
mandelbrot
开源
一行命令画出经典曼德博分形,入门分形编程首选
Simple Mandelbrot
awesome-creative-coding
开源
一站式找齐创意编程工具和灵感,少走弯路
Creative Coding: Generative Art, Data visualization, Interaction Design, Resources.
swiss-design-skill
开源
让 AI 一键产出瑞士风排版,告别花哨乱炖
A Swiss International Style design system skill for AI agents
docker-prompt-generator
开源
一句话生成绘图咒语,MidJourney/SD 灵感秒出
Using a Model to generate prompts for Model applications. / 使用模型来生成作图咒语的···
agentscope-spark-design
开源
几行代码搭出智能体对话界面,省去从零写 UI
AgentScope Spark Design - UI Component Library for Alibaba Cloud Apsara Lab
react-text-fun
开源
在 React 里几行代码实现炫酷文字动画,让标题动起来
React meets Blotter.js
xhs-cover-skill
开源
一句话生成小红书爆款封面,18种风格任选。
小红书封面生成器 - Claude Code Skill,支持18种预设风格,命令行直接生成小红书封面
AnimatedPythonPatterns
开源
用 Python 几行代码生成炫酷动态 GIF 图案
Animated GIF patterns made in Python Matplotlib.
p5.plotSvg
开源
把 p5.js 草图一键导出为 SVG,直接驱动绘图仪出图
A p5.js library for exporting SVG files tailored for pen plotting.