原创 VS2012下基於Glut OpenGL GL_TRIANGLES示例程序:

在VS2012下使用glut GL_TRIANGLES繪製三角形示例程序,繪製的是兩個三角形,效果如下圖所示,按PC的UP,DOWN,LEFT,RIGHT按鍵可以從不同的角度查看該圖形。GL_TRIANGLES連續點生成三角形的規則如下圖

原创 VS2012下基於Glut OpenGL連續點圍成曲面正面與背面示例程序:

OpenGL下連續點圍成的曲面,當連續點是逆時針時圍成的曲面是正面,反之則是反面。下面的程序來測試是不是這樣。 我們的程序在曲面是正面時使用顏色填充,背面時使用曲線描輪廓。按鍵盤的UP,DOWN,LEFT,RIGHT按鍵可以從不同角度查看

原创 VS2012下基於Glut OpenGL繪製椎體示例程序:

這一節在OpneGL繪製椎體,並在單擊鼠標右鍵彈出的菜單裏面可以選擇打開或關閉:GL_DEPTH_TEST(深度測試);GL_CULL_FACE(曲面是背面時是否顯示)功能;曲面是背面時是採用單色填充還是描邊。 顯示效果如下所示: 單擊

原创 VS2012下基於Glut OpenGL GL_QUAD_STRIP示例程序:

OpenGL連續點通過GL_QUAD_STRIP生成四邊形規則如下圖所示: 演示程序效果如下圖所示: 源代碼如下所示: // GlutQuadStripDemo.cpp : 定義控制檯應用程序的入口點。 // #include "st

原创 android系統下怎麼廣播鍵盤的輸入消息

有時我們希望程序在後臺運行時能接收到按鍵輸入消息,我們在底層修改添加廣播消息就可以實現這樣的功能,具體過程如下所示: 1.在lichee/linux-3.0/include/linux/input.h文件可以查看底層驅動的按鍵編碼 #de

原创 VS2012下基於Glut OpenGL GL_QUADS示例程序:

OpenGL 使用GL_QUADS繪製四邊形示例程序,顯示效果如下所示。 GL_QUADS連續點生成四邊形的規則如下圖所示: 源代碼如下: // GlutQuadsDemo.cpp : 定義控制檯應用程序的入口點。 // #incl

原创 VS2012下基於Glut OpenGL繪製虛線示例程序:

在VS2012下使用glut繪製一系列虛線的示例程序,效果如下圖所示,按PC的UP,DOWN,LEFT,RIGHT按鍵可以從不同的角度查看該圖形: glLineStipple用於設置直線的點線模式,其有兩個參數 第二個參數PATT

原创 android MediaPlayer音頻播放demo

    網上搜了些關於MediaPlayer的資料 1)如何獲得MediaPlayer實例: 可以使用直接new的方式: MediaPlayer mp = new MediaPlayer(); 也可以使用create的方式,如:Media

原创 VS2012下基於Glut OpenGL繪製點(添加設置點大小)示例程序:

在VS2012下使用glut繪製一些列點(點大小順序變大)的示例程序,繪製的是四個螺紋,效果如下圖所示,按PC的UP,DOWN,LEFT,RIGHT按鍵可以從不同的角度查看螺紋: 未進行平滑處理的效果: 進行了平滑處理的效果: 源代碼

原创 VS2012下基於Glut OpenGL GL_TRIANGLE_STRIP示例程序:

在VS2012下使用glut GL_TRIANGLE_STRIP繪製三角形示例程序,繪製的是多個三角形,效果如下圖所示,按PC的UP,DOWN,LEFT,RIGHT按鍵可以從不同的角度查看該圖形。 GL_TRIANGLE_STRIP連續點

原创 VS2012下基於Glut OpenGL顯示一個窗口

在VS2012下使用glut來建一個窗口,使用的是Win32控制檯程序,演示效果如下所示: 源代碼如下: #include "stdafx.h" #include <gl/glut.h> //獲取屏幕的寬度 GLint SCREEN_

原创 VS2012下基於Glut OpenGL GL_LINE_LOOP示例程序:

在VS2012下使用glut繪製一系點連接起來的封閉曲線的示例程序,繪製的是個扇形,效果如下圖所示,按PC的UP,DOWN,LEFT,RIGHT按鍵可以從不同的角度查看該圖形。GL_LINE_LOOP連續點生成封閉曲線的規則如下圖所示:

原创 Vs2012 下基於Glut OpenGL開發環境建立

在http://user.xmission.com/~nate/glut.html網站上下載glut-3.7.6-bin.zip,解壓後可以看到下面幾個文件: glut.def glut.h glut32.dll glut32.lib R

原创 VS2012下基於Glut OpenGL繪製點示例程序:

在VS2012下使用glut繪製一些列點的示例程序,繪製的是四個螺紋,效果如下圖所示,按PC的UP,DOWN,LEFT,RIGHT按鍵可以從不同的角度查看螺紋。繪製點的規則如下圖所示: 源代碼如下所示: #include "stda

原创 VS2012下基於Glut OpenGL繪製直線(添加設置直線寬度)示例程序:

在VS2012下使用glut繪製一系列直線的示例程序,繪製的是平行的幾條直線,每條直線的寬度都不一樣,效果如下圖所示,按PC的UP,DOWN,LEFT,RIGHT按鍵可以從不同的角度查看該圖形: // GlutLineswDemo