˹á
 úҹ
  C/C++ new
  Java new
 Sourcecode.TV
  Android
  Blackberry
  C/C++
  Java
  Linux
  Windows Phone
  ͧͧ
 
  .NET
  Android
  Blackberry
  C++Builder
  Delphi
  Java
  Mobile
  Open Source
  Pocket PC
  Visual Basic
  Web
  Windows Phone
  Others
 Ẻ¹
  ASP
  ASP.NET Webmatrix
  C++
  eVB
  J2ME
  Java
  PHP
 
  Android
  ASP
  C++
  VC++
  CGI-Perl
  Delphi
  Java
  jQuery
  PHP
  Visual Basic
  .NET
 ԡèҡ
  Դ...
  DoodeeHosting
  Ѻ͡Ẻ Ѳ䫵
  Freeware
  ѵҤɳ
  ª١
  ʶԵԼ
 Ŵ
 Ң
 дҹʹ
  .NET
  C/C++
  Delphi
  Java
  Palm/PocketPC
  Visual Basic
  Web
 
 дҹҹ
 ԧ
 ǡѺ
 ѵҤɳ
Social Network

Facebook  Twitter  YouTube
 New Article
 Webboard
 Freelanceboard
Freeware
 (BerDee)
(Android)
駩غ
駩غ(Android)
WebcamMonitor
WebcamMonitor(Windows)
scSendMail
scSendMail(Windows)
MSN Caption
MSN Caption(Windows)
  Freelance comment
  ԴͺʹФѺ...
2015-07-29 13:35:58
  Ҽͧ纷ѲҴ HTML5 ...
2015-01-18 15:33:54
  Ҽͧ纷ѲҴ HTML5 ...
2015-01-18 15:32:51
  ԴͺФѺ
ҹ...

2014-01-06 12:47:38
  ѧҤ͹ ͧ֡ͧ...
2013-07-06 01:04:37
  ʹ觢ͺࢵҤҤҡ͹ФѺ...
2013-03-24 18:54:20
  ѧդѺҹԴѺ 08...
2012-12-16 19:18:14
  ʹ㨤 Դ 0905076277...
2012-11-12 11:07:46
  Ѻ礹ѡ֡ͺѷ
...

2012-10-29 03:10:46
  sukit_te34@hotmail.com...
2012-10-29 03:09:36
  Webboard comment
  ͧ gotoxy ѧ...
2017-08-28 11:45:52
  ͧҧա u...
2017-08-27 20:09:01
  #define GLUT_DISABLE_ATEXIT...
2017-08-27 12:53:17
  դԻ͹ ...
2017-08-27 10:50:02
  Ѻ ͹ matlab ¹ matlab...
2017-06-03 16:27:23
  ੾зҧҴ ͧҢ...
2017-05-25 16:18:08
  ͧ˹Ѻ os ...
2017-05-25 16:12:47
  ¹ php curl ...
2017-04-20 01:04:20
  ¹ ...
2017-03-27 12:50:54
  ʧҷ ͧѾഷ...
2017-03-27 12:37:20
  Homework comment
  ͺسҡѺ...
2017-08-16 18:27:25
  ͧ ͧ ѧ ^^...
2017-04-18 18:40:46
  ͧ ͧ ѧ ^^...
2017-04-18 18:37:54
  á flowchart ѹ...
2017-04-18 17:43:33
  ҡ flowchart ...
2017-04-18 16:25:29
  kungking ӶäѺ ?...
2017-03-18 23:28:36
  ¹ʴͧ...
2017-03-06 10:56:25
  鴷ӧҹẺ ...
2016-09-06 01:00:12
  ҡҺ鴹Ѻѧ...
2016-09-05 09:31:27
  ͧ֡¹...
2016-04-22 00:47:49
  Article comment
  [b] , ...
2017-10-20 10:05:06
  [b]5 ...
2017-10-18 08:19:17
  - ...
2017-10-18 07:17:11
  [b] ...
2017-10-18 06:07:31
  [b] 96 ...
2017-10-18 06:05:28
  - ...
2017-10-18 05:49:56
  code ͧ VB ú...
2017-09-28 16:50:02
  ҨѺ ͧ
...

2017-07-11 09:59:35
  ö͡Ѻ anycast ...
2017-07-05 10:12:35
  Ѻ س "Դ" ͧ֡...
2016-06-18 15:21:09
  9Mcode comment
  ҡ...
2014-02-21 08:52:19

Link Exchange

ѵҤɳ
Statistics of Sourcecode in Thailand
 
 Webboard

- - - - - - - - - - - - - - ʹѺʹع- - - - - - - - - - - - - -

з #3613 [C]

ٻͺʹ CODE BLOCK

ٻͺʹ CODE BLOCK ˹ render_scene
ҡس : / aum.kns@gmail.com [2017-08-26 14:06:17]  

49.228.73.147 Դ #29443 (ҡ IP: 49.228.73.147)
դԻ͹ ѡ ¹
֡ѡ ͧѺ
ҡس : maddog [2017-08-27 10:50:02]

110.168.60.252 Դ #29444 (ҡ IP: 110.168.60.252)
#define GLUT_DISABLE_ATEXIT_HACK
#define GLEW_STATIC

#include <iostream>
#include <vector>
#include <string>
#include <math.h>
#include <time.h>
#include <stdlib.h>
#include <GL/glew.h>
#include <GL/freeglut.h>



#define CANVAS_WIDTH 1000
#define CANVAS_HEIGHT 1000
#define WINDOW_WIDTH 700
#define WINDOW_HEIGHT 700

#define CANVAS_LEFT -75
#define CANVAS_RIGHT 75
#define CANVAS_BOTTOM -75
#define CANVAS_TOP 75

#define MY_POINT_SIZE 1

using namespace std;

float aum = 0.0f;


// Function declarations.
void init_opengl();
void init_glew();
void update_scene();
void reshape_scene(GLint width, GLint height);
void draw_grid();
void render_scene();
void on_keydown(unsigned char key, int x, int y);


/**
*
*/
void init_opengl()
{
glClearColor(0.0, 0.0, 0.0,1.0);
glEnable(GL_CULL_FACE);
glCullFace(GL_BACK);

glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);

glEnable(GL_DEPTH_TEST);
glDepthFunc(GL_LESS);

glLineWidth(5.0f);
glPointSize(MY_POINT_SIZE);
}

/**
*
*/
void init_glew() {
// GLEW
GLenum err = glewInit();
cout << "GLEW initilization: " << err << endl;

// If there is no error, list the supported extensions.
if(!err) {
cout << "Supported extensions:" << endl;
if (GLEW_VERSION_1_3) {cout << " GLEW_VERSION_1_3" << endl;}
if (GL_VERSION_1_4) {cout << " GL_VERSION_1_4" << endl;}
if (GL_ARB_point_sprite) {cout << " GL_ARB_point_sprite" << endl;}
}
}

/**
* Update scene.
*/
void update_scene()
{
// Re-render the canvas.
aum += 0.05f;




glutPostRedisplay();
}

/**
*
*/
void reshape_scene(GLint width, GLint height)
{
float aspect_ratio = width/((float)height);
glViewport(0, 0, WINDOW_WIDTH, WINDOW_HEIGHT);

glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluOrtho2D(CANVAS_LEFT,
CANVAS_RIGHT,
CANVAS_BOTTOM,
CANVAS_TOP);
}

/**
*
*/
void draw_box(float w, float h)
{
glBegin(GL_TRIANGLE_STRIP);
glVertex3f(-w/2.0, -h/2.0, 0.0);
glVertex3f(w/2.0, -h/2.0, 0.0);
glVertex3f(-w/2.0, h/2.0, 0.0);
glVertex3f(w/2.0, h/2.0, 0.0);
glEnd();


}



/**
* Render the canvas.
*/
void render_scene()
{
// Clear screen
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);

// Reset projection matrix.
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluOrtho2D(CANVAS_LEFT,
CANVAS_RIGHT,
CANVAS_BOTTOM,
CANVAS_TOP);

// Reset model-view matrix.
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();



// Render scene element(s).
// PUT YOUR CODE HERE!
glBegin(GL_LINE_LOOP);
glColor3f(1.0, 1., 1.0);
glVertex3f(-65.0, 65.0, 0.0);
glVertex3f(-65.0, -65.0, 0.0);
glVertex3f(65.0, -65.0, 0.0);
glVertex3f(65.0, 65.0, 0.0);
glEnd();
//A
glBegin(GL_LINE_LOOP);
glColor3f(1.0, 1., 1.0);
glVertex3f(-30.0, 50.0, 0.0);
glVertex3f(-50.0, 50.0, 0.0);
glVertex3f(-50.0, 30.0, 0.0);
glVertex3f(-45.0, 30.0, 0.0);
glVertex3f(-45.0, 35.0, 0.0);
glVertex3f(-35.0, 35.0, 0.0);
glVertex3f(-35.0, 30.0, 0.0);
glVertex3f(-30.0, 30.0, 0.0);
glEnd();

glBegin(GL_LINE_LOOP);
glVertex3f(-45.0, 45.0, 0.0);
glVertex3f(-45.0, 40.0, 0.0);
glVertex3f(-35.0, 40.0, 0.0);
glVertex3f(-35.0, 45.0, 0.0);
glEnd();

glBegin(GL_TRIANGLES);
glColor3f(0.5, 0.5, 1.0);
glVertex3f(-45.0, 50.0, 0.0);
glVertex3f(-50.0, 30.0, 0.0);
glVertex3f(-45.0, 30.0, 0.0);
glEnd();

glBegin(GL_TRIANGLE_STRIP);
glVertex3f(-45.0, 50.0, 0.0);
glVertex3f(-45.0, 45.0, 0.0);
glVertex3f(-30.0, 50.0, 0.0);
glVertex3f(-30.0, 45.0, 0.0);
glVertex3f(-30.0, 30.0, 0.0);
glVertex3f(-35.0, 45.0, 0.0);
glVertex3f(-35.0, 30.0, 0.0);
glEnd();

glBegin(GL_TRIANGLE_FAN);
glVertex3f(-45.0, 40.0, 0.0);
glVertex3f(-45.0, 35.0, 0.0);
glVertex3f(-35.0, 35.0, 0.0);
glVertex3f(-35.0, 40.0, 0.0);
glEnd();

glPushMatrix();
glTranslatef(-40.0,40.0,0.0);
glRotatef (-aum*1 , 0.0, 0.0, 1.0);
glTranslatef(30.0,0.0,0.0);
glColor3f(0.5, 1., 0.5);
draw_box(5.0, 5.0);
glPopMatrix();
//A
//U
glBegin(GL_LINE_LOOP);
glColor3f(1.0, 1., 1.0);
glVertex3f(-5.0, 10.0, 0.0);
glVertex3f(-10.0, 10.0, 0.0);
glVertex3f(-10.0, -10.0, 0.0);
glVertex3f(10.0, -10.0, 0.0);
glVertex3f(10.0, 10.0, 0.0);
glVertex3f(5.0, 10.0, 0.0);
glVertex3f(5.0, -5.0, 0.0);
glVertex3f(-5.0, -5.0, 0.0);
glEnd();

glBegin(GL_TRIANGLE_STRIP);
glColor3f(0.5, 1., 0.5);
glVertex3f(-5.0, 10.0, 0.0);
glVertex3f(-10.0, -10.0, 0.0);
glVertex3f(-5.0, -10.0, 0.0);
glVertex3f(-5.0, -5.0, 0.0);
glVertex3f(5.0, -5.0, 0.0);
glVertex3f(-5.0, -10.0, 0.0);
glVertex3f(5.0, -10.0, 0.0);
glVertex3f(10.0, -10.0, 0.0);
glVertex3f(5.0, 10.0, 0.0);
glVertex3f(10.0, 10.0, 0.0);
glEnd();

glPushMatrix();
glRotatef (-aum*2 , 0.0, 0.0, 1.0);
glTranslatef(30.0,0.0,0.0);
glColor3f(1.0, 0.5, 0.5);
draw_box(5.0, 5.0);
glPopMatrix();
//U
//M
glBegin(GL_LINE_LOOP);
glColor3f(1.0, 1., 1.0);
glVertex3f(30.0, -30.0, 0.0);
glVertex3f(30.0, -50.0, 0.0);
glVertex3f(35.0, -50.0, 0.0);
glVertex3f(35.0, -35.0, 0.0);
glVertex3f(40.0, -45.0, 0.0);
glVertex3f(45.0, -35.0, 0.0);
glVertex3f(45.0, -50.0, 0.0);
glVertex3f(50.0, -50.0, 0.0);
glVertex3f(50.0, -30.0, 0.0);
glVertex3f(45.0, -30.0, 0.0);
glVertex3f(40.0, -40.0, 0.0);
glVertex3f(35.0, -30.0, 0.0);
glEnd();

glBegin(GL_TRIANGLE_STRIP);
glColor3f(1.0, 0.5, 0.5);
glVertex3f(30.0, -50.0, 0.0);
glVertex3f(35.0, -50.0, 0.0);
glVertex3f(35.0, -30.0, 0.0);
glVertex3f(35.0, -35.0, 0.0);
glVertex3f(40.0, -40.0, 0.0);
glVertex3f(35.0, -35.0, 0.0);
glVertex3f(40.0, -45.0, 0.0);
glVertex3f(45.0, -35.0, 0.0);
glVertex3f(40.0, -40.0, 0.0);
glVertex3f(45.0, -30.0, 0.0);
glVertex3f(50.0, -30.0, 0.0);
glVertex3f(45.0, -50.0, 0.0);
glVertex3f(50.0, -50.0, 0.0);

glEnd();

glPushMatrix();
glTranslatef(40.0,-40.0,0.0);
glRotatef (-aum*4 , 0.0, 0.0, 1.0);
glTranslatef(30.0,0.0,0.0);
glColor3f(0.5, 0.5, 1.0);
draw_box(5.0, 5.0);
glPopMatrix();
//M

glPushMatrix();
gl
glTranslatef(-70.0,70.0,0.0);
glColor3f(0.5, 0.5, 0.5);
draw_box(10.0, 10.0);
glPopMatrix();



// Done.
glutSwapBuffers();
}

/**
*
*/
void on_keydown(unsigned char key, int x, int y)
{
}

/**
* Main entry.
*
*/
int main(int argc, char **argv)
{

srand(time(NULL));

glutInitWindowSize(WINDOW_WIDTH, WINDOW_HEIGHT);
glutInitWindowPosition(40, 40);
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE | GLUT_DEPTH | GLUT_MULTISAMPLE);
glutCreateWindow("CHONNIKAN KUNCHON");

// Setup callback functions.
glutDisplayFunc(render_scene);
glutIdleFunc(update_scene);
glutReshapeFunc(reshape_scene);
glutKeyboardFunc(on_keydown);

// Initializations.
init_opengl(); // OpenGL
init_glew(); // GLEW

// Start the main loop.
glutMainLoop();

return 0;
}


ͧ gotoxy ѧͤѺ
ҡس : / aum.kns@gmail.com [2017-08-27 12:53:17]

202.44.225.15 Դ #29445 (ҡ IP: 202.44.225.15)
ͧҧա update_scene
¡ç gltranslate(,0.0,0.0);
ФѺ
ҡس : zaqbiwty / zaqsuvicha@gmail.com [2017-08-27 20:09:01]

61.91.35.66 Դ #29446 (ҡ IP: 61.91.35.66)
ͧ gotoxy ѧͤѺ >> error ?
ҡس : maddog [2017-08-28 11:45:52]
ͺз
´

- - - - - - - - - - - - - - ʹѺʹع- - - - - - - - - - - - - -

 
 
µͨ Ѻͧ macbook pro 2016 (usb-c to HDMI)
µͨ Ѻͧ macbook pro 2016 (usb-c to HDMI) ´дѺ 4K
ŧ Mini DisplayPort to HDMI Adapter ŧ Mini DisplayPort to HDMI Adapter Ѻͧ macbook air/pro, mac mini
ŧ Mini DisplayPort to HDMI Adapter Ѻͧ macbook air/pro, mac mini
µٿѧ Ъ Ѻ iPhone 7  7 Plus
µٿѧ Ъ Ѻ iPhone 7 7 Plus
ŧҡ USB-C Type  USB 3.1 Ѻ MacBook
ŧҡ USB-C Type USB 3.1 Ѻ MacBook
䢤ǧѺͧ Macbook Air/Pro
䢤ǧ Ѻͧ Macbook Air/Pro (300ҷ)
HDMI  3 ͡  1
HDMI 3 ͡ 1 (350ҷ)
Ի͹¹
¹¹ͷ
¹¹͹´
¹¹
¹¹ վʾ
¹¹
¹ҹԹء
¹¹Թ⿹
¹¹Ϊ ʤ
9M Blog ͧ͡ ¹ͧ
ԡ ҾѺԭ
OrmSin.com: ˹ѧͧҹ--չ (country crafts)
ѵҤɳ
 
Tutorial
eVB Tutorial
ASP.NET Webmatrix Tutorial
J2ME Tutorial
C++  Tutorial
Java  Tutorial
PHP Tutorial
ASP Tutorial
 
ẺǨ
Freelance ѺѲ

Home - Article - Tutorial - Sourcecode - Dev Handbook - Search - WebBoard - Links - About Us

ʧǹԢԷ Ѵ͡ ӫ Ѵŧ ٻẺ Ѻ͹حҵѡɳѡ
Ţ¹ҳԪ硷͹ԡҡзǧҳԪ: 7100503002000
Copyright 2001 SourceCode.in.th