原创 unigine EllipsoidPtr get center 獲取粗略球心座標 獲取當前位置粗略重力方向

    GeodeticPivotPtr pivot = GeodeticPivot::cast(Editor::get()->getNodeByName("GeodeticPivot"));     pivot->setOrigin(V

原创 unigine geopivot 經緯度 空間座標 三維平鋪座標

unigine中的geopivot 作用是進行 經緯度與空間座標系之間的換算 以及 經緯度到三維平鋪座標之間的換算 (先理解區分下 經緯度 三維空間座標 三維平鋪座標 這三個的概念:首先在unigine中如果沒有geopivot節點,那麼

原创 cudaErrorInvalidResourceHandle cudaGraphicsMapResources

在主線程中創建的cudaGraphicsResource 對象,主線程中進行cudaGraphicsMapResources 操作是正確的,但是在子線程中進行cudaGraphicsMapResources 操作卻出錯了,報錯:400(c

原创 qt 配置 unable to create a debugging engine rc.exe

qt安裝過程比較簡單。但是一般安裝後需要進行手動配置。 我習慣在windows中用microsoft visual c++ compiler作爲qt的編譯器。下面就拿qt5.12.0(qt creator 4.8.1)和vs2015來進行

原创 C/C++ 中 前置++ 與 後置++ 逗號表達式 括號

使用vs2015 請看如下反彙編:  int m = 2; 00007FF6C78A5B88 mov dword ptr [m],2 m++; 00007FF6C78A5B90 mov eax

原创 cuda cuvid problems note D3Dtexture opengl texture mapped

1、cuda驅動api與cuda runtime 混合使用造成問題。 目的:將畫面cuvid解析出來的yuv 渲染 到 texture(opengl的或D3d的)上 因爲官網給出的demo 是利用cuda驅動api來進行開發的。而官網給出

原创 D3D11 texture 創建 NV12 YV12 YUV420 YUV422 cpu 訪問 內存分佈 拷貝 map updateresource copyresource

nv12 詳細介紹:https://docs.microsoft.com/zh-cn/windows/desktop/api/dxgiformat/ne-dxgiformat-dxgi_format(關於查看msdn文檔,對於所有的win

原创 visual studio 普通項目 編譯 cuda 文件

使用版本vs2015 cuda程序 *.cu 和*.cuh  是需要由 nvcc來編譯的。普通項目不方便設置編譯cuda文件,不過修改項目生成目標來讓其能編譯cuda程序。  打開普通項目: 項目->生成自定義文件 對話框中選中對應的cu

原创 windows 10 win10 桌面窗口消失 任務欄圖標消失 虛擬桌面 快速 隱藏 桌面程序 和 任務欄的圖標

https://superuser.com/questions/1075953/windows-10-how-to-hide-window-without-closing 在windows電腦上工作的時候經常敲着敲着,突然桌面上的軟件就消

原创 recast 1 rasterizeTri dividePoly

static bool rasterizeTri(const float* v0, const float* v1, const float* v2, const unsigned char area, rcHeightf

原创 unigine 多視口(viewport) 地形與貼圖相對的運動

版本2.5~2.7.3 unigine中的globalterrain有點類似於decal,猜測可能是爲了節省texture數量。 並且是以主相機視角來實現的 。當你在輔助相機的viewport中看地形時,會發現地形的畫面會與地形的mesh

原创 win10 更新失敗 nvidia顯卡驅動安裝失敗 出現 不支持uefi固件的磁盤佈局

給電腦換一個好的顯卡,需要更新驅動,安裝的時候出現需要先更新win10 操作系統。 根據https://blog.csdn.net/csdn2193714269/article/details/73800038 ,下載了裏面的window

原创 recast 6 rcBuildPolyMeshDetail

 buildPolyDetail() 傳入的是contours,先對過長的邊進行插值,通過”int nn = 1 + (int)floorf(d/sampleDist);“ 進行判斷需要劃分多少段,這個過程也對點的y軸進行了設置。然後按

原创 vs qt rc.exe windows sdk version

問題描述:使用qt version 5.12.0(qt creator version 4.8.1) ,使用vs2015。 在新電腦使用qt編譯項目時。出現無法運行rc.exe。 原因,不同版本的vs 要求的windows sdk版本是

原创 判斷點在線段的左邊還是右邊 判斷線段是否相交

在recast中遇到的一個操作,判斷點是在線段的左邊還是右邊 判斷在左邊和右邊在很多場景都有用到,是計算機幾何中比較基礎的概念。比如判斷是凹多邊形還是凸多邊形;判斷點是凹點還是凸點;判斷線段是否相交;判斷兩點是否在線段兩側等等。 如ht