- 博客(7)
- 收藏
- 关注
原创 Quake源代碼分析(草稿).5
網絡部分補充說明: 負責傳送網間封包Sys_SendPacket()函數,調用了sendto這個Win socket API,它的作用是: The sendto function is normally used on a connectionless socket to send a datagram to a specific peer socket ident
2004-10-12 09:31:00 1692 3
原创 Quake源代碼分析(草稿).4
Quake網絡部分總結:(1) 網絡部分被分為接收和傳送兩個部分.(2) 傳送部份被分為本地數據包傳輸和異地數據包傳輸兩個部分.(3) 本地封包傳輸由NET_SendLoopbackPacket()負責.(4) 異地封包傳輸由Sys_SendPacket()負責.(5) 數據包傳輸又可以分為單包傳輸和多包傳輸.(6) NET_SendPacket()可以傳送本地或異地不超過一個封包大小的數據包.也
2004-10-11 13:55:00 1741 2
原创 Quake源代碼分析(草稿).3
消息處理: 我把Quake的消息分為兩類,一種是常用輸入設備產生的消息,譬如KeyBoard,Mouse,JoyStick等. 另一種就是網絡或本地傳輸數據包時引發的消息. 引擎中Com_EventLoop()函數負責將抓獲到的消息根據事件的類型分發給對應的處理函數,Com_GetEvent()可以從com_eventQueue和eventqueue數組隊列
2004-10-10 10:57:00 1702 2
原创 圖形及遊戲開發者的 3D 數學初級教程(翻譯).3
第二章 笛卡兒座標系 3D數學包含了所有3D空間中測量位置,距離,以及精確的角度的問題.最頻繁被使用到執行這些測量的框架稱之為笛卡兒座標系.笛卡兒數學是以雷內.笛卡兒的名字命名的,他是很有才氣的法國哲學家,物理學家,生理學家和數學家.生於1596年,死於16
2004-10-04 15:20:00 1682 4
原创 圖形及遊戲開發者的 3D 數學初級教程(翻譯).2
1.1 甚麼是 3D 數學這是一本關於3D數學的書, 研究3D世界中幾何體背後的數學. 3D數學與計算幾何相關, 它可以用算法解決幾何問題.3D數學與計算幾何在使用計算機建模或是理解3D世界的這些領域內有著廣泛的應用.例如 圖形, 遊戲, 模擬器, 機器人, 虛擬現實以及電影術. 這本書覆蓋了理論和使用C++的實現.理論部分解釋數學與幾何在3D中的關係.它也可以作為技術與公式的手冊使用.實踐
2004-10-04 12:36:00 1585 1
原创 圖形及遊戲開發者的 3D 數學初級教程(翻譯).1
圖形及遊戲開發者的 3D 數學初級教程 目錄 第一章 介紹 1.1 甚麼是3D數學 1.2 為甚麼你應該讀這本書 1.3 甚麼是你在讀這本書之前應該知道的 1.4 概览 第二章 笛卡兒座標系
2004-10-04 10:32:00 1759
原创 Quake源代碼分析(草稿).2
在上一篇文章里,我談到過Quake的各個邏輯模塊被封裝在不同的DLL中,它們之間的交互利用了引出函數作為接口.這一點有點像COM,不同的是COM需要對DLL進行註冊,因為COM有時要提供給多個應用程序來使用,應用程序通過註冊表裡的GUID定位DLL,然後再載入到程序的進程空間中.但是Quake的DLL就不同了,它不必讓所有的應用程序都知道它的存在,它是專屬於引擎的,離開了引擎它一無
2004-10-03 17:05:00 2124 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人