原创 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