原创 OpenGL錯誤總結

const char* getGLErrorInfo(int errorId) { switch (errorId) { case GL_INVALID_ENUM: return ("GL Invalid Enum\n");

原创 OpenGL離線渲染和緩衝區對象

理論 OpenGLl離線渲染就是通過OpenGL將繪製結果渲染到顯存中的一張圖片上,通過gl接口函數可以從顯存讀取到內存中。基於OpenGL的離線渲染機制,可以快速實現一個渲染器: 輸入:圖像,點,線。。。 輸出:圖像 實現方案 從一般到

原创 基於udp的監視系統示例

前言 想法來源:http://nashruddin.com/Web_Based_Surveillance_System_with_OpenCV_PHP_and_Javascript 這篇文章是基於opencv,php,javascript

原创 C++ SDK包大小優化實踐

目錄 1 總攬 2 資源優化 3 代碼交付物優化 3.1 代碼段優化 優化方法 一個成熟sdk,必然要經歷 壓縮包大小 / 瘦身的過程。尤其以SDK的形式接入一個第三方APP中。客戶方是宿主APP,對第三方sdk會提出各種苛刻要求。如果

原创 Skia Graphics 2018+ road map

Skia Graphics 2018+ Themes   Client Driven Web Priorities: New platform support Low memory/storage/bandwidth Speed, Sim

原创 三角化庫對比分析

主要對比triangle庫和libtess,壓箱底的數據,share出來。 包大小對比 libtess triangle 包大小 30k 82k 風格 c c 性能對比 地圖三角化中隨機選了一批頂點個數

原创 3DMAX使用心得(2007-9-9)

我的學習心得,乾貨分享 原創 csdn / dizuo 第一條: 數據量:應該儘可能的減少不必要的數據量開支。例如:做一個圓柱,其段數應該設爲1,如果沒有特殊的要求。 第二條: 照相機的使用:創建一個照相機,而後把視圖轉化爲cameru,

原创 android studio 常見錯誤總結

具體見上圖,主要三類 cmake 找不到 ndk找不到,更新as 3.5.3以後特有的, 安裝失敗 1 cmake找不到 報錯: CMake Error: CMake was unable to find a build

原创 基於opengl的RoundBox繪製

實現了16種roundBox,見圖   核心繪製碼在RoundBox.h文件:  #ifndef ROUNDBOXRENDER_H #define ROUNDBOXRENDER_H // 7/8/2010 RYF // QQ: 5469

原创 android x64平臺適配的渲染異常的問題

1 問題 左圖是出問題的,白色頂面顯示異常;右圖是標準的。看症狀是頂部白色沒了。想不通,ios上這些平臺都沒問題。。x64的代碼出問題,看代碼也沒有特別的指針,int強轉之類的風險,只能搭環境。 2 AS上搭建環境 AS工程,真是折騰:

原创 從IplImage到QImage的轉化看性能優化

      最近對VP的數據協議進行了反思,昨天進行了重大改進,去掉了智能指針的使用,在模塊內部使用了緩存區概念,既方便了內存管理又極大地提高了效率,性能檢測結果對比如下:      改進之前: /*-------------------

原创 OpenGL實現立體顯示

立體顯示原理:設沒有立體顯示的模型視圖矩陣ModelView爲Mv,投影矩陣爲Mp,則、物體空間的任何一點爲P,則變換到屏幕座標P*=Mp×Mv×P;注意前面已經說過opengl裏面座標列優先,所以矩陣都是右乘。 左眼和右眼的變換都是由中

原创 創建自己的dll和lib文件

經常使用到第三方庫。比如:glut,freetype,sdl,大一點的有CEGUI,OSG等。 這些庫雖然是開源的,但是很多時候只是使用他們,一般不會去修改。 使用就會涉及到三個東西:.h  .lib  .dll文件。 主要有三種模式:

原创 利用OpenGL繪製按鈕

 通過OpenGL自己繪製按鈕,菜單,可以自己貼圖,可以自己構建很炫的GUI。我這裏只是做了一個最原始的模型, 沒有增加貼圖。 程序實現思路:通過正交變換繪製出按鈕cube, 然後重置投影視圖矩陣,轉入場景繪製。具體在display函數裏

原创 基於bass& glut的聲音可視化

 /* * @(#)$Id: bass_app.cpp [7/11/2010 RenYaFei] [email protected] $ * @(#)基於OpenGL的聲音可視化 * Author: Dizuo.Hangzhou. *