原创 visual studio使用,碰到的奇怪問題記錄

visual studio碰到的奇怪問題1.當兩個類的成員變量類型,前後順序完全一致時,visual studio會優化代碼,程序只會進入某個類的成員函數,導致代碼執行不正常。解決方法如下:2.遠程調試,提示:“還沒有爲該文檔加載

原创 visual studio編譯,碰到的奇怪問題記錄

visual studio編譯,碰到的奇怪問題1.當兩個類的成員變量類型,前後順序完全一致時,visual studio會優化代碼,程序只會進入某個類的成員函數,導致代碼執行不正常。解決方法如下: 1.當兩個類的成員變量類型,前後

原创 VS2017編譯libcurl {zlib+openssl+libssh2}

VS2017編譯libcurl {zlib+openssl+libssh2}前言zlib編譯openssl編譯libssh2編譯curl編譯結束 前言 前提條件libcurl開發庫需要zlib和openssl的支持。 本文記錄完整

原创 VS2017 編譯CGAL4.14.0 64位靜態庫

VS2017 編譯CGAL4.14.0 64位靜態庫 下載安裝CGAL-4.14-Setup.exe(如果下載的是源碼壓縮包,auxiliary目錄下第三方庫需要自己編譯), 打開@安裝目錄\INSTALL.md,按照要求下載

原创 VS2017 安裝編譯boost1.71.0 64位靜態庫

VS2017 安裝編譯boost1.71.0 64位靜態庫 下載解壓boost1.71.0 打開VS2017的x64本機工具命令提示,cd進入boost根目錄 輸入bootstrap.bat 編譯靜態64位支持多線程的boost

原创 Real-Time Rendering pipeline

實時渲染圖形管線    1、概念劃分    1.1 基本定義:    實時渲染管線大概分爲四個階段:    應用階段 -> 幾個處理階段 -> 光柵化階段  -> 像素處理階段    如下圖所示:   應用階段是圖形程序在CPU驅動階段。

原创 QT常見問題解決

QT常見問題解決 1、當文檔中存在中文時會提示如下警告: C:\xxx.cpp👎 warning: C4819: 該文件包含不能在當前代碼頁(936)中表示的字符。請將該文件保存爲 Unicode 格式以防止數據丟失 解決方法:

原创 GDAL創建UTF-8編碼格式的shp文件

GDAL創建UTF-8編碼格式的shp文件 1、設置全局選項: OSGeo.GDAL.Gdal.SetConfigOption(“GDAL_FILENAME_IS_UTF8”, “YES”); // 支持中文 OSGeo.GDA

原创 zlib編譯(zip相關接口支持版本)

1、下載壓縮包: https://github.com/madler/zlib/tree/v1.2.11 2、解壓,找到子文件夾: contrib/vstudio/vc12/zlibvc.sln,打開 (1). zlibvc生成動態鏈

原创 Poly2Tri介紹

這是Poly2Tri介紹的翻譯博文。 原文鏈接:http://sites-final.uclouvain.be/mema/Poly2Tri/poly2tri.html 引言 三角化算法一直是** 計算幾何(computational

原创 VS2013編譯brotli-1.0.6

下載環境: brotli-1.0.6: https://github.com/google/brotli/tree/v1.0.6 編譯 使用cmake.exe編譯 僅需設置好 CMAKE_INSTALL_PREFIX 項即可 點擊確

原创 osg技巧

1、讓模型始終顯示在前面 當A模型覆蓋住B模型,要讓B模型始終顯示,可進行如下操作: 方法一、 B->getOrCreateStateSet()->setMode(GL_DEPTH_TEST, osg::StateAttribute

原创 VS2013 編譯openssl

VS2013 編譯openssl環境下載:編譯步驟: 環境下載: openssl-1.1.1: https://github.com/openssl/openssl/tree/OpenSSL_1_1_1-stable perl: ht

原创 osg碰到的問題

1、Triangle Functor does not support Vec3d* vertex arrays osgview.exe打開osg格式模型,提示如上錯誤。 -- 原因:osg內部構網採用浮點數 -- 解決:Vec3d相關的