请教:如何用OPENGL 实现有金属感的圆柱体。

别问了 2011-02-28 04:31:38
rt,

主要是灯光和颜色如何设置?
...全文
119 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
riaGG 2012-07-03
  • 打赏
  • 举报
回复
怎么看不到回复啊
qyf_999 2011-06-18
  • 打赏
  • 举报
回复
GLfloat model_ambient[] = { 1.0f, 1.0f, 1.0f, 1.0f };
GLfloat light_position0[]= { 0.6f, 0.6f, 3.0f, 0.0f };
GLfloat light_color0[] = { 1.0f, 1.0f, 1.0f, 1.0f };

//环境光
glLightModelfv( GL_LIGHT_MODEL_AMBIENT, model_ambient );
//光源位置
glLightfv( GL_LIGHT0, GL_POSITION, light_position0 );
//光源颜色
glLightfv( GL_LIGHT0, GL_DIFFUSE, light_color0 );
//打开光源
glEnable( GL_LIGHTING );
glEnable( GL_LIGHT0 );

GLfloat gray_ambient[] = { 0.2f, 0.2f, 0.2f };
GLfloat gray_diffuse[] = { 0.3f, 0.3f, 0.3f };
GLfloat gray_specular[] = { 0.5f, 0.5f, 0.5f };
GLfloat gray_shininess[]= { 22.0f };
glMaterialfv( GL_FRONT, GL_AMBIENT, gray_ambient);
glMaterialfv( GL_FRONT, GL_DIFFUSE, gray_diffuse );
glMaterialfv( GL_FRONT, GL_SPECULAR,gray_specular);
glMaterialfv( GL_FRONT, GL_SHININESS, gray_shininess );

4,499

社区成员

发帖
与我相关
我的任务
社区描述
图形图像/机器视觉
社区管理员
  • 机器视觉
  • 迪菲赫尔曼
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧