開發示例講解:DX11究竟能做什麼?

2021-01-15 快科技

在剛剛放出的2008年11月份最新版DirectX SDK開發包中,微軟第一次提供了DX11的代碼示例,供開發人員提前研究新API的新特性。

當然,由於現在還沒有硬體支持DX11的顯卡(至少要等明年一季度的AMD RV870),所以只能是通過處理器進行軟體模擬,速度自然就慘不忍睹了,幀率經常不到1FPS甚至0.01FPS,但至少也能讓我們管中窺豹,預覽一下DX11的能力。

另外需要提前指出的是,DX API升級的目的並不僅僅是改善遊戲畫面質量,提高遊戲開發效率也是關鍵,所以很多時候新版本的很多新功能是無法單純用眼睛看出來的,但對開發人員來說卻可謂如獲至寶。

目前提供的DX11 API代碼示例有四個,分別是:

1、動態著色器耦合(Dynamic Shader Linking)

DX11將帶來Direct3D 11.0和Shader Model 5.0,支持著色器的動態耦合,能讓開發人員非常方便地管理著色器序列。

2、HDR色調影射(HDR-Tone-Mapping)

DX11使用計算著色器(Compute Shader)創建場景的平均亮度,也更容易對其進行控制,另外計算著色器還能帶來更好的性能。

相關焦點

  • python基礎系列|示例講解時間模塊datetime
    能融匯貫通的了解和使用這三個模塊,才能輕而易舉地用python處理時間。本文以此為目的,通過講述各個時間模塊的概述、函數及相關知識細節、以及相應的示例來講透它們的使用方式。由於文章篇幅較長,故將三個模塊和示例的講解拆分成幾篇前後關聯的文章,本文中重點講解datetime模塊。一、概述time模塊是比較基礎的一個模塊,可滿足對時間類型數據的基本處理;而 datetime模塊可以看做是對time模塊的一個高級封裝,功能更加強大。time模塊解決了時間的獲取和表示,datetime模塊則進一步解決了快速獲取並操作時間中的年月日時分秒信息的能力。
  • 基礎操作第10課,超聲波傳感器示例程序講解
    基礎操作第10課,超聲波傳感器示例程序講解 頻率高、波長短、繞射現象小 特別是方向性好 能夠成為射線而定向傳播等特點 超聲波碰到雜質或分界面 會產生顯著反射形成反射回波 碰到活動物體能產生都卜勒效應
  • 法治法治法治,法治究竟能做什麼?
    那麼,在促進國家治理體系和治理能力現代化中,法治究竟能做什麼呢?  2020年6月10日下午,重慶市梁平區曲水鎮聚寶村譚家院子,西南政法大學「民法典百人宣講團」成員用通俗易懂的語言和豐富的實例,向市民講解民法典
  • Java是什麼,Java能做什麼?
    什麼是JavaJava是什麼Java是一款計算機程式語言,它是一種可以編寫跨平臺應用軟體、完全面向對象的程序設計語言。確實,相對而言Java是開發效率、開發門檻、性能、跨平臺這幾方面平衡得最好的語言。Java語言發展史Java是Sun公司於1995年推出的一款高級程式語言。說到高級肯定有低級,它的低級不是大家想像的那種低級,這裡的低級指的是機器語言。
  • 高中化學會考題型示例,正在準備考試的同學,還不抓緊做起來
    30天的時間能做什麼?如果你不知道,那麼我來告訴你,30天,每天糾正一個錯誤,考場上就少犯30個錯誤;30天,每天提高一分,就會在原來的基礎上提高30分!作為一個專門做高中教育的人來說,這怎麼能行呢?所以今天跟大家分享一套高中會考題型示例。但是今天專門找了一套【高中化學會考題型示例歸納整理】,帶詳解答案的那種。想要電子版的同學記得點擊我的頭像,進入主頁,悄悄和我說【化學17】。
  • 基礎操作第9課,舵機示例程序講解
    預計閱讀時間:1分鐘舵機是一種位置(角度)伺服的驅動器適用於那些需要角度不斷變化並可以保持的控制系統上圖中是一個通過語音命令來調用舵機轉向的示例程序套裝內使用的舵機為我們在取值的時候建議範圍為1-179°也就是說我們可以讓其角度停在1-179°的任意位置上我們在左側添加語句部分輸入要給系統下達的語音指令在初始化最後我們還要設置一下舵機的初始位置(1-179°)示例程序中我們需要
  • 自動化究竟是什麼?
    自動化港口今天給大家講解一下什麼是自動化,自動化究竟指的是什麼意思。自動化簡單來講就是控制系統和信息技術的使用,用於處理工業中的不同過程和機械以代替人。這是最基本最簡單的理解!目前工業自動化具有以下的優勢高生產率高質量高靈活性信息準確性高高安全性使所在行業自動化可以節約更多的時間陳本,來開發更多的產品,提高企業的競爭力,目前是快速的時代,要求就是快、快、快,在快的同時,保障產品的質量。而發展自動化行業絕對可以滿足這一需求。
  • Unity官方示例:在ARCore和ARKit中實現多人遊戲
    在Unite Austin 2017中,Unity的開發人員 Jimmy Alamparambil和Tim Mowrer做了一場演講《在Unity中使用ARKit和ARCore》。演講的目地是為了把AR介紹給大家,並給大家展示ARKit和ARCore的各種功能。更重要Unity想讓開發者有足夠的興趣為這兩個平臺開發內容。
  • go 學習筆記之僅僅需要一個示例就能講清楚什麼閉包
    本篇文章是 Go 語言學習筆記之函數式編程系列文章的第二篇,上一篇介紹了函數基礎,這一篇文章重點介紹函數的重要應用之一: 閉包空談誤國,實幹興邦,以具體代碼示例為基礎講解什麼是閉包以及為什麼需要閉包等問題,下面我們沿用上篇文章的示例代碼開始本文的學習吧!
  • 查證信的翻譯示例及講解
    譯文 上述求職者申請本公司市場營銷經理一職,並指定您做他的證明人。 你若能提供有關他是否適合做營銷方面的工作的材料,本人將不勝感激。為方便起見,我隨信附上我們近日刊登在《中國日報》上的求職廣告複印件以及其他有關陳先生申請的職位的詳細描述。
  • hadoop基礎知識介紹_hadoop是什麼語言開發的_hadoop能做什麼
    一、hadoop是什麼? (1)Hadoop是一個開發和運行處理大規模數據的軟體平臺,可編寫和運行分布式應用處理大規模數據,是Appach的一個用java語言實現開源軟體框架,實現在大量計算機組成的集群中對海量數據進行分布式計算(或專為離線和大規模數據分析而設計的)並不適合那種對幾個記錄隨機讀寫的在線事務處理模式。
  • 向量究竟是什麼?
    前言很多時候,我們學習一樣東西,開始並不知道為什麼要去學它,僅僅只是老師告訴我們這個很有用,具體在哪裡有用,怎麼用,可能老師也說不清或者他自己也沒有應用過,就像大學學過的數學知識,不管是高等代數還是線性代數,一堆的公式和推理,也不知道學了有什麼用
  • r語言實戰第一章示例實踐解答_python代碼示例 - CSDN
    解答:這是考察sed命令的a字符功能,示例代碼如下。 [root@oldboy test]# sed -i '2a I teacher linux.' oldboy.txt #<==這裡使用了sed內置命令a追加功能,在第二行後面增加一行,內容為「I teacher linux.」。
  • 什麼是真正的全腦開發?——童教31期HSP課程紀實(1)
    究其原因,主要有以下幾點:隨著人們認知層級的提升,對全腦教育的認可度越來越高,國家對於腦科學研究的重視程度也是越來越高;很多從事全腦開發課程的機構和老師通過自身不斷地學習和努力,教學水平不斷地提升,讓家長充分認識到了全腦開發的好處;全腦教育入門門檻相較傳統K12培訓機構而言,相對較低
  • 佔星究竟能帶給你什麼
    從這個角度講,佔星學能提供許多見地,幫助人們了解自我、了解他人,從而更好地去經營人際關係,實現自己想要的和諧美滿的生活狀態。人類世界,「關係」一定是關鍵詞,夫妻關係、親子關係、情侶關係、同事關係、合作關係……細分下去數也不盡。如果能打理好各種關係,那人間事豈不就容易了很多,少了許多煩惱?每個人來地球一趟,都帶著自己獨特的生命密碼和地圖。
  • 電子密度圖及一個孿晶處理示例
    在單晶解析過程中經常遇到孿晶數據,有些孿晶數據可能用PLATON即可解決,但有些孿晶數據則需要在數據還原時進行拆分才能解決,本次推文中第二個視頻講解了如何使用CrysAlisPro在數據還原時進行孿晶處理,具體請查看視頻內容。  1. Olex2中的電子密度圖2.
  • 雙向數據綁定是什麼?簡單雙向數據綁定的實現(代碼示例)
    雙向數據綁定是什麼?本篇文章給大家帶來的內容是介紹雙向數據綁定的相關內容,讓大家了解為什麼要實現雙向數據綁定,以及怎麼實現簡單的雙向數據綁定。有一定的參考價值,有需要的朋友可以參考一下,希望對你們有所幫助。
  • 什麼地真正的全腦開發?――童教31期HSP課程紀實(1)
    究其原因,主要有以下幾點:隨著人們認知層級的提升,對全腦教育的認可度越來越高,國家對於腦科學研究的重視程度也是越來越高; 很多從事全腦開發課程的機構和老師通過自身不斷地學習和努力,教學水平不斷地提升,讓家長充分認識到了全腦開發的好處;全腦教育入門門檻相較傳統K12培訓機構而言,相對較低,只要按照課件進行教學就可以
  • web前端學習:移動端開發常用布局—流式布局詳細講解
    一:什麼是流式布局?網頁布局中包括:靜態布局,流式布局,響應式布局和彈性布局幾種情況.靜態布局:指的就是網頁中的所有元素都使用px為單位.不管瀏覽器具體的大小是多少,始終按照設置的值布局來顯示,由於瀏覽器大小不一,這樣的布局很容易在不同設備中出現滾動條等問題.所以這種布局在移動開發不是主流的布局方式.
  • 做小程序開發場景化思維很重要,西安app小程序開發公司
    微信小程序開發為什麼現在這麼火爆?原因其實很簡單,那就是小程序有一個很大的優勢就是用完即走,小程序的使用方式是和app有一定的區別,但是使用起來和app的差距不是很大,可以實現的功能也相差不大,但是在費用差別還是比較明顯的。