Newell Teapot, Cup and Spoon

I learned Bezier curve and surface in 2001 when I studied the Advanced Computer Graphics paper in The University of Auckland. I drew a teapot lid. One year later, Richard wrote "The teapot is the classic icon of computer graphics. To find out more about its history, check out http://sjbaker.org/teapot/index.html" in an assignment specification that was for the Computer Graphics paper. I was so interested in this that I checked the "A Brief History of The Teapot" web page by Steve Baker, and knew the teapot is from Martin Newell and his wife, and got the entire Newell teapot data set from the web page linker.

I have already known what the teapot looks like, but wondered what the Newell tea cup and spoon look like. I asked Steve Baker, who said in his email that "I wonder how many years it's been since the less famous parts of the tea set have been rendered? The only images of the cup and spoon that I've ever seen were Newell's original rendering." I became fussy with Newell cup and spoon, so I decided to render them myself.

First I implemented a template using VS .Net MFC and OpenGL, which can render any Bezier patches if the patches and vertices are in array format. I tested my template using the teapot data set from Richard's assignment, which works fine. Then I moved on rendering the tea cup and spoon.

To render the cup and spoon, the data set needs to be changed in array format. In order to that, a c++ program ReadAndWrite.cpp was coded using iosteam, which reads the data from the original text files and writes the data to three text files in array format. Then the array data is copied to NewellTeasetData.h header file.

I rendered the cup and spoon data and got very funny images. I assumed the data my programm retrieves from the arrays was not correct. After testing and checking the data many times, I found that the vertices' index stored in Newell's cup and spoon patches arrays start from 1, not from 0. Finally, I knew what Newell's tea cup and spoon look like.

Here is the screen shot of my template, you can download the execute file to play with it.

Here are some images from Newell tea set rendering using my MFC+Open Bezier curve template


Newell tea cup from different views

Newell tea spoon from different views
时间: 2024-08-14 06:22:48

Newell Teapot, Cup and Spoon的相关文章

用spoon.net网站作网站兼容性测试,真心推荐哟

http://spoon.net/ 在开发网站时,总是希望在除SEO之外,作到兼容性最大,不管是IE,FIREFOX,CHROME,还是OPERA,SAFARI,不管是IPAD ,NOKIA,SASUNG还是IOS,ANDROID.不管是IE6还是7,8,9,10 都能作到一致或是最好的显示.如果自己建VM或是一台电脑安装N个浏览器或是同一个浏览器的N个版本,真能把人搞疯.有没有网络提供这些服务呢? 有! 把特,这.....是要花钱滴~~ 今天BOSS介绍了几个测试的网站,我试用了一下.起步当属

win7提示spoon.sys文件损坏如何解决

  最近便有用户反映电脑在启动修复功能的时候弹出了spoon.sys损坏的错误提示,这可怎么办呢? 遇到这种问题时,我们可以选择重新开机,按F8进入高级启动选项,选择最近一次的正确配置. 然后在路径C:Windowssystem32drivers中删除spoon.sys文件.

开机提示spoon.sys文件损坏不能启动如何修复

  脑在使用中会遇到一些系统故障问题而导致系统无法开启的问题,最近有用户win7 64位系统下载后,在对瑞星杀毒进行升级之后,在电脑重启后提示"d:Windowssystem32driversspoon.sys损坏"(如下图所示),导致电脑不能启动,出现这种问题相信很多用户都后悔给瑞星升级了,莫急,下面小编给大家整理了三种的解决方法供用户修复. 修复方法一: 开机的时候直接点击'F8'调出'高级启动选项菜单'选项,然后选择里面的'带命令行提示符的安全模式',输入下面的命令直接删除spo

1997-2007,KDD CUP的二十年

2017年8月13-17日,第23届KDD大会在加拿大哈利法克斯召开.KDD CUP是ACM SIGKDD组织的有关数据挖掘和知识发现领域的年度赛事,作为KDD年会的重要组成部分,从1997年至今,已有二十年的历史,是目前数据挖掘领域最有影响力的赛事.今天,我们就一起来回顾下这二十年的KDD CUP吧. KDD Cup 1997 Direct marketing for lift curve optimization 预测出最可能的善款捐赠人 Intro:This year's challeng

九度题目1323:World Cup Betting

题目1323:World Cup Betting  时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:445 解决:194 题目描述: With the 2010 FIFA World Cup running, football fans the world over were becoming increasingly excited as the best players from the best teams doing battles for the World Cup trop

SGI OpenGL Teapot

  // Name     : OpenGL Teapot// Author   : Terrence Ma// Email    : terrence@terrence.com// Web      : http://www.terrence.com// Date     : 10/25/2001// Modified : Tutorial sample from Mesa3d.org (http://www.mesa3d.org)/* * Copyright (c) 1993-1997, S

KDD Cup被中国选手包圆 阿里云天池向全球展现中国AI力量

本文讲的是KDD Cup被中国选手包圆 阿里云天池向全球展现中国AI力量[IT168 资讯]2017年8月17日,第23届数据挖掘领域最高学术会议KDD在加拿大哈利法克斯落下帷幕.由阿里云承办的KDD Cup宣布了最终排名,令人意外的是奖项竟被中国团队全部包圆. 本届KDD Cup 主席表示不可思议."这是KDD CUP史上规模最大的比赛,来自世界各地的选手能够通过这次比赛了解中国交通问题,整个比赛很顺利,感谢阿里云天池平台." 据悉,今年KDD Cup共有3582支队伍参与,覆盖全球

js-怎样浏览器获取cup,硬盘,网卡信息

问题描述 怎样浏览器获取cup,硬盘,网卡信息 现有个需求要获取在浏览器获取客户端的cup,硬盘,网卡信息,同时在ie和chrome等浏览器都支持, 所以使用ActiveXObject 方式并不能支持chrome,还有什么其他更好的方案? 解决方案 木有..acx不配置过浏览器你都获取不到..没什么意义. 将你的html保存为hta,当做exe运行,而不是经过浏览器 解决方案二: Chrome的话,需要做Chrome的App,然后通过NativeHost来获取.

关于etl工具kettle中双击 spoon.bat

问题描述 关于etl工具kettle中双击 spoon.bat '.java.exe -version 2>&1:C:Windowssystem32find/C"64-Bit不是内部程序 双击 spoon.bat,就出现这个窗口,一闪而过,然后就没动静了,到底是什么原因啊 坐等大神 我电脑是win7 64位 操作系统 java环境变量什么的都配好了 急