原创 使用git創建與合併分支

一、概述學會使用git命令對項目進行創建分支,並在創建結束後合併到主分支上。問:爲什麼要創建分支?答:在原來的分支上創建一個自己的分支進行開發,在開發完畢後一次性合併到原先的分支,這樣既保證安全又不會影響其他人的開發。二、步驟命令操作//查

原创 Direct3D驅動類型(DRIVER_TYPE)介紹

之前部門老大叫我查找有關Direct3D使用軟件渲染的方法,於是我找到了D3D驅動的類型,並整理如下一、D3D驅動類型的句法typedef enum D3D_DRIVER_TYPE { D3D_DRIVER_TYPE_UNKNOWN,

原创 GLSL版本的區別和對比

之前嘗試將一個GLSL version 110的版本寫成GLSL version 330的,在此將學習過程和收穫記錄下來。參考鏈接 GLSL Versions介紹你可以使用#version命令作爲着色器的第一行來指定GLSL版本:#vers

原创 Linux操作環境下配置MMIX環境

一、概述MMIX用途:高德納寫的《計算機程序設計藝術》,使用 MMIXAL 來編寫代碼,解釋算法。環境:Ubuntu 桌面版18.04。二、操作步驟1,創建MMIX文件夾並切入該文件夾中$ mkdir MMIX $ cd MMIX2,下載M

原创 在Ubuntu主機下實現與Windows虛擬機共享文件夾

一.概述由於要實現Ubuntu主機中的一些文件與Windows虛擬機共享,因此要創建一個共享文件夾映射到虛擬機中.網上許多都是Windows主機+Linux虛擬機的配置,在此分享主機是Linux的.主機:Ubuntu 桌面版18.04虛擬機

原创 Ubuntu環境使用apt命令下載管理包的優勢

操作系統:Ubuntu 18.04 LTS一、概述之前在Ubuntu下我一直堅持將軟件下載包下載到指定文件夾下進行解壓安裝的習慣,在部門同事的建議下,我開始使用apt命令下載管理包。由於網上已經有許多優秀的文章解析了apt命令,在此就不贅述

原创 Ubuntu下開啓SSH服務

環境:Ubuntu 18.04開啓SSH目的方便遠程傳輸文件,且速度快。SSH服務開啓步驟使用apt install 安裝SSH的服務端和客戶端 sudo apt install openssh-client sudo apt

原创 Direct3D 11 Tutorial 7:Texture Mapping and Constant Buffers_Direct3D 11 教程7:紋理映射和常量緩衝區

概述在上一個教程中,我們爲項目引入了照明。 現在我們將通過向我們的立方體添加紋理來構建它。 此外,我們將介紹常量緩衝區的概念,並解釋如何使用緩衝區通過最小化帶寬使用來加速處理。本教程的目的是修改中心立方體以將紋理映射到其上。資源目錄(SDK

原创 Direct3D 11 Tutorial 6:Lighting_Direct3D 11 教程6:燈光

概述在之前的教程中,世界看起來很無聊,因爲所有對象都以相同的方式點亮。 本教程將介紹簡單照明的概念及其應用方法。 使用的技術將是朗伯照明。本教程的結果將修改前面的示例以包含光源。 該光源將附在軌道上的立方體上。 可以在中心立方體上看到光的影

原创 在Linux下使用gcc編譯mesa文件報undefined reference to symbol 'sin@@GLIBC_2.2.5和DSO missing from command line兩個

一、概述在Linux系統下使用gcc編譯用C語言寫的mesa的示例程序。環境:Ubuntu Server 18.04.1二、問題的出現在Ubuntu下安裝好mesa所需的庫文件,將目標文件從github上克隆下來之後編譯。以上截取的是用gc

原创 Direct3D 11 Tutorial 5: 3D Transformation_Direct3D 11 教程5:3D轉型

概述在上一個教程中,我們從模型空間到屏幕渲染了一個立方體。 在本教程中,我們將擴展轉換的概念並演示可以通過這些轉換實現的簡單動畫。本教程的結果將是圍繞另一個軌道運行的對象。 展示轉換以及如何將它們組合以實現期望的效果將是有用的。 在我們介紹

原创 Linux操作系統配置Go語言編程環境

之前一直在windows下寫Go,現在工作環境切換至Linux下,因此寫下此文,記錄安裝Go環境的過程。操作系統:CentOS7.5一、安裝步驟1,下載Go語言安裝包yum install golang -y2,檢查下載的Go語言版本[ro

原创 Linux使用命令修改默認啓動爲圖形或字符界面

 因爲要在Linux系統上裝NVIDIA顯卡驅動,默認重啓必須是字符界面,因此把這塊所需命令記錄下來。1,先查看當前系統默認啓動的界面systemctl get-default2,修改默認啓動界面爲圖形界面systemctl set-def

原创 華棲雲科技圖形圖像視音頻算法崗面試經驗

注:此經驗寫於工作半個月後,主要爲想從事圖形圖像算法崗的應屆畢業生提供一些面試經驗參考。面試公司:成都華棲雲科技有限公司(chinamcloud)面試崗位:圖形圖像視音頻算法面試時間:2018年9月19日面試地點:成都市天府軟件園面試過程:

原创 DirectX using C++_error X3539:ps1_x is no longer supported...解決方案

問題來源在研究HLSL時編譯一個demo出現了error X3539的問題解決方案將代碼中的ps_1_1 改爲ps_2_0PixelShader = compile ps_1_1 PS();或者是在D3DXCompileShaderFrom