原文:利用opengl畫一個水波的曲面

首先說明一下靜態水波的情況,靜態水波其實可以看做是一個sin曲線旋轉得到的曲面,從另一個角度上看,其實曲面就是在三維坐標中一系列sin曲線的聚合在一起的現象,而且這些曲線滿足: Opengl中的坐標系為右手系,設坐標系為X Y Z,則有對於每一個曲面而言都會有x r cos Pi n i , z r sin Pi n i , y sin r , 其中r的范圍是x坐標的范圍,n是曲線的條數,i代表 ...

2015-09-27 13:56 0 3050 推薦指數:

查看詳情

OpenGL學習筆記(2) 畫一個正方形

畫一個正方形 其實,畫正方形就是畫兩個三角形,用四個頂點以及使用索引來實現 完整代碼在Square項目的Application.cpp里 先貼上窗口初始化代碼 畫一個普通的正方形 最終效果 畫一個彩色的正方形 和上一個筆記里畫彩色三角形的邏輯一樣,在頂點屬性后面 ...

Mon Mar 25 00:47:00 CST 2019 0 592
OpenGL學習筆記(1) 畫一個三角形

最近找實習有一丟丟蛋疼,沉迷鬼泣5,四周目通關,又不想寫代碼,寫篇筆記復習一下,要好好學圖形學啊 用OpenGL畫一個三角形 項目的簡介 記錄一下跟着learnOpenGL學習的過程 筆記里的代碼放在github上,依賴都用相對路徑配好了,直接下載就能用,IDE是VS2017 ...

Sun Mar 24 05:53:00 CST 2019 0 867
OpenGL】二次曲面

說是二次曲面圖,其實從視覺效果上看還是三維圖。通過glu實用庫,我們可以輕松的畫出球形、錐形、扇面、圓柱形,而不用像畫立方體或立體三角形一樣一個一個面的去畫。 要畫二次曲面圖形,首先我們要創建一個GLUquadricObj(二次曲面聲明類型)。 具體如下: //聲明對象 ...

Fri Mar 29 01:07:00 CST 2013 1 5631
OpenGL進行曲線、曲面的繪制

實驗目的 理解Bezier曲線、曲面繪制的基本原理;理解OpenGL中一維、二維插值求值器的用法。 掌握OpenGL中曲線、曲面繪圖的方法,對比不同參數下的繪圖效果差異; 代碼1:用四個控制點繪制一條三次Bezier曲線 Github地址 此時 ...

Sun Aug 20 05:40:00 CST 2017 0 14494
CSS 畫一個

效果圖: 實現原理: 可以把這個心分為兩部分,兩個長方形,分別設置 border-radius,transform: rotate() 。 設置屬性之后 再次添加一個,設置相反的 rotate 設置其中一個的 left 值 就成了 為了看起來有立體感 ...

Thu Oct 26 00:29:00 CST 2017 0 1288
用PS畫一個齒輪

以前只會畫圓畫方,這沒技術含量.今天學了一個稍難一點的,畫一個齒輪.圖形有圓也有方.以下描述如何畫出來的. ...

Sat Sep 17 00:52:00 CST 2016 0 2171
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM