我这里用个用利用OpenGL画的一个茶壶,不知道能不能帮助到你。
#include <gl\glut.h>
#include <math.h>
float theta = 0.0f
GLfloat xa = 1.0f, ya = 0.5f, za = 0.0f
GLfloat x2 = 1.0f, y2 = 0.5f, z2 = 0.0f
bool turn1 = true
void OnDisplay()
{
glClear(GL_COLOR_BUFFER_BIT)
glMatrixMode(GL_MODELVIEW)
glLoadIdentity()
if (turn1)
{
gluLookAt(xa, ya, za, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0)
glColor3f(0.6, 0.2, 0.2)
}
else
{
gluLookAt(x2, y2, z2, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0)
glColor3f(0.2, 0.2, 0.6)
}
glutSolidTeapot(2.0)
glutSwapBuffers()
}
void OnReshape(int w, int h)
{
glViewport(0, 0, w, h)
glMatrixMode(GL_PROJECTION)
glLoadIdentity()
glOrtho(-4.0, 4.0, -4.0, 4.0, -4.0, 4.0)
}
void OnIdle(void)
{
theta += 0.01
if (theta >= 360)
theta -= 360
xa = cos(theta)
za = sin(theta)
if (theta + 0.1>360)
{
x2 = cos(theta + 0.1 - 360)
z2 = sin(theta + 0.1 - 360)
}
else
{
x2 = cos(theta + 0.1)
z2 = sin(theta + 0.1)
}
turn1 = !turn1
glutPostRedisplay()
}
void Init()
{
glClearColor(0.0, 0.0, 0.0, 0.0)
glColor3f(0.2, 0.2, 0.6)
}
int main(int argc, char** argv)
{
glutInit(&argc, argv)
glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB)
glutInitWindowPosition(140, 80)
glutInitWindowSize(800, 800)
glutCreateWindow("cube"升轮液桐唯)
glutReshapeFunc(OnReshape)
glutDisplayFunc(OnDisplay)
glutIdleFunc(OnIdle)
Init()
glutMainLoop()
}
网上说,茶壶是一个计算机图形学程序员的经典之作。“……犹他大学是计算机图隐燃仔形学的发源地,茶壶模型是1975年由当时在犹他大学读博士的马丁·纽维尔制作的,他是犹他大学先锋图形项目小组的一员,故称犹他茶壶或纽维尔茶壶。
这个茶壶造型包含许多重要特性,使它成为当时的计灶汪算机图形段芹学的试验者们的理想选择——圆滑,有较多鞍点,把手部位的洞使表面亏格大于0,能于自身行成投影,且在无复杂材质贴图时看起来并不失真。……”
后来就作为一个完美的基本几何体在MAX里保留下来了。
南加州大学 University of Southern California(USC)除了电影专业位居榜首,游戏设计专业也位于全美第一。 电影学院和计算机学院下面各一个游戏设计专业,各具特色。
卡耐基梅隆大学 Carnegie Mellon University(CMU)
计算机专业的千年老大,其游戏设计专业由计算机学院与设计学院联合开设,设有机器人研究中心针对于游戏工程程序编程而专门设置,娱乐技术中心(ETC)支持游戏拓展研发,编程与游戏设计是传统强项。
加利福尼亚大学洛杉矶分校 University of California,Los Angeles(UCLA)
撇开UCLA学术不谈(真的不用说了)做游散森戏的都知道两家知名的公司,一家是暴雪。一家是拳头公轿袜司。这两家公司会吸引很多很多优秀的人,也会有从这两家公司出来创业的人。(此项为猜测)爱有索尼旗下的顽皮狗公司,也在加州圣闭掘激莫尼卡。EA也在加州红木城这座城市,所以加州机会很大。
纽约大学帝势艺术学院 Tisch School of the Arts(NYU)
游戏设计专业在Tisco艺术学院下开设,课程包括本科与研究生的游戏设计专业,本科专业包含三个方向:游戏研究、游戏设计、游戏发展,其次还有制作方向的编程,视觉设计,音效设计与游戏商务。
罗彻斯特理工学院 Rochester Institute of Technology(RIT)
The School of Interactive Games and Media交互游戏与新媒体学院下设游戏设计与开发、新媒体交互设计与开发专业 。
犹他大学 The University of Utah(U of U)
该专业下分四个方向,分别为游戏制作、游戏程序、游戏艺术和游戏技术艺术。犹他大学在图形学领域享有盛名—著名的“犹他茶壶”来自此校,EAE的毕业生很受大公司的青睐,迪士尼和该专业也有合作关系。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)