原创 glViewport()函數和glOrtho()函數的用法

  glViewport()函數和glOrtho()函數的理解 在OpenGL中有兩個比較重要的投影變換函數,glViewport和glOr

原创 生成僞隨機數的函數int rand(void)和void srand(unsigned seed);

  標準庫<cstdlib>(被包含於<iostream>中)提供兩個幫助生成僞隨機數的函數: 函數一:int rand(void); 從srand (seed)中指定的seed開始,返回一個[seed, RAND_MAX(0x7fff)

原创 Python 入門 -- isinstance()函數

isinstance()函數用來判斷變量的類型,也可以判斷子類的類型。 實例:>>> fav_fruit = [‘watermelon’, ‘strawberry’]            >>> isinstance(fav_frui

原创 data.strip().split(',')的用法 python

data.strip().split(',')的用法是先對data執行strip函數,去掉在字符串中任何都不希望出現的空格,在所得的data的基礎上

原创 split函數 python

爲了把文本的內容按角色輸出,我們應該把每一行的文本分成兩部分,一部分是角色(role),一部分是說話內容(line_spoken)。 由此引入了split()函數,用來分割 data = open('sketch.txt') for ea

原创 紋理映射座標glTexCoordPointer用法

   glTexCoordPointer(int size, int type, int stride, Buffer pointer);  設置頂點數組爲紋理座標緩存 其中: size:紋理頂點座標的分量個數;  //size: num

原创 python sharing your code windows下分享你的代碼

第一步:建立一個文件夾,命名爲nester (可以爲任意的路徑,我是存儲在了D盤,路徑爲:D:\Python Code\nester)                                  新建一個python window

原创 ply文件加載

  Ply文件格式是Stanford大學開發的一套三維mesh模型數據格式,圖形學領域內很多著名的模型數據,比如Stanford的三維掃描數據庫

原创 簡單紋理貼圖

  1 紋理 Texture 紋理定義了物體表面的結構,如花紋,圖案,皺紋等等。有了紋理,模型世界纔會更加豐富多彩。如一個球形模型,我們給其映

原创 Geometry Shader 幾何着色渲染

  前言:Shader Model 4給我們帶來了Geometry Shader這個玩意兒。其實這個東西早就在一些3D動畫製作軟件中存在了,比如Ma

原创 頭文件詳解

一、C++編譯模式 通常,在一個C++程序中,只包含兩類文件——.cpp文件和.h文件。其中,.cpp文件被稱作C++源文件,裏面放的都是C++的源代碼;而.h文件則被稱作C++頭文件,裏面放的也是C++的源代碼。 C+ +語言支持“分別

原创 VS2010/2008 C++ program error:output window disappears 運行窗口自動退出

在visul studio 2010和2008裏面運行如下c++程序: #include <iostream> using namespace std; int main() {  int a, b, c;  int f(int x, i

原创 如何調用你所分享的python代碼

       如果按照下列方法調用則出現錯誤:              原因是:並不知道print_lol這個函數在什麼地方。     所以我們應該加上module的名稱,即nester,調用的時候用的是nest.print_lol(

原创 getcwd()和chdir()的用法 python

import os  #加載operation system os.getcwd  #使用os.getcwd()可以獲得當前的工作目錄(current working directory),注意:getcwd函數不需要參數,他返回的是當

原创 Python入門 -- List

今天讀了“Head First Python”, 很不錯的入門書,讀起來非常的有趣,推薦給剛剛接觸python的同學。 List是python裏面用到的最多的數據類型。 List的總結: 1. List是用方括號括起來的。eg. fa