交互式计算机图形学的定义,交互式计算机图形学

课程概况

计算机图形学是解决视觉问题的强大工具,而交互性在利用用户创造力的过程中发挥了核心作用。课程主要介绍了计算机图形学研究领域开发的各种交互工具及其设计原理和算法。示例包括:图形用户界面的增强功能,二维图形与三维动画的制作工具和交互式计算机辅助设计系统。丰富生动的课堂演示和课外作业有助于巩固概念、培养技能,针对自己的问题设计和实现这类工具。

Computer graphics can be a powerful tool for supporting visual problem solving, and interactivity plays a central role in harnessing the users’ creativity. This course will introduce various interactive tools developed in computer graphics research field with their design rationales and algorithms. Examples include enhancements to graphical user interfaces, authoring tools for 2D drawings and 3D animations, and interactive computer-aided design systems. Rich live demonstrations and course assignments will give you insights and skills to design and implement such tools for your own problems.

课程大纲

第一周:图形用户界面

Graphical user interfaces turn computer control problem into visual problem solving. The lectures of this module introduce five attempts to enhance current GUI operations such as scrolling interfaces, management of desktop icons, pointing on a large display, digital inking, and vocal interaction.

第二周:二维图形与动画

In this module we will dive deep into the world of 2D. We will discuss techniques for authoring 2D drawings and animations. Specifically, we will introduce interactive diagram beautification, pen-and-ink texture synthesis, shape manipulation, and dynamic illustrations. We hope you will witness how interactive software can change burdensome drawing work into full of fun!

第三周:三维几何模型

In this module, we rise up from 2D plane to 3D space, and discuss 3D geometric modeling methods. Topics introduced are; suggestive interface for architectural models, a sketch-based modeling system for freeform shapes, a curve-based shape control method, a flower modeling system, and volumetric texture. You will see how 3D objects can be easily and quickly modeled by specially-designed 2D user interfaces!

第四周:变形与动画

Starting from this module, we are shifting our attention towards simulating/crafting real objects and movements, which usually require intricate systems to deal with. As for this module, we will introduce clothing manipulation techniques, layer operations for stacked deformable objects, spatial key framing for character animations, procedural deformation, and human motion visualization using stick figures. You will discover how deformation and animation techniques help visually reproduce complex objects and motions.

第五周:制作

In this module, we will discuss systems for supporting personal fabrication. In particular, we will introduce systems for designing plush toys,

beadworks, chairs, and softly folded objects. In addition, interactive packing method is presented.

第六周:计算机辅助设计

Nowadays, computers are indispensable for designing products; computers mediate the interaction between designers and products. But in most cases, designing and testing processes are separated, so that designers will not foresee the consequences of their design in real time. In this module, we will discuss computer-aided design supported by simultaneous physical simulation. The works introduced are: systems for designing cantilever, musical instruments, garments, furniture, and gliders. You will see how real-time feedback helps designers improve the output products!

第七周:与真实世界的交互

Computer-operated appliances, such as robotic cleaners, are gradually spreading to general households in recent years. These emerging technologies have opened the door to the new research area, i.e. research on the interactions between ordinary people and robots. In this module, we will discuss interactive techniques and systems for real world interaction. Topics include: a command card interface for robot control, style-by-demonstration for robot behavior design, an actuated puppet device for character posing, a painting interface for robotic lights, and a fur display.

面向人群

两种学习类型可供选择:人文学科和计算机科学。

人文学科:只要能观看教学视频,完成在线测验就可以,无需相关背景知识。

计算机科学:学生要完成课外作业和结课设计,要具备一些计算机科学与编程的经验和知识。课外作业要求学生能够创建PDF文档,结课设计要求学生可以开发交互式应用(计算机软件)并录制程序运行视频。

预备知识

人文学科无需背景知识。计算机科学包含结课设计,同学们最好具备基本的编程技能,可以使用各种编程语言。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值