详细说明:本程序为一个非真实渲染的DEMO以非真实渲染(none-photorealistic rendering)风格,对户外场景进行着色的技术。在2003年秋天的Beyond3D/ATI shader compititon中,Shaderey程序最先使用了这些技术来进行渲染。在Shaderey的户外场景中,包含了地形,云,树木,房屋,天空顶,以及湖水.-the procedures for a non-realistic rendering of the DEMO non-realistic rendering (none-photorea listic rendering) style of outdoor scenes for coloring technology. In the autumn of 2003 compititon Beyond3D/ATI shader, Shaderey procedures first used these techniques for rendering. Shaderey in the outdoor scenes, including the terrain, clouds, trees, houses, sky roof, and water.
[sRGBTest.rar] - ati的例子 RGBTest用vertex shader和pixel
shader和 direct3d api
[vrml97.rar] - 这是VRML实例包 是有关3D虚拟现实图像
[wavelet-vc++6.rar] - 小波变换程序源代码,可以处理一维数据和二维图像数据。通过小波变换将低频信息提取出来。
[三维动态地形模拟.rar] - 用VC在OpenGL环境下动态模拟三维地形的生成
[3DS_OpenGL.rar] - 用VC++6.0编程将3DS文件转换成OpenGl文件的读入操作
[29_hailangmoni.rar] - 精通DirectX 3D图形与动画程序设计 这本书的源码 第二十九章 海浪效果模拟
[movingtargettracking.rar] - 视频图像背景建模与运动目标检测 采用GMM背景建模与智能更新,能够实时实现视频智能监控动目标检测,可用于视频行为识别、视频事件检测。
[粒子系统.rar] - 图形编程中重要的一个内容——粒子系统,用来模拟不规则自然形态,如云、雨、烟、雾等,这是我收集的一个论文集
[simnature_exe.rar] - 基于高度图的3D地形渲染,其最基本的原理就是,地形上各个点的高度值存于一个文件中(高度图),渲染时,把高度图中的高度数据设为顶点缓冲区中对应顶点的Y坐标值,那么自然就会产生高低起伏的地形了
[CPoint3DCloud.rar] - 利用OpenGL、VC++编写的C++,三维点云处理程序,对于学习图形学、C++、OpenGL、文件读写很有帮助,是一个三维软件公司编写代码一部分,尤其是OpenGL库文件相当管用。 有两个数据文件 鼠标默认操作:具体还在头文件中 中键拖动 旋转 中键+Ctrl 平移 中键+Shif
[vrml97.rar] - 这是VRML实例包 是有关3D虚拟现实图像
[wavelet-vc++6.rar] - 小波变换程序源代码,可以处理一维数据和二维图像数据。通过小波变换将低频信息提取出来。
[三维动态地形模拟.rar] - 用VC在OpenGL环境下动态模拟三维地形的生成
[3DS_OpenGL.rar] - 用VC++6.0编程将3DS文件转换成OpenGl文件的读入操作
[29_hailangmoni.rar] - 精通DirectX 3D图形与动画程序设计 这本书的源码 第二十九章 海浪效果模拟
[movingtargettracking.rar] - 视频图像背景建模与运动目标检测 采用GMM背景建模与智能更新,能够实时实现视频智能监控动目标检测,可用于视频行为识别、视频事件检测。
[粒子系统.rar] - 图形编程中重要的一个内容——粒子系统,用来模拟不规则自然形态,如云、雨、烟、雾等,这是我收集的一个论文集
[simnature_exe.rar] - 基于高度图的3D地形渲染,其最基本的原理就是,地形上各个点的高度值存于一个文件中(高度图),渲染时,把高度图中的高度数据设为顶点缓冲区中对应顶点的Y坐标值,那么自然就会产生高低起伏的地形了
[CPoint3DCloud.rar] - 利用OpenGL、VC++编写的C++,三维点云处理程序,对于学习图形学、C++、OpenGL、文件读写很有帮助,是一个三维软件公司编写代码一部分,尤其是OpenGL库文件相当管用。 有两个数据文件 鼠标默认操作:具体还在头文件中 中键拖动 旋转 中键+Ctrl 平移 中键+Shif
相关函数/类:
AllocConsole GetStdHandle FreeConsole WriteConsole OutputDebugString GetCurrentThread SetThreadPriority GetCommandLine SendMessage LoadIcon LoadCursor GetStockObject RegisterClass GetClientRect AdjustWindowRect CreateWindow SetRect LoadMenu GetWindowLong GetWindowRect PostMessage GetMessage PostQuitMessage TranslateMessage DispatchMessage ZeroMemory wsprintf RegCreateKeyEx RegQueryValueEx RegCloseKey RegSetValueEx SetTimer KillTimer ClipCursor SetCursor ShowCursor GetCursorPos ScreenToClient GetMenu DestroyMenu DestroyWindow DefWindowProc ShowWindow SystemParametersInfo FreeLibrary SetWindowPos GetDeviceCaps lstrcpy lstrcat lstrlen GetClassLong SetWindowLong SetMenu GetVersionEx LoadLibrary GetProcAddress LoadAccelerators PeekMessage TranslateAccelerator Sleep DestroyAcceleratorTable lstrcpyn MessageBox DialogBox CreateCompatibleDC CreateDIBSection SetMapMode MulDiv CreateFont SelectObject SetTextColor SetBkColor SetTextAlign GetTextExtentPoint GetTextExtentPoint32 ExtTextOut DeleteObject DeleteDC GetDlgItem lstrcmp EndDialog EnableWindow CheckRadioButton IsDlgButtonChecked GetIconInfo GetObject GetDC GetDIBits ReleaseDC QueryPerformanceFrequency timeGetTime QueryPerformanceCounter MultiByteToWideChar WideCharToMultiByte
AllocConsole GetStdHandle FreeConsole WriteConsole OutputDebugString GetCurrentThread SetThreadPriority GetCommandLine SendMessage LoadIcon LoadCursor GetStockObject RegisterClass GetClientRect AdjustWindowRect CreateWindow SetRect LoadMenu GetWindowLong GetWindowRect PostMessage GetMessage PostQuitMessage TranslateMessage DispatchMessage ZeroMemory wsprintf RegCreateKeyEx RegQueryValueEx RegCloseKey RegSetValueEx SetTimer KillTimer ClipCursor SetCursor ShowCursor GetCursorPos ScreenToClient GetMenu DestroyMenu DestroyWindow DefWindowProc ShowWindow SystemParametersInfo FreeLibrary SetWindowPos GetDeviceCaps lstrcpy lstrcat lstrlen GetClassLong SetWindowLong SetMenu GetVersionEx LoadLibrary GetProcAddress LoadAccelerators PeekMessage TranslateAccelerator Sleep DestroyAcceleratorTable lstrcpyn MessageBox DialogBox CreateCompatibleDC CreateDIBSection SetMapMode MulDiv CreateFont SelectObject SetTextColor SetBkColor SetTextAlign GetTextExtentPoint GetTextExtentPoint32 ExtTextOut DeleteObject DeleteDC GetDlgItem lstrcmp EndDialog EnableWindow CheckRadioButton IsDlgButtonChecked GetIconInfo GetObject GetDC GetDIBits ReleaseDC QueryPerformanceFrequency timeGetTime QueryPerformanceCounter MultiByteToWideChar WideCharToMultiByte
文件列表(点击判断是否您需要的文件):
binaries
........\data
........\....\camera.txt
........\....\fx
........\....\..\cloud.fx
........\....\..\cloudColorOnly.fx
........\....\..\fallbackNormalZ.fx
........\....\..\imgBleed.fx
........\....\..\imgComposite.fx
........\....\..\imgEdgeDetect.fx
........\....\..\imgRemap3D.fx
........\....\..\mesh.fx
........\....\..\meshColorOnly.fx
........\....\..\meshShadow.fx
........\....\..\sky.fx
........\....\..\terrain.fx
........\....\..\terrainColorOnly.fx
........\....\..\terrainNormalZOnly.fx
........\....\..\water.fx
........\....\..\waterColorOnly.fx
........\....\..\waterNormalZOnly.fx
........\....\..\_library.fx
........\....\..\_shared.fx
........\....\mesh
........\....\....\billboard.x
........\....\....\CloudA.x
........\....\....\CloudB.x
........\....\....\House1.x
........\....\....\Lake1.x
........\....\....\Lake2.x
........\....\....\Lake3.x
........\....\....\Lake4.x
........\....\....\Lake5.x
........\....\....\Medis1.x
........\....\....\Pusis1.x
........\....\....\Pusis2.x
........\....\....\Pusis3.x
........\....\....\Skydome.x
........\....\scene.txt
........\....\tex
........\....\...\bleedB.dds
........\....\...\bleedC.dds
........\....\...\dirtA.dds
........\....\...\grassA.dds
........\....\...\grassB.dds
........\....\...\hatch.png

........\....\...\lapaiA.DDS
........\....\...\lapaiB.DDS
........\....\...\lapaiC.DDS
........\....\...\medisA.DDS
........\....\...\medisB.DDS
........\....\...\noise0.dds
........\....\...\siaudai.dds
........\....\...\wave.dds
........\readme-dev.html
........\readme-why.html
........\readme.html
........\shaderey.exe
........\style.css
sourcecode
..........\dingus
..........\......\dingus
..........\......\......\console
..........\......\......\.......\Console.cpp
..........\......\......\.......\Console.h
..........\......\......\.......\D3DConsoleRenderingContext.cpp
..........\......\......\.......\D3DConsoleRenderingContext.h
..........\......\......\.......\FileConsoleRenderingContext.cpp
..........\......\......\.......\FileConsoleRenderingContext.h
..........\......\......\.......\W32StdConsoleRenderingContext.cpp
..........\......\......\.......\W32StdConsoleRenderingContext.h
..........\......\......\.......\WDebugConsoleRenderingContext.cpp
..........\......\......\.......\WDebugConsoleRenderingContext.h
..........\......\......\dxutils
..........\......\......\.......\D3DApplication.cpp
..........\......\......\.......\D3DApplication.h
..........\......\......\.......\D3DEnumeration.cpp
..........\......\......\.......\D3DEnumeration.h
..........\......\......\.......\D3DFont.cpp
..........\......\......\.......\D3DFont.h
..........\......\......\.......\D3DSettings.cpp
..........\......\......\.......\D3DSettings.h
..........\......\......\.......\D3Dutil.cpp
..........\......\......\.......\D3Dutil.h

..........\......\......\.......\DXUtil.cpp
..........\......\......\.......\DXUtil.h
..........\......\......\.......\DXUtils.rc

..........\......\......\.......\resource.h
... ...
binaries
........\data
........\....\camera.txt
........\....\fx
........\....\..\cloud.fx
........\....\..\cloudColorOnly.fx
........\....\..\fallbackNormalZ.fx
........\....\..\imgBleed.fx
........\....\..\imgComposite.fx
........\....\..\imgEdgeDetect.fx
........\....\..\imgRemap3D.fx
........\....\..\mesh.fx
........\....\..\meshColorOnly.fx
........\....\..\meshShadow.fx
........\....\..\sky.fx
........\....\..\terrain.fx
........\....\..\terrainColorOnly.fx
........\....\..\terrainNormalZOnly.fx
........\....\..\water.fx
........\....\..\waterColorOnly.fx
........\....\..\waterNormalZOnly.fx
........\....\..\_library.fx
........\....\..\_shared.fx
........\....\mesh
........\....\....\billboard.x
........\....\....\CloudA.x
........\....\....\CloudB.x
........\....\....\House1.x
........\....\....\Lake1.x
........\....\....\Lake2.x
........\....\....\Lake3.x
........\....\....\Lake4.x
........\....\....\Lake5.x
........\....\....\Medis1.x
........\....\....\Pusis1.x
........\....\....\Pusis2.x
........\....\....\Pusis3.x
........\....\....\Skydome.x
........\....\scene.txt
........\....\tex
........\....\...\bleedB.dds
........\....\...\bleedC.dds
........\....\...\dirtA.dds
........\....\...\grassA.dds
........\....\...\grassB.dds
........\....\...\hatch.png

........\....\...\lapaiA.DDS
........\....\...\lapaiB.DDS
........\....\...\lapaiC.DDS
........\....\...\medisA.DDS
........\....\...\medisB.DDS
........\....\...\noise0.dds
........\....\...\siaudai.dds
........\....\...\wave.dds
........\readme-dev.html
........\readme-why.html
........\readme.html
........\shaderey.exe
........\style.css
sourcecode
..........\dingus
..........\......\dingus
..........\......\......\console
..........\......\......\.......\Console.cpp
..........\......\......\.......\Console.h
..........\......\......\.......\D3DConsoleRenderingContext.cpp
..........\......\......\.......\D3DConsoleRenderingContext.h
..........\......\......\.......\FileConsoleRenderingContext.cpp
..........\......\......\.......\FileConsoleRenderingContext.h
..........\......\......\.......\W32StdConsoleRenderingContext.cpp
..........\......\......\.......\W32StdConsoleRenderingContext.h
..........\......\......\.......\WDebugConsoleRenderingContext.cpp
..........\......\......\.......\WDebugConsoleRenderingContext.h
..........\......\......\dxutils
..........\......\......\.......\D3DApplication.cpp
..........\......\......\.......\D3DApplication.h
..........\......\......\.......\D3DEnumeration.cpp
..........\......\......\.......\D3DEnumeration.h
..........\......\......\.......\D3DFont.cpp
..........\......\......\.......\D3DFont.h
..........\......\......\.......\D3DSettings.cpp
..........\......\......\.......\D3DSettings.h
..........\......\......\.......\D3Dutil.cpp
..........\......\......\.......\D3Dutil.h
..........\......\......\.......\DXUtil.cpp
..........\......\......\.......\DXUtil.h
..........\......\......\.......\DXUtils.rc

..........\......\......\.......\resource.h
... ...