详细说明:地形渲染在DIRECTX中可以用terrain render实现。其实地形渲染就是以一个数学函数生成地表的高度值。使得地面呈现出高低不平的样子。使用不同的高度生成函数,就可能出现不同的地貌。-Terrain Rendering in DirectX can be used to achieve render terrain. Terrain Rendering is actually a mathematical function to generate the high value of the surface. Making ground showing uneven appearance. The use of different height generating function, it is possible that different landscape.
[demo7_4.rar] - 一个基于OPENGL生成地形LOD的例子,算法为二元线性
[terraininfinite.rar] - OpenGL实现无限大地形,收藏的, http://www.azure.com.cn 作者博客
[D3DTerrain.rar] - 关于介绍directx中地形的例子.浅显易懂,适合初学者
[ProgressiveMesh.rar] - C#,Direct3D中使用Progressive Meshes控制细节级别
[directx14.rar] - 游戏开发导引第14章源码,地形渲染,书很好,BaiDu上搜不到源码的,故上传,太大了(总共200兆)难下载,只好分开传,原本该网站只有1-5章内容
[3DPick.rar] - 该代码实现了3D环境下的鼠标拾取功能,使用VC++2005+D3D开发,对游戏编程的初学者极有帮助。
[JoyOAhelp.rar] - JoyOA在业内首次提出“快乐办公”的概念,并具备业内领先的四大技术: 1、大文件上传技术 一般情况下通过Web方式上传文件,因技术的限制,只能上传下于4M甚至2M的文件,美特易通过自主研发的大文件上传组件,彻底打破这一局限,能够上传高大1000M的文件。 2、多角色管理技术 一个用户可同时
[RenderSene.rar] - 进行3D场景的渲染——使用显示内存的顶点缓冲区
[SynMask.rar] - 一个基于directx用于裸眼液晶立体显示器动态立体显示的mask方法程序,另外附加直升机、小孩、自造地形等三维模型
[demo8_12.rar] - 主要是directx9的演示,3D的地形加天空盒,有下雨效果.
[terraininfinite.rar] - OpenGL实现无限大地形,收藏的, http://www.azure.com.cn 作者博客
[D3DTerrain.rar] - 关于介绍directx中地形的例子.浅显易懂,适合初学者
[ProgressiveMesh.rar] - C#,Direct3D中使用Progressive Meshes控制细节级别
[directx14.rar] - 游戏开发导引第14章源码,地形渲染,书很好,BaiDu上搜不到源码的,故上传,太大了(总共200兆)难下载,只好分开传,原本该网站只有1-5章内容
[3DPick.rar] - 该代码实现了3D环境下的鼠标拾取功能,使用VC++2005+D3D开发,对游戏编程的初学者极有帮助。
[JoyOAhelp.rar] - JoyOA在业内首次提出“快乐办公”的概念,并具备业内领先的四大技术: 1、大文件上传技术 一般情况下通过Web方式上传文件,因技术的限制,只能上传下于4M甚至2M的文件,美特易通过自主研发的大文件上传组件,彻底打破这一局限,能够上传高大1000M的文件。 2、多角色管理技术 一个用户可同时
[RenderSene.rar] - 进行3D场景的渲染——使用显示内存的顶点缓冲区
[SynMask.rar] - 一个基于directx用于裸眼液晶立体显示器动态立体显示的mask方法程序,另外附加直升机、小孩、自造地形等三维模型
[demo8_12.rar] - 主要是directx9的演示,3D的地形加天空盒,有下雨效果.
相关函数/类:
GetAsyncKeyState DrawText LoadIcon LoadCursor GetStockObject RegisterClass SetRect AdjustWindowRect CreateWindow LoadMenu GetWindowLong GetWindowRect GetClientRect ClipCursor SetCursor ShowCursor GetCursorPos ScreenToClient SendMessage GetMenu DestroyMenu DestroyWindow PostQuitMessage DefWindowProc SetWindowPos GetDeviceCaps lstrcpy lstrcat lstrlen GetClassLong SetWindowLong SetMenu LoadAccelerators PeekMessage GetMessage TranslateAccelerator TranslateMessage DispatchMessage Sleep DestroyAcceleratorTable lstrcpyn MessageBox lstrcmpi MulDiv CreateFont GetTextExtentPoint GetTextExtentPoint32 ExtTextOut CreateCompatibleDC SetMapMode SelectObject DeleteObject ZeroMemory CreateDIBSection SetTextColor SetBkColor SetTextAlign DeleteDC SetRectEmpty GetCurrentThread SetThreadPriority GetCommandLine EnumMonitors PostMessage CreateWindowEx GetVersionEx RegCreateKeyEx RegQueryValueEx LoadLibrary GetProcAddress RegCloseKey SystemParametersInfo FreeLibrary SetTimer KillTimer BeginPaint FillRect EndPaint ShowWindow UnionRect wsprintf RegSetValueEx timeGetTime InvalidateRect UpdateWindow LoadString FrameRect ExcludeClipRect DialogBox GetDlgItem GetWindowText CheckDlgButton IsDlgButtonChecked EnableWindow EndDialog SetWindowText CheckRadioButton DialogProc lstrcmp GetIconInfo GetObject GetDC GetDIBits ReleaseDC
GetAsyncKeyState DrawText LoadIcon LoadCursor GetStockObject RegisterClass SetRect AdjustWindowRect CreateWindow LoadMenu GetWindowLong GetWindowRect GetClientRect ClipCursor SetCursor ShowCursor GetCursorPos ScreenToClient SendMessage GetMenu DestroyMenu DestroyWindow PostQuitMessage DefWindowProc SetWindowPos GetDeviceCaps lstrcpy lstrcat lstrlen GetClassLong SetWindowLong SetMenu LoadAccelerators PeekMessage GetMessage TranslateAccelerator TranslateMessage DispatchMessage Sleep DestroyAcceleratorTable lstrcpyn MessageBox lstrcmpi MulDiv CreateFont GetTextExtentPoint GetTextExtentPoint32 ExtTextOut CreateCompatibleDC SetMapMode SelectObject DeleteObject ZeroMemory CreateDIBSection SetTextColor SetBkColor SetTextAlign DeleteDC SetRectEmpty GetCurrentThread SetThreadPriority GetCommandLine EnumMonitors PostMessage CreateWindowEx GetVersionEx RegCreateKeyEx RegQueryValueEx LoadLibrary GetProcAddress RegCloseKey SystemParametersInfo FreeLibrary SetTimer KillTimer BeginPaint FillRect EndPaint ShowWindow UnionRect wsprintf RegSetValueEx timeGetTime InvalidateRect UpdateWindow LoadString FrameRect ExcludeClipRect DialogBox GetDlgItem GetWindowText CheckDlgButton IsDlgButtonChecked EnableWindow EndDialog SetWindowText CheckRadioButton DialogProc lstrcmp GetIconInfo GetObject GetDC GetDIBits ReleaseDC
文件列表(点击判断是否您需要的文件):
terrainSimple
.............\8-14terrainSimple
.............\.................\basic.cpp
.............\.................\Basic.dep
.............\.................\Basic.dsp
.............\.................\basic.dsw
.............\.................\Basic.mak
.............\.................\Basic.ncb
.............\.................\Basic.opt
.............\.................\Basic.plg
.............\.................\basic.sln
.............\.................\basic.sln.old
.............\.................\basic.vcproj
.............\.................\Basic.vcproj.old

.............\.................\coastMountain64.raw
.............\.................\Common


.............\.................\......\Include
.............\.................\......\.......\d3dapp.h
.............\.................\......\.......\d3denumeration.h
.............\.................\......\.......\d3dfile.h
.............\.................\......\.......\d3dfont.h
.............\.................\......\.......\d3dres.h
.............\.................\......\.......\d3dsaver.h
.............\.................\......\.......\d3dsettings.h
.............\.................\......\.......\d3dutil.h
.............\.................\......\.......\ddutil.h
.............\.................\......\.......\didevimg.h
.............\.................\......\.......\diutil.h
.............\.................\......\.......\dmutil.h
.............\.................\......\.......\dsutil.h
.............\.................\......\.......\dxutil.h
.............\.................\......\.......\netclient.h
.............\.................\......\.......\netclientres.h
.............\.................\......\.......\netconnect.h
.............\.................\......\.......\netconnectres.h
.............\.................\......\.......\netvoice.h
.............\.................\......\.......\SessionInfo.h
.............\.................\......\Src
.............\.................\......\...\d3dapp.cpp
.............\.................\......\...\d3denumeration.cpp
.............\.................\......\...\d3dfile.cpp
.............\.................\......\...\d3dfont.cpp
.............\.................\......\...\d3dsaver.cpp
.............\.................\......\...\d3dsettings.cpp
.............\.................\......\...\d3dutil.cpp
.............\.................\......\...\ddutil.cpp
.............\.................\......\...\didevimg.cpp
.............\.................\......\...\diutil.cpp
.............\.................\......\...\dmutil.cpp
.............\.................\......\...\dsutil.cpp
.............\.................\......\...\dxutil.cpp
.............\.................\......\...\netclient.cpp
.............\.................\......\...\netconnect.cpp
.............\.................\......\...\netvoice.cpp
.............\.................\......\...\SessionInfo.cpp
.............\.................\Debug


.............\.................\resource.h
.............\.................\SSZGameX
.............\.................\........\camera.cpp
.............\.................\........\camera.h
.............\.................\........\SSZd3d.cpp
.............\.................\........\SSZd3d.h
.............\.................\........\terrain.cpp
.............\.................\........\terrain.h
.............\.................\WinMain.aps
.............\.................\WinMain.rc
terrainSimple
.............\8-14terrainSimple
.............\.................\basic.cpp
.............\.................\Basic.dep
.............\.................\Basic.dsp
.............\.................\basic.dsw
.............\.................\Basic.mak
.............\.................\Basic.ncb
.............\.................\Basic.opt
.............\.................\Basic.plg
.............\.................\basic.sln
.............\.................\basic.sln.old
.............\.................\basic.vcproj
.............\.................\Basic.vcproj.old

.............\.................\coastMountain64.raw
.............\.................\Common
.............\.................\......\Include
.............\.................\......\.......\d3dapp.h
.............\.................\......\.......\d3denumeration.h
.............\.................\......\.......\d3dfile.h
.............\.................\......\.......\d3dfont.h
.............\.................\......\.......\d3dres.h
.............\.................\......\.......\d3dsaver.h
.............\.................\......\.......\d3dsettings.h
.............\.................\......\.......\d3dutil.h
.............\.................\......\.......\ddutil.h
.............\.................\......\.......\didevimg.h
.............\.................\......\.......\diutil.h
.............\.................\......\.......\dmutil.h
.............\.................\......\.......\dsutil.h
.............\.................\......\.......\dxutil.h
.............\.................\......\.......\netclient.h
.............\.................\......\.......\netclientres.h
.............\.................\......\.......\netconnect.h
.............\.................\......\.......\netconnectres.h
.............\.................\......\.......\netvoice.h
.............\.................\......\.......\SessionInfo.h
.............\.................\......\Src
.............\.................\......\...\d3dapp.cpp
.............\.................\......\...\d3denumeration.cpp
.............\.................\......\...\d3dfile.cpp
.............\.................\......\...\d3dfont.cpp
.............\.................\......\...\d3dsaver.cpp
.............\.................\......\...\d3dsettings.cpp
.............\.................\......\...\d3dutil.cpp
.............\.................\......\...\ddutil.cpp
.............\.................\......\...\didevimg.cpp
.............\.................\......\...\diutil.cpp
.............\.................\......\...\dmutil.cpp
.............\.................\......\...\dsutil.cpp
.............\.................\......\...\dxutil.cpp
.............\.................\......\...\netclient.cpp
.............\.................\......\...\netconnect.cpp
.............\.................\......\...\netvoice.cpp
.............\.................\......\...\SessionInfo.cpp
.............\.................\Debug


.............\.................\resource.h
.............\.................\SSZGameX
.............\.................\........\camera.cpp
.............\.................\........\camera.h
.............\.................\........\SSZd3d.cpp
.............\.................\........\SSZd3d.h
.............\.................\........\terrain.cpp
.............\.................\........\terrain.h
.............\.................\WinMain.aps
.............\.................\WinMain.rc