原创 QT5.7.0vs2013+ VS2013升級到Qt5.7.1vs2015+VS2015

第一、打開.vcxproj工程文件 例如將文件 改爲 第二、轉換工程文件 1、轉換工程文件爲Convert Project to QMake Generated Project 2、轉換工程文件爲Convert Project to

原创 Qt筆記(二)

error MSB6006: “cmd.exe”已退出,代碼爲 3。 這兩天調程序遇到一個奇怪的問題。 C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppComm

原创 osgautotransform例子

來看看Transform類。 AutoTransform、MatrixTransform、PositionAttitudeTransform、DOFTransform、Camera 等都是 Transform的子類,用於進行變換操作。

原创 在Windows下編譯QScintilla

1.配置QT環境變量,    將qmake.exe和mingw32-make.exe兩個程序所在的目錄添加到windows環境變量中;2.下載並解壓QScintilla源碼包QScintilla-gpl-2.6.2.zip,以下是下載地址

原创 GLSL-Compute Shader

概述 由於圖形處理器每秒能夠進行數以億計次的計算,它已成爲一種性能十分驚人的器件。過去,這種處理器主要被設計用於承擔實時圖形渲染中海量的數學運算。然而,其潛在的計算能力也可用於處理與圖形無關的任務,特別是當無法很好地與固定功能的圖形管線

原创 OpenGL 之 FBO--視頻美顏的基礎

前言 在OpenGL中,有一個非常重要的知識點就是 FBO(Frame Buffer Object)。它爲做視頻美顏提供了技術手段。 在網上可以找到很多介紹 FBO 的文章,但很少有將 FBO、Texture及Render Buffer

原创 OpenGL Shader筆記

OpenGL執行模型可以被描述爲客戶-服務器。應用程序(客戶)發出OpenGL命令,然後由一個OpenGL實現(服務器)解釋和處理這些命令。應用程序和OpenGL實現可以在一臺單獨的計算機或者兩臺不同的計算機上執行。一些OpenGL狀態被

原创 cmake:install製作簡單的安裝腳本

當我們製作用於二次開發的SDK的時候,用cmake的install命令製作一個安裝腳本提供簡單的SDK安裝功能,在make結束後自動把文件分類放在不同的目錄下,提供給用戶,比只是把.h,.lib,.dll文件一股腦的複製給用戶,讓用戶自己

原创 OSG 磚塊 shader 例子 GLSL

 按鍵 x y z 可以調節燈光位置 #include <osgViewer/Viewer> #include <osgDB/ReadFile> #include <osg/Shape> #include <osg/Shapedrawa

原创 QSettings 與中文(反斜槓 轉義)

QSettings 與中文 本文介紹的是QSettings的 IniFormat 截止目前(Qt4.7)對中文的支持情況,如果你想實現自己定義格式(比如"[中文] 中文=中文"這樣),可參看QSettings 自定義格式Qt4.4(包含)

原创 Qt通過UDP傳圖片,實現自定義分包和組包

原文鏈接:https://blog.csdn.net/caoshangpa/article/details/51530685 一.包頭結構體 //包頭 struct PackageHeader

原创 TCP、UDP數據包大小的限制

原文鏈接:https://blog.csdn.net/caoshangpa/article/details/51530685 1、概述 首先要看TCP/IP協議,涉及到四層:鏈路層,網絡層,傳輸

原创 如何快速成長爲圖形學工程師

原文鏈接:https://blog.csdn.net/GitChat/article/details/79102568 目前 IT 市場出現了各路諸侯爭霸局面,從大的方向說分爲三類:PC 端、移

原创 使用QLibrary加載動態庫

使用QLibrary可以在程序運行時加載動態鏈接庫。一個QLibrary的實例作用於一個單一的共享庫上。QLibrary提供了一種平臺無關的方式訪問庫中的函數。可以在構建QLibrary的實例時將要加載的庫文件傳入,也可以在創建實例後使用

原创 ATAN2(a, b) 與 ATAN(a/b)有什麼不同

我用ATAN2(a, b) 和 ATAN(a/b)處理兩個矩陣。。得出的結果完全不一樣。 我在百度查的 是 ATAN2(a, b) 與 ATAN(a/b)稍有不同,ATAN2(a,b)的取值範圍介於 -pi 到 pi 之間(不包括