3D遊戲從頭編–第三回:第一個D3D程式

::金點時空::第三回:第一個D3D程式  熱!熱!太熱了,成都的熱和北方的熱是不同的,在北方只要不在陽光下沐浴就不會覺得太熱,但成都是悶熱,而且那裡都一樣。  坐在沒有空調的房間中,我開始寫今天的教程。  我知道很多人之所以感覺D3D難學,一個很大的原因就是它的初始化太複雜了,複雜到令人望而生畏的程度。今天我們簡單一點,就說說怎麼初始化D3D程式吧。  看程式:  OK!是非常簡單,其實這就是DX8SDK的例子程式,你完全可以把上面的程式放入一個工程,然後編譯,運行,你會看到這樣一個視窗:  

3D遊戲從頭編–第五回:索引頂點

::金點時空::第五回:索引頂點  "你能不能快點寫呀?",一個做遊戲策劃的朋友在網上問我。沒想到我寫的這篇教程還是有人關心的嘛,呵呵,嘴裡雖然不說什麼,但心裡還是有一點小小的得意^_^。  本來打算這次講攝象機的,但發現還有一個很重要的渲染方法沒有講,那就是索引頂點的渲染,這個要是不說的話,以後做到MAX外掛程式匯出的時候就會一頭霧水了,為什嗎?因為我就是在還沒有搞清楚這個的時候就去做外掛程式了。  什麼是索引頂點呢?上次我們講的渲染是直接把所有頂點的資料按順序放到頂點緩衝中,然後每次取3個點

3D遊戲從頭編–第六回:攝象機

::金點時空::第六回:攝象機  一直以來,我都夢想著擁有一台數字攝象機(DV),但是口袋裡的銀子不允許。不過今天終於可以實現這個夢想了,因為這一回我們就要說怎麼在D3D中實現攝象機的功能(望梅止渴也好^_^)。  首先來看攝象機的原理,還是先看圖吧:(一張圖勝過千言萬語)    一台攝象機有以上畫面中的一些屬性:  1、 觀察點:攝象機擺放的位置  2、 目標點:攝象機對著一個地方  3、 觀察範圍:圓錐形狀投影範圍的夾角大小,單位是弧度。  4、

3D遊戲從頭編–第七回:燈光

::金點時空::第七回:燈光  可能秋天就要到了,最近天氣總是突冷忽熱的,一不小心就要著涼。雖然我已經很注意了,但還是沒能逃過這一劫,幸好吃藥吃的及時、到位,再加上GF的悉心照料,終於是挺了過來。  再說點題外話,就在前幾天,金點時空的網域名稱(www.gpgame.com)註冊一年到期了,我們進行中續約,但是目前還沒有開通,所以大家請先使用(www.gpgame.net)訪問我們的網站。  好了,言歸正傳,開始說我們今天的主題--燈光。  在D3D中有4種類型的燈光,用它們可以讓3D世界顯得真

3D遊戲從頭編–第八回:紋理

::金點時空::第八回:紋理  人們總是容易忽略身邊的一些事情,越是熟悉、越是親密就越會發生,為什麼呢?我也不知道,不過既然已經發生了,也就沒有必要再去埋怨什麼。  立刻採取實際的行動,那才是我們唯一應該做的事情!  什麼是紋理?紋理就是我們通常說的貼圖(又叫蒙皮)。其原理就是在3D的模型上面覆蓋上2D的圖片,讓我們的3D模型顯得更真實。看下面的兩張圖片,左邊的是沒有貼圖的老虎模型,右邊是貼了圖的,很明顯,貼了圖的看上去更真實一些。    令人高興的是,D3D已經為我們提供了很方便的紋理功能,不

3D遊戲從頭編–第九回: 3D模型(.x)

::金點時空::第九回:

8707快速鍵大全!

 案頭快速鍵(關掉首頁螢幕撥號)首先進入打電話的介面,也就是通話記錄的介面,然後按下轉輪,選擇選項,然後進去裡面的常規選項,把轉輪撥到從首頁螢幕撥號,修改成否,然後按轉輪儲存出來就可以拉!R鬧鐘. U計算機. B瀏覽器.      O選項. A電話本. S搜尋.         D記事本. F鈴聲配置. K鎖.      M查看簡訊. C編寫簡訊.         V已儲存簡訊. L日曆.T任務任何狀態下按alt+esc可以切換程式 !長按撥號鍵,進入通訊錄 長按1為進入語音信箱。 通話狀態下,

面向過程和物件導向的編程—-話題講座

    關於寫《面向過程和物件導向的編程》這個話題我很矛盾,我擔心許多程式員對此話題不太感興趣,可能他們不太懂得面向過程和物件導向編程的巨大差距,以及對編程水平的影響。     

你必須很努力,才能看起來毫不費力

有人領悟了些什麼,有人堅持了些什麼,但願所有人都能從這學到些什麼。  有時候,只要邁出第一步,接下來的堅持就是水到渠成。不要再有什麼羨慕嫉妒恨,別人能有的,我們一樣能。 下決心改變,並且堅定的走下去。我們要做的,只是這樣一件簡單的事而已。  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

在PL/SQL Developer中初始化的幾種方法

在PL/SQL Developer中經常需要用到多組織用戶共享view我們用以下幾種方法初始化自己的環境:1.BEGINFND_GLOBAL.APPS_INITIALIZE(USER_ID => 1112,RESP_ID => 21872,RESP_APPL_ID =>

基礎教程二(攝影機,陰影和光照處理)

先決條件本教程假定你已經擁有了c++程式設計的知識,並且已經安裝和編譯了一個Ogre的應用程式(如果你在設定你的應用程式中有困難,請參考this guide獲得更詳細的編譯步驟)。這個教程同時也是建立在上一章基礎上的,因此預設你已經瞭解了上個教程的內容。簡介在這篇教程裡,我會向您介紹幾個新的構架,同時還會補充一些過去的內容。這篇教程主要介紹如何使用燈光對象以及如何產生陰影。我們還會稍微瞭解一下攝像機的用法。

基礎教程三(天空,地面和霧化處理)

簡介在這篇教程裡,我們將會一起探索OGRE中的天空,地面和霧化處理。通過這篇教程,您應該明白天空盒(Skybox),天空穹(Skydome)和天空面(Skyplane)的用法和區別。您還會瞭解不同種類的霧化效果,以及它們的使用方法。從這裡開始和以往一樣,我們將使用已經寫好的代碼作為模版。在您的編譯器裡建立一個新的工程,然後把下面的代碼添加進去:#include "ExampleApplication.h"class TutorialApplication : public

Vertex Shader&Pixel Shader介紹

Vertex Shader & Pixel Shader 介紹1.固定功能的圖形處理流水線(fixed function graphics pipeline)能夠實現Vertex Shader和Pixel Shader的顯卡的圖形處理流水線被稱作為是可程式化的,相對而言,在此之前的圖形處理流水線被稱作為是固定功能(fixed function),下面是OpenGL圖形處理的一個簡圖:      完整的OpenGL圖形處理流水線為稱作為OpenGL機器(OpenGL

基礎教程四(幀監聽器和非緩衝輸入)

先決條件本教程假定你已經擁有了c++程式設計的知識,並且已經安裝和編譯了一個Ogre的應用程式(如果你在設定你的應用程式中有困難,請參考this

外掛程式講解:Jquery日曆事件外掛程式之wdCalendar詳細介紹與使用

1、介紹:wdCalendar是Google Calendar的一個複製,基於jQuery實現。包含Google日曆的大部分功能包括:提供按天/周/月查看視圖。支援通過拖拉的方式建立/更新/刪除事件。易於給合資料庫一起使用。(內含php+mysql例子)2、使用許可權:目前version1.4為開源版本,允許自由使用(LGPL)。3、相容性:FireFox2.0 + IE6 + Opera9 + Safari3 + Chrome(官方資訊,其它自己試吧)4、安裝與使用:Download the

date_default_timezone_set()問題解決方案(PHP5.3以上的)

date() [<a href='function.date'>function.date</a>]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those

Aptana 外掛程式離線安裝方式

本文轉載自:http://my.oschina.net/shiwenwei/blog/36186Aptana 網站改版後取消了eclipse 外掛程式的zip直接,其實aptana 官網仍還提供aptana 外掛程式的zip包下載不過比較隱蔽而已。很多人線上安裝時候很慢有時甚至失敗,下面提供下aptana eclipse 外掛程式zip包下載的方式。【aptana 外掛程式 離線下載方式】拷貝aptana update 的地址到瀏覽器。例如 http://download.aptana.com/

3D遊戲從頭編–第一回:開發環境

::金點時空::第一回:開發環境  作業系統我用的是Windows2000,Profession或Server版都可以,優點是穩定、可靠,不會經常死機影響學習的情緒。  語言環境Visual C++ 6.0想必大家都不會太陌生吧。為什麼不用vc.net?因為我覺得還不是非常必要,如果需要我也可以很快移植到上面去。  3D圖形底層呢,我用DirectX 3D

nginx安裝配置

#apt-get install nginx#apt-get install apt-get install php5-cli php5-cgi php-gd php5-mysql#apt-get install spawn-fcgi#vi /etc/init.d/php-cgi#! /bin/sh### BEGIN INIT INFO# Provides:          nginx# Required-Start:    $local_fs $remote_fs $network

3D遊戲從頭編–第二回:3D基本概念

::金點時空::第二回:3D基本概念  上一回我們建立起了D3D的編程環境,但是不要著急開始編碼,我們還是先來看看3D中的一些基本概念,這些東西都是3D編程基礎中的基礎,一定要牢記。  用過3DMAX的人都知道,一個3D情境是由很多模型(model)組成的,而模型就是通常說的網格(mesh), 它是由三角形面(triangle)組成,而每個三角形面又是由3個頂點(vertex)構成。   

總頁數: 61357 1 .... 17917 17918 17919 17920 17921 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.