亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? teapot.c

?? 圖形學課件 圖形學課件 圖形學課件
?? C
字號:
/* teapot.c    */

/* E. Angel, Interactive Computer Graphics */
/* A Top-Down Approach with OpenGL, Third Edition */
/* Addison-Wesley Longman, 2003 */
/* Shaded teapot using recursive subdivision of Bezier surfaces *//* Depth of recursion hard coded in main() */#include <stdlib.h>#include <GL/glut.h>typedef GLfloat point[3];void draw_patch(point p[4][4]);void divide_curve(point c[4], point *r, point *l);void divide_patch(point p[4][4], int n);void transpose(point p[4][4]);void normal(point n, point p, point q, point r);point data[32][4][4];/* 306 vertices */point vertices[306]={{1.4 , 0.0 , 2.4}, {1.4 , -0.784 , 2.4},{0.784 , -1.4 , 2.4}, {0.0 , -1.4 , 2.4}, {1.3375 , 0.0 , 2.53125},{1.3375 , -0.749 , 2.53125}, {0.749 , -1.3375 , 2.53125}, {0.0 , -1.3375 , 2.53125}, {1.4375 , 0.0 , 2.53125}, {1.4375 , -0.805 , 2.53125}, {0.805 , -1.4375 , 2.53125},{0.0 , -1.4375 , 2.53125}, {1.5 , 0.0 , 2.4}, {1.5 , -0.84 , 2.4},{0.84 , -1.5 , 2.4}, {0.0 , -1.5 , 2.4}, {-0.784 , -1.4 , 2.4},{-1.4 , -0.784 , 2.4}, {-1.4 , 0.0 , 2.4}, {-0.749 , -1.3375 , 2.53125},{-1.3375 , -0.749 , 2.53125}, {-1.3375 , 0.0 , 2.53125}, {-0.805 , -1.4375 , 2.53125},{-1.4375 , -0.805 , 2.53125}, {-1.4375 , 0.0 , 2.53125}, {-0.84 , -1.5 , 2.4},{-1.5 , -0.84 , 2.4}, {-1.5 , 0.0 , 2.4}, {-1.4 , 0.784 , 2.4},{-0.784 , 1.4 , 2.4}, {0.0 , 1.4 , 2.4}, {-1.3375 , 0.749 , 2.53125},{-0.749 , 1.3375 , 2.53125}, {0.0 , 1.3375 , 2.53125}, {-1.4375 , 0.805 , 2.53125},{-0.805 , 1.4375 , 2.53125}, {0.0 , 1.4375 , 2.53125}, {-1.5 , 0.84 , 2.4},{-0.84 , 1.5 , 2.4}, {0.0 , 1.5 , 2.4}, {0.784 , 1.4 , 2.4},{1.4 , 0.784 , 2.4}, {0.749 , 1.3375 , 2.53125}, {1.3375 , 0.749 , 2.53125},{0.805 , 1.4375 , 2.53125}, {1.4375 , 0.805 , 2.53125}, {0.84 , 1.5 , 2.4},{1.5 , 0.84 , 2.4}, {1.75 , 0.0 , 1.875}, {1.75 , -0.98 , 1.875},{0.98 , -1.75 , 1.875}, {0.0 , -1.75 , 1.875}, {2.0 , 0.0 , 1.35},{2.0 , -1.12 , 1.35}, {1.12 , -2.0 , 1.35}, {0.0 , -2.0 , 1.35},{2.0 , 0.0 , 0.9}, {2.0 , -1.12 , 0.9}, {1.12 , -2.0 , 0.9},{0.0 , -2.0 , 0.9}, {-0.98 , -1.75 , 1.875}, {-1.75 , -0.98 , 1.875},{-1.75 , 0.0 , 1.875}, {-1.12 , -2.0 , 1.35}, {-2.0 , -1.12 , 1.35},{-2.0 , 0.0 , 1.35}, {-1.12 , -2.0 , 0.9}, {-2.0 , -1.12 , 0.9},{-2.0 , 0.0 , 0.9}, {-1.75 , 0.98 , 1.875}, {-0.98 , 1.75 , 1.875},{0.0 , 1.75 , 1.875}, {-2.0 , 1.12 , 1.35}, {-1.12 , 2.0 , 1.35},{0.0 , 2.0 , 1.35}, {-2.0 , 1.12 , 0.9}, {-1.12 , 2.0 , 0.9},{0.0 , 2.0 , 0.9}, {0.98 , 1.75 , 1.875}, {1.75 , 0.98 , 1.875},{1.12 , 2.0 , 1.35}, {2.0 , 1.12 , 1.35}, {1.12 , 2.0 , 0.9},{2.0 , 1.12 , 0.9}, {2.0 , 0.0 , 0.45}, {2.0 , -1.12 , 0.45},{1.12 , -2.0 , 0.45}, {0.0 , -2.0 , 0.45}, {1.5 , 0.0 , 0.225},{1.5 , -0.84 , 0.225}, {0.84 , -1.5 , 0.225}, {0.0 , -1.5 , 0.225},{1.5 , 0.0 , 0.15}, {1.5 , -0.84 , 0.15}, {0.84 , -1.5 , 0.15},{0.0 , -1.5 , 0.15}, {-1.12 , -2.0 , 0.45}, {-2.0 , -1.12 , 0.45},{-2.0 , 0.0 , 0.45}, {-0.84 , -1.5 , 0.225}, {-1.5 , -0.84 , 0.225},{-1.5 , 0.0 , 0.225}, {-0.84 , -1.5 , 0.15}, {-1.5 , -0.84 , 0.15},{-1.5 , 0.0 , 0.15}, {-2.0 , 1.12 , 0.45}, {-1.12 , 2.0 , 0.45},{0.0 , 2.0 , 0.45}, {-1.5 , 0.84 , 0.225}, {-0.84 , 1.5 , 0.225},{0.0 , 1.5 , 0.225}, {-1.5 , 0.84 , 0.15}, {-0.84 , 1.5 , 0.15},{0.0 , 1.5 , 0.15}, {1.12 , 2.0 , 0.45}, {2.0 , 1.12 , 0.45},{0.84 , 1.5 , 0.225}, {1.5 , 0.84 , 0.225}, {0.84 , 1.5 , 0.15},{1.5 , 0.84 , 0.15}, {-1.6 , 0.0 , 2.025}, {-1.6 , -0.3 , 2.025},{-1.5 , -0.3 , 2.25}, {-1.5 , 0.0 , 2.25}, {-2.3 , 0.0 , 2.025},{-2.3 , -0.3 , 2.025}, {-2.5 , -0.3 , 2.25}, {-2.5 , 0.0 , 2.25},{-2.7 , 0.0 , 2.025}, {-2.7 , -0.3 , 2.025}, {-3.0 , -0.3 , 2.25},{-3.0 , 0.0 , 2.25}, {-2.7 , 0.0 , 1.8}, {-2.7 , -0.3 , 1.8},{-3.0 , -0.3 , 1.8}, {-3.0 , 0.0 , 1.8}, {-1.5 , 0.3 , 2.25},{-1.6 , 0.3 , 2.025}, {-2.5 , 0.3 , 2.25}, {-2.3 , 0.3 , 2.025},{-3.0 , 0.3 , 2.25}, {-2.7 , 0.3 , 2.025}, {-3.0 , 0.3 , 1.8},{-2.7 , 0.3 , 1.8}, {-2.7 , 0.0 , 1.575}, {-2.7 , -0.3 , 1.575},{-3.0 , -0.3 , 1.35}, {-3.0 , 0.0 , 1.35}, {-2.5 , 0.0 , 1.125},{-2.5 , -0.3 , 1.125}, {-2.65 , -0.3 , 0.9375}, {-2.65 , 0.0 , 0.9375},{-2.0 , -0.3 , 0.9}, {-1.9 , -0.3 , 0.6}, {-1.9 , 0.0 , 0.6},{-3.0 , 0.3 , 1.35}, {-2.7 , 0.3 , 1.575}, {-2.65 , 0.3 , 0.9375},{-2.5 , 0.3 , 1.125}, {-1.9 , 0.3 , 0.6}, {-2.0 , 0.3 , 0.9},{1.7 , 0.0 , 1.425}, {1.7 , -0.66 , 1.425}, {1.7 , -0.66 , 0.6},{1.7 , 0.0 , 0.6}, {2.6 , 0.0 , 1.425}, {2.6 , -0.66 , 1.425},{3.1 , -0.66 , 0.825}, {3.1 , 0.0 , 0.825}, {2.3 , 0.0 , 2.1},{2.3 , -0.25 , 2.1}, {2.4 , -0.25 , 2.025}, {2.4 , 0.0 , 2.025},{2.7 , 0.0 , 2.4}, {2.7 , -0.25 , 2.4}, {3.3 , -0.25 , 2.4},{3.3 , 0.0 , 2.4}, {1.7 , 0.66 , 0.6}, {1.7 , 0.66 , 1.425},{3.1 , 0.66 , 0.825}, {2.6 , 0.66 , 1.425}, {2.4 , 0.25 , 2.025},{2.3 , 0.25 , 2.1}, {3.3 , 0.25 , 2.4}, {2.7 , 0.25 , 2.4},{2.8 , 0.0 , 2.475}, {2.8 , -0.25 , 2.475}, {3.525 , -0.25 , 2.49375},{3.525 , 0.0 , 2.49375}, {2.9 , 0.0 , 2.475}, {2.9 , -0.15 , 2.475},{3.45 , -0.15 , 2.5125}, {3.45 , 0.0 , 2.5125}, {2.8 , 0.0 , 2.4},{2.8 , -0.15 , 2.4}, {3.2 , -0.15 , 2.4}, {3.2 , 0.0 , 2.4},{3.525 , 0.25 , 2.49375}, {2.8 , 0.25 , 2.475}, {3.45 , 0.15 , 2.5125},{2.9 , 0.15 , 2.475}, {3.2 , 0.15 , 2.4}, {2.8 , 0.15 , 2.4},{0.0 , 0.0 , 3.15}, {0.0 , -0.002 , 3.15}, {0.002 , 0.0 , 3.15},{0.8 , 0.0 , 3.15}, {0.8 , -0.45 , 3.15}, {0.45 , -0.8 , 3.15},{0.0 , -0.8 , 3.15}, {0.0 , 0.0 , 2.85}, {0.2 , 0.0 , 2.7},{0.2 , -0.112 , 2.7}, {0.112 , -0.2 , 2.7}, {0.0 , -0.2 , 2.7},{-0.002 , 0.0 , 3.15}, {-0.45 , -0.8 , 3.15}, {-0.8 , -0.45 , 3.15},{-0.8 , 0.0 , 3.15}, {-0.112 , -0.2 , 2.7}, {-0.2 , -0.112 , 2.7},{-0.2 , 0.0 , 2.7}, {0.0 , 0.002 , 3.15}, {-0.8 , 0.45 , 3.15},{-0.45 , 0.8 , 3.15}, {0.0 , 0.8 , 3.15}, {-0.2 , 0.112 , 2.7},{-0.112 , 0.2 , 2.7}, {0.0 , 0.2 , 2.7}, {0.45 , 0.8 , 3.15},{0.8 , 0.45 , 3.15}, {0.112 , 0.2 , 2.7}, {0.2 , 0.112 , 2.7},{0.4 , 0.0 , 2.55}, {0.4 , -0.224 , 2.55}, {0.224 , -0.4 , 2.55},{0.0 , -0.4 , 2.55}, {1.3 , 0.0 , 2.55}, {1.3 , -0.728 , 2.55},{0.728 , -1.3 , 2.55}, {0.0 , -1.3 , 2.55}, {1.3 , 0.0 , 2.4},{1.3 , -0.728 , 2.4}, {0.728 , -1.3 , 2.4}, {0.0 , -1.3 , 2.4},{-0.224 , -0.4 , 2.55}, {-0.4 , -0.224 , 2.55}, {-0.4 , 0.0 , 2.55},{-0.728 , -1.3 , 2.55}, {-1.3 , -0.728 , 2.55}, {-1.3 , 0.0 , 2.55},{-0.728 , -1.3 , 2.4}, {-1.3 , -0.728 , 2.4}, {-1.3 , 0.0 , 2.4},{-0.4 , 0.224 , 2.55}, {-0.224 , 0.4 , 2.55}, {0.0 , 0.4 , 2.55},{-1.3 , 0.728 , 2.55}, {-0.728 , 1.3 , 2.55}, {0.0 , 1.3 , 2.55},{-1.3 , 0.728 , 2.4}, {-0.728 , 1.3 , 2.4}, {0.0 , 1.3 , 2.4},{0.224 , 0.4 , 2.55}, {0.4 , 0.224 , 2.55}, {0.728 , 1.3 , 2.55},{1.3 , 0.728 , 2.55}, {0.728 , 1.3 , 2.4}, {1.3 , 0.728 , 2.4},{0.0 , 0.0 , 0.0}, {1.5 , 0.0 , 0.15}, {1.5 , 0.84 , 0.15},{0.84 , 1.5 , 0.15}, {0.0 , 1.5 , 0.15}, {1.5 , 0.0 , 0.075},{1.5 , 0.84 , 0.075}, {0.84 , 1.5 , 0.075}, {0.0 , 1.5 , 0.075},{1.425 , 0.0 , 0.0}, {1.425 , 0.798 , 0.0}, {0.798 , 1.425 , 0.0},{0.0 , 1.425 , 0.0}, {-0.84 , 1.5 , 0.15}, {-1.5 , 0.84 , 0.15},{-1.5 , 0.0 , 0.15}, {-0.84 , 1.5 , 0.075}, {-1.5 , 0.84 , 0.075},{-1.5 , 0.0 , 0.075}, {-0.798 , 1.425 , 0.0}, {-1.425 , 0.798 , 0.0},{-1.425 , 0.0 , 0.0}, {-1.5 , -0.84 , 0.15}, {-0.84 , -1.5 , 0.15},{0.0 , -1.5 , 0.15}, {-1.5 , -0.84 , 0.075}, {-0.84 , -1.5 , 0.075},{0.0 , -1.5 , 0.075}, {-1.425 , -0.798 , 0.0}, {-0.798 , -1.425 , 0.0},{0.0 , -1.425 , 0.0}, {0.84 , -1.5 , 0.15}, {1.5 , -0.84 , 0.15},{0.84 , -1.5 , 0.075}, {1.5 , -0.84 , 0.075}, {0.798 , -1.425 , 0.0},{1.425 , -0.798 , 0.0}}; /* 32 patches each defined by 16 vertices, arranged in a 4 x 4 array *//* NOTE: numbering scheme for teapot has vertices labeled from 1 to 306 *//* remnent of the days of FORTRAN */int indices[32][4][4]={{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16},{4, 17, 18, 19, 8, 20, 21, 22, 12, 23, 24, 25, 16, 26, 27, 28},{19, 29, 30, 31, 22, 32, 33, 34, 25, 35, 36, 37, 28, 38, 39, 40},{31, 41, 42, 1, 34, 43, 44, 5, 37, 45, 46, 9, 40, 47, 48, 13},{13, 14, 15, 16, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60},{16, 26, 27, 28, 52, 61, 62, 63, 56, 64, 65, 66, 60, 67, 68, 69},{28, 38, 39, 40, 63, 70, 71, 72, 66, 73, 74, 75, 69, 76, 77, 78},{40, 47, 48, 13, 72, 79, 80, 49, 75, 81, 82, 53, 78, 83, 84, 57},{57, 58, 59, 60, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96},{60, 67, 68, 69, 88, 97, 98, 99, 92, 100, 101, 102, 96, 103, 104, 105},{69, 76, 77, 78, 99, 106, 107, 108, 102, 109, 110, 111, 105, 112, 113, 114},{78, 83, 84, 57, 108, 115, 116, 85, 111, 117, 118, 89, 114, 119, 120, 93},{121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136},{124, 137, 138, 121, 128, 139, 140, 125, 132, 141, 142, 129, 136, 143, 144, 133},{133, 134, 135, 136, 145, 146, 147, 148, 149, 150, 151, 152, 69, 153, 154, 155},{136, 143, 144, 133, 148, 156, 157, 145, 152, 158, 159, 149, 155, 160, 161, 69},{162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177},{165, 178, 179, 162, 169, 180, 181, 166, 173, 182, 183, 170, 177, 184, 185, 174},{174, 175, 176, 177, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197},{177, 184, 185, 174, 189, 198, 199, 186, 193, 200, 201, 190, 197, 202, 203, 194},{204, 204, 204, 204, 207, 208, 209, 210, 211, 211, 211, 211, 212, 213, 214, 215},{204, 204, 204, 204, 210, 217, 218, 219, 211, 211, 211, 211, 215, 220, 221, 222},{204, 204, 204, 204, 219, 224, 225, 226, 211, 211, 211, 211, 222, 227, 228, 229},{204, 204, 204, 204, 226, 230, 231, 207, 211, 211, 211, 211, 229, 232, 233, 212},{212, 213, 214, 215, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245},{215, 220, 221, 222, 237, 246, 247, 248, 241, 249, 250, 251, 245, 252, 253, 254},{222, 227, 228, 229, 248, 255, 256, 257, 251, 258, 259, 260, 254, 261, 262, 263},{229, 232, 233, 212, 257, 264, 265, 234, 260, 266, 267, 238, 263, 268, 269, 242},{270, 270, 270, 270, 279, 280, 281, 282, 275, 276, 277, 278, 271, 272, 273, 274},{270, 270, 270, 270, 282, 289, 290, 291, 278, 286, 287, 288, 274, 283, 284, 285},{270, 270, 270, 270, 291, 298, 299, 300, 288, 295, 296, 297, 285, 292, 293, 294},{270, 270, 270, 270, 300, 305, 306, 279, 297, 303, 304, 275, 294, 301, 302, 271}};int level; void normal(point n, point p, point q, point r){n[0]=(q[1]-p[1])*(r[2]-p[2])-(q[2]-p[2])*(r[1]-p[1]);n[1]=(q[2]-p[2])*(r[0]-p[0])-(q[0]-p[0])*(r[2]-p[2]);n[2]=(q[0]-p[0])*(r[2]-p[2])-(q[2]-p[2])*(r[0]-p[0]);}void transpose(point a[4][4]){/* transpose wastes time but makes program more readable */int i,j, k;GLfloat tt;for(i=0;i<4;i++) for(j=i;j<4; j++) for(k=0;k<3;k++)    {        tt=a[i][j][k];        a[i][j][k]=a[j][i][k];        a[j][i][k]=tt;    }}void divide_patch(point p[4][4], int n)   {   point q[4][4], r[4][4], s[4][4], t[4][4];   point a[4][4], b[4][4];   int i,j, k;   if(n==0) draw_patch(p); /* draw patch if recursion done *//* subdivide curves in u direction, transpose results, dividein u direction again (equivalent to subdivision in v) */   else        {       for(k=0; k<4; k++) divide_curve(p[k], a[k], b[k]);       transpose(a);       transpose(b);        for(k=0; k<4; k++)            {           divide_curve(a[k], q[k], r[k]);           divide_curve(b[k], s[k], t[k]);           }/* recursive division of 4 resulting patches */       divide_patch(q, n-1);       divide_patch(r, n-1);       divide_patch(s, n-1);       divide_patch(t, n-1);       }}void divide_curve(point c[4], point r[4], point l[4]){/* division of convex hull of Bezier curve */   int i;   point t;   for(i=0;i<3;i++)   {       l[0][i]=c[0][i];       r[3][i]=c[3][i];       l[1][i]=(c[1][i]+c[0][i])/2;       r[2][i]=(c[2][i]+c[3][i])/2;       t[i]=(l[1][i]+r[2][i])/2;       l[2][i]=(t[i]+l[1][i])/2;       r[1][i]=(t[i]+r[2][i])/2;       l[3][i]=r[0][i]=(l[2][i]+r[1][i])/2;   }}void draw_patch(point p[4][4]){    point n;    normal(n, p[0][0], p[3][0], p[3][3]);    glBegin(GL_QUADS);    glNormal3fv(n);    glVertex3fv(p[0][0]);    glVertex3fv(p[3][0]);    glVertex3fv(p[3][3]);    glVertex3fv(p[0][3]);    glEnd();}voiddisplay(void){    int i;    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);    glLoadIdentity();/* data aligned along z axis, rotate to align with y axis */    glRotatef(-90.0, 1.0,0.0, 0.0);    for(i=0;i<32;i++) divide_patch(data[i], level); /* divide all 32 patches */    glFlush();}voidmyReshape(int w, int h){    glViewport(0, 0, w, h);    glMatrixMode(GL_PROJECTION);    glLoadIdentity();    if (w <= h)        glOrtho(-4.0, 4.0, -4.0 * (GLfloat) h / (GLfloat) w,            4.0 * (GLfloat) h / (GLfloat) w, -10.0, 10.0);    else        glOrtho(-4.0 * (GLfloat) w / (GLfloat) h,            4.0 * (GLfloat) w / (GLfloat) h, -4.0, 4.0, -10.0, 10.0);    glMatrixMode(GL_MODELVIEW);    display();}void myinit(){    GLfloat mat_specular[]={1.0, 1.0, 1.0, 1.0};    GLfloat mat_diffuse[]={1.0, 1.0, 1.0, 1.0};    GLfloat mat_ambient[]={1.0, 1.0, 1.0, 1.0};    GLfloat mat_shininess={100.0};    GLfloat light_ambient[]={0.0, 0.0, 0.0, 1.0};    GLfloat light_diffuse[]={1.0, 1.0, 1.0, 1.0};    GLfloat light_specular[]={1.0, 1.0, 1.0, 1.0};    GLfloat light_position[]={10.0, 10.0, 10.0, 0.0};    glLightfv(GL_LIGHT0, GL_POSITION, light_position);    glLightfv(GL_LIGHT0, GL_AMBIENT, light_ambient);    glLightfv(GL_LIGHT0, GL_DIFFUSE, light_diffuse);    glLightfv(GL_LIGHT0, GL_SPECULAR, light_specular);    glMaterialfv(GL_FRONT, GL_SPECULAR, mat_specular);    glMaterialfv(GL_FRONT, GL_AMBIENT, mat_ambient);    glMaterialfv(GL_FRONT, GL_DIFFUSE, mat_diffuse);    glMaterialf(GL_FRONT, GL_SHININESS, mat_shininess);    glShadeModel(GL_SMOOTH);    glEnable(GL_LIGHTING);    glEnable(GL_LIGHT0);    glEnable(GL_DEPTH_TEST);    glClearColor (0.0, 0.0, 0.0, 1.0);    glColor3f (1.0, 1.0, 1.0);    glEnable(GL_NORMALIZE); /* automatic normaization of normals */    glEnable(GL_CULL_FACE); /* eliminate backfacing polygons */    glCullFace(GL_BACK); }main(int argc, char *argv[]){int i,j, k, m, n;    level=4;    for(i=0;i<32;i++) for(j=0;j<4;j++) for(k=0;k<4;k++) for(n=0;n<3;n++)    {/* put teapot data into single array for subdivision */        m=indices[i][j][k];        for(n=0;n<3;n++) data[i][j][k][n]=vertices[m-1][n];    }    glutInit(&argc, argv);    glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB | GLUT_DEPTH);    glutInitWindowSize(500, 500);    glutCreateWindow("teapot");    myinit();    glutReshapeFunc(myReshape);    glutDisplayFunc(display);    glutMainLoop();}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜桃视频一区二区三区在线观看| 久久综合久久综合久久| 欧美日韩国产a| 26uuu成人网一区二区三区| 亚洲你懂的在线视频| 精品一区免费av| 欧美性猛交一区二区三区精品| 精品国产免费一区二区三区香蕉| 综合婷婷亚洲小说| 国产精品18久久久久久久久| 欧美日韩和欧美的一区二区| 亚洲色欲色欲www在线观看| 国产精品66部| 26uuu久久天堂性欧美| 日产国产高清一区二区三区 | 91丨porny丨中文| 精品国产百合女同互慰| 日韩高清不卡在线| 欧美日韩一区视频| 亚洲免费观看高清在线观看| 国产精品资源网站| 久久伊人蜜桃av一区二区| 日本成人中文字幕在线视频| 色哟哟一区二区三区| 国产精品久久看| 国产suv精品一区二区6| 久久精品欧美一区二区三区不卡| 日韩电影一区二区三区| 欧美一区永久视频免费观看| 午夜精品aaa| 欧美视频三区在线播放| 一区二区日韩电影| 色综合天天天天做夜夜夜夜做| 亚洲成人免费看| 欧美精三区欧美精三区 | 在线观看日产精品| 亚洲少妇中出一区| 91丨九色丨国产丨porny| 国产精品久久久久久户外露出 | 日韩美女一区二区三区四区| 亚洲18色成人| 欧美一区二区三区免费| 蜜桃视频一区二区三区在线观看| 日韩一区二区三区四区| 国产综合色视频| 国产三级精品在线| 99精品视频一区二区三区| 亚洲免费在线播放| 欧美色图片你懂的| 国产91在线看| 精品免费国产一区二区三区四区| 麻豆精品在线播放| 久久久天堂av| 成人动漫一区二区在线| 亚洲精品国产精品乱码不99| 精品视频一区二区三区免费| 免费成人在线播放| 久久久国产精品午夜一区ai换脸| 成人一区在线看| 亚洲一区二区成人在线观看| 日韩欧美成人激情| 成人美女在线观看| 亚洲h精品动漫在线观看| 久久日一线二线三线suv| aaa亚洲精品一二三区| 亚洲国产精品二十页| 欧美日韩亚洲丝袜制服| 国产在线精品国自产拍免费| 亚洲欧美一区二区三区极速播放 | 丝袜美腿一区二区三区| 日韩精品一区二区在线| 不卡视频一二三四| 亚洲国产精品麻豆| 国产欧美日韩中文久久| 欧美视频中文字幕| 国产成人免费9x9x人网站视频| 亚洲综合成人在线| 国产日韩欧美精品一区| 欧美精品久久天天躁| 粉嫩aⅴ一区二区三区四区五区 | 欧美网站一区二区| 国产精品资源网站| 婷婷综合另类小说色区| 国产精品家庭影院| 日韩一区和二区| 欧美天天综合网| av福利精品导航| 经典三级一区二区| 亚洲国产成人va在线观看天堂| 久久久国产一区二区三区四区小说| 欧美日韩一区久久| 色综合久久久久久久| 成人免费高清视频在线观看| 久久国产精品99久久人人澡| 亚洲一区二区三区在线| 日韩一区欧美小说| 久久久亚洲高清| 日韩精品一区二区三区四区 | 一区二区三区欧美日韩| 国产亚洲精品bt天堂精选| 91精品国产91久久久久久一区二区| 成人免费毛片嘿嘿连载视频| 国产精品综合二区| 国产中文字幕精品| 久久精品国产精品亚洲红杏| 日韩在线卡一卡二| 午夜久久久久久久久| 亚洲综合色在线| 亚洲精品国产品国语在线app| 国产精品免费av| 日本一区二区三区久久久久久久久不 | 成人免费的视频| 国产成人精品在线看| 国产精品一区在线| 国产盗摄精品一区二区三区在线 | 午夜电影一区二区| 香蕉成人啪国产精品视频综合网 | 国产区在线观看成人精品| 久久综合久久综合久久综合| 26uuu亚洲| 亚洲国产电影在线观看| 国产精品拍天天在线| 中文字幕一区二区三区在线不卡| 国产亚洲美州欧州综合国| xnxx国产精品| 欧美经典一区二区| 中文字幕一区二区三区四区不卡| 椎名由奈av一区二区三区| 一区二区三区四区五区视频在线观看| 亚洲美女免费视频| 亚洲第一福利一区| 免费一区二区视频| 国产一区不卡精品| www.欧美色图| 91精品福利视频| 日韩一区二区视频在线观看| 26uuu亚洲综合色| 亚洲欧美一区二区视频| 亚洲自拍另类综合| 免费观看成人av| 成人中文字幕在线| 在线一区二区三区四区五区 | 久久久噜噜噜久久人人看| 国产精品三级在线观看| 一区二区日韩电影| 久久精品久久久精品美女| 国产sm精品调教视频网站| 色婷婷综合久久久久中文 | 久久精品一区四区| 亚洲乱码精品一二三四区日韩在线| 亚洲成av人片www| 国产不卡一区视频| 91久久精品一区二区| 精品999在线播放| 亚洲最色的网站| 国产一区欧美一区| 欧美视频一区二区三区四区| 337p日本欧洲亚洲大胆色噜噜| 亚洲欧美激情视频在线观看一区二区三区| 亚洲成人高清在线| 高清在线不卡av| 欧美一级电影网站| 亚洲精品老司机| 国产精品性做久久久久久| 欧美亚洲日本一区| 欧美精品少妇一区二区三区| 成人国产视频在线观看| 日本精品一区二区三区高清| 日韩一区国产二区欧美三区| 亚洲激情在线激情| 国产主播一区二区| 这里只有精品免费| 亚洲视频一区二区在线观看| 久久99精品国产.久久久久久| 91亚洲资源网| 国产午夜精品美女毛片视频| 日日噜噜夜夜狠狠视频欧美人| 国产大陆亚洲精品国产| 日韩欧美精品三级| 五月天激情综合网| 色婷婷激情一区二区三区| 亚洲国产精品国自产拍av| 精品一区二区在线观看| 91精品一区二区三区在线观看| 1区2区3区精品视频| 国产剧情一区二区三区| 欧美成va人片在线观看| 日韩成人一级片| 欧美精品在线观看播放| 一区二区三区日韩精品视频| 欧美一区二区免费视频| 日韩一区二区在线免费观看| 亚洲乱码国产乱码精品精的特点 | **性色生活片久久毛片| 国产sm精品调教视频网站| 欧美成人三级在线| 美女网站色91| 337p日本欧洲亚洲大胆精品 | 婷婷久久综合九色国产成人| 在线一区二区观看|