茶壶怎么画,茶壶简笔画图片大全


CDR里面怎么快速的画茶壶 作画步骤一:起稿
动笔之前要进行形体结构分析 。 描绘物体的外在形象 , 首先要了解它的内部构造及弄清内部结构对外部的影响 , 在此基础上分析物体的外部形体特征 。 了解画面物体的形体构造后 , 就要考虑画面的构图 。 构图是静物写生中重要的一步 , 它决定作品的成败 。

步骤二:画大关系
对被描绘对象进行全面的观察 , 起稿要从大处着眼 , 安排好画面构图 , 使画面主次关系明确 , 并注意黑、白、灰的布置 , 形成既有对比又有统一的整体 。 确定好构图后 , 按比例确定出物体的位置;同时 , 注意画面的整体关系 , 保持均衡稳定又富于变化的效果 。 大的位置确定后 , 根据物体的形体结构关系 , 画出每个物体的形象特征 , 并划分出大的体面关系 。

步骤三:形体塑造
在大的体面关系统一的基础上 , 加强对每个物体的认识 。 根据形体结构分析的结果 , 对物体进行体块的塑造 , 使每个物体都具有较强的体积感 , 着重表现大的形体关系 。

步骤四:刻画整理
这一阶段的描绘 , 既要对物体进行深入细致的刻画 , 同时又要兼顾画面的整体关系 。 要把握整体 , 不要平均对待画面中的所有物体 , 要从整体出发去刻画局部物体 , 使其在整体中发挥各自的作用 , 把对整体有加强作用的局部保留或进一步强调 , 把对整体有破坏作用的局部进行大胆减弱甚至完全舍弃 , 使局部为整体服务 。
怎么用photoshop画茶壶 命令: ext EXTRUDE
当前线框密度: ISOLINES=4
选择对象: 找到 1 个

选择对象:点选圆
指定拉伸高度或 [路径(P)]:输入 p
选择拉伸路径或 [倾斜角]: 输入t(
指定拉伸的倾斜角度 <0>: 输入3
选择拉伸路径:点选路径
壸嘴出来了 。

咖啡壶怎么画 GLUT中直接用glutSolidTeapot()来画茶壶 。
在OpenGL红宝书的例子程序opengl14.zip(百度一下opengl14 , 就有很多地方提供下载)中 , 有一个teapots.c , 就是用GLUT来画一个茶壶的源代码 。
源代码如下 , 
#include <stdlib.h>
#include <GL/glut.h>
GLuint teapotList;

void init(void)
{
GLfloat ambient[] = {0.0, 0.0, 0.0, 1.0};
GLfloat diffuse[] = {1.0, 1.0, 1.0, 1.0};
GLfloat position[] = {0.0, 3.0, 3.0, 0.0};
GLfloat lmodel_ambient[] = {0.2, 0.2, 0.2, 1.0};
GLfloat local_view[] = {0.0};
glLightfv(GL_LIGHT0, GL_AMBIENT, ambient);
glLightfv(GL_LIGHT0, GL_DIFFUSE, diffuse);
glLightfv(GL_LIGHT0, GL_POSITION, position);
glLightModelfv(GL_LIGHT_MODEL_AMBIENT, lmodel_ambient);
glLightModelfv(GL_LIGHT_MODEL_LOCAL_VIEWER, local_view);
glFrontFace(GL_CW);
glEnable(GL_LIGHTING);
glEnable(GL_LIGHT0);
glEnable(GL_AUTO_NORMAL);
glEnable(GL_NORMALIZE);
glEnable(GL_DEPTH_TEST);
/* be efficient--make teapot display list */
teapotList = glGenLists(1);
glNewList (teapotList, GL_COMPILE);
glutSolidTeapot(1.0);
glEndList ();
}

void renderTeapot(GLfloat x, GLfloat y,
GLfloat ambr, GLfloat ambg, GLfloat ambb,
GLfloat difr, GLfloat difg, GLfloat difb,
GLfloat specr, GLfloat specg, GLfloat specb, GLfloat shine)
{
GLfloat mat[4];
glPushMatrix();
glTranslatef(x, y, 0.0);
mat[0] = ambr; mat[1] = ambg; mat[2] = ambb; mat[3] = 1.0;
glMaterialfv(GL_FRONT, GL_AMBIENT, mat);
mat[0] = difr; mat[1] = difg; mat[2] = difb;
glMaterialfv(GL_FRONT, GL_DIFFUSE, mat);
mat[0] = specr; mat[1] = specg; mat[2] = specb;

推荐阅读