原创 opengl總結

1.如果想直接調用NVIDIA或者AMD顯卡實現的opengl,則可以使用glew庫。glew庫封裝了Windows API 的 wglGetProcAddres 函數。 2.如果使用了glew庫,則在調用glewInit 函數之前必須先

原创 關於D3DSWAPEFFEC-D3DSWAPEFFECT_DISCARD 變量的結束

typedef struct D3DPRESENT_PARAMETERS { UINT BackBufferWidth; UINT BackBufferHeight;

原创 HDR的四種標準,Dolby Vision、HDR10、HLG和SL-HDR1

  自9月去日本東京參加索尼BRAVIA電視活動後,我在心中就有一個疑問。爲何每次的技術革新都會引發不同標準間的格式之爭,比如當年的VHS與Be****x,藍光與HD DVD,再如TD-LTE與LTE-FDD。人們總是樂於創造互相無法兼容

原创 Windows程序的啓動過程

Windows程序啓動過程: 1.操作系統爲進程分配地址空間,然後將exe的映像文件載入進程地址空間。 2.操作系統讀取exe映像文件的導入段數據,找到需要導入的dll文件,並且導入dll到進程地址空間。 3.操作系統讀取dll映像文件的

原创 FFMPEG:在視頻上添加固定大小的圖像,而不管視頻的寬度和高度(分辨率)

這是我的代碼,它將圖像添加到通過PHP運行的視頻中: exec('ffmpeg -i input.mp4 -i logo.png -filter_complex "[0:v][1:v] overlay=10:10" -pix_fmt

原创 使用GDI/GDI+繪製到D3D9緩衝區的方法

這個其實是3D繪圖裏嵌入2D繪圖的傳統方式。 D3D9直接使用GDI/GDI+就可以畫圖,只不過需要額外的設置,而且只支持RGB和XRGB,不支持ARGB。因此這種方法比較適合合成UI元素和不透明的紋理貼圖,不適合將要進行AlphaBle

原创 創建紋理

最簡單創建紋理的方式是調用創建紋理API並且指定紋理描述信息。 創建一個紋理的過程: 1.填充D3D11_TEXTURE2D_DESC結構體。 2.調用ID3D11Device::CreateTexture2D方法並指定步驟1 中的結構體

原创 OpenGL SDK glew

現在我才知道opengl從3.0開始,所有實現全部由顯卡廠商提供。而官方組織只是發佈標準而已,由於沒有這點兒認知,害的我到處找dll。GLEW是一個跨平臺的C++擴展庫,基於OpenGL圖形接口。使用OpenGL的朋友都知道,window

原创 超實用一看就懂!汽車常用配件的更換週期

所謂的汽車保養週期,其實就是汽車上一些易損件的更換週期,比如機油、三濾、輪胎、電瓶等等,這些零部件會隨着汽車的運行而逐漸的消耗或喪失其原有的功能,喪失或降低了對汽車的保護作用,所以必須定期更換。根據使用條件和使用材料的不同,它們的更換週期

原创 乾貨滿滿 索尼東京電視部門大本營內的三小時

在第二天的行程裏,愛活受邀來到了索尼城市大崎大樓(Sony City Osaki)。索尼的電視部門與音頻部門均位於此,距離JR大崎站只有不到5分鐘的步行路程。早上9點左右,繁忙的出站人羣大多流向了這裏。 轉存失敗重新上傳取消 轉存失敗重

原创 關於std::map性能測試

測試代碼如下: typedef struct Point { double x; double y; } Point; typedef struct PointRect { Point ptLeftTop; Point p

原创 人眼感知到的顏色與真實物理世界的顏色有什麼區別?

===========2014.08.17補充========== 1。人眼看到的顏色與可見光譜上的頻率是怎樣對應的?混和顏色可以代替單一顏色(頻率的光)嗎? 2。如何判斷不同人眼中的同一顏色(頻率的光)是否一樣?不同的生物呢?如果他們都

原创 Windows10 搭建OpenGL ES 3.0 開發環境 103style

寫在前面 更新於2019/10/22 20:16 有同學反饋說運行報錯,筆者剛試了下,下載源碼,然後通過Cmake編譯,然後用VS2017運行沒有問題。在VS2017 15.9.10編譯好的文件 /bin目錄 筆者的 VS 版本是 VS2

原创 HDR顯示器在 windows/PC 下正確的使用方式

最近入手了一個HDR顯示器,拿到手過後,發現對應使用HDR的教程實在是少之又少,很多windows用戶都有HDR顯示器,但大多數苦於無法正確使用,很有可能看到的HDR實則爲轉換後的SDR甚至是灰濛濛未調色的模式,最後導致HDR這個技術背鍋

原创 Windows7下搭建OpenGL ES3.0開發環境(VS2017)

參考別人的文章:https://blog.csdn.net/brahmsjiang/article/details/78572141,但是這篇文章對編譯過程中出現的各種問題沒有說明,因此特此記錄下。 一、安裝VS2017 (1)下載網址: