CraftML: 3D 建模是网络编程

3D 建模与动画桌面3D打印与个人制造电路制作与硬件原型软件工程师与开发者创客(Maker)与DIY爱好者

我们探索网络编程作为程序化3D建模的新范式。大多数现有方法遵循命令式编程范式。虽然有用,但在过程步骤和预期结构之间存在评估差距。我们提出了CraftML,这是一种提供声明性语法的语言,其中代码就是结构。CraftML提供了丰富的编程功能,这些功能为所有技能水平的网络开发人员所熟悉,例如标签、超链接、文档对象模型、层叠样式表、JQuery、字符串插值、模板引擎、数据注入和可缩放矢量图形。我们开发了一个在线IDE来支持CraftML开发,具有实时预览、搜索、模块导入和参数化等功能。通过示例和案例研究,我们展示了CraftML为初学者提供了制作简单设计的低门槛,为专家提供了构建复杂计算模型的高上限,以及支持许多应用领域(如教育、数据物理化、触觉图形、辅助设备和机械部件)的宽广支持。

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/papers/chi/4404/2018

广告推荐

学习 AI 编程到 CodeNow

一眼看懂

论文快照

fact_check
dataset
来源
CHI
calendar_month
年份
2018
emoji_events
奖项
未标记奖项
group
作者
2 位作者
sell
研究子方向
3D 建模与动画、桌面3D打印与个人制造、电路制作与硬件原型
work
职业/产业
软件工程师与开发者、创客(Maker)与DIY爱好者
article
内容状态
仅摘要
hub
相关论文
10 篇相关论文