# This is the CMakeCache file.
# For build in directory: c:/Users/10628/Desktop/bishe/MyUrho3D/build
# It was generated by CMake: D:/CMake/bin/cmake.exe
# You can edit this file to change values found and used by cmake.
# If you do not want to change any of the values, simply exit the editor.
# If you do want to change a value, simply edit, save, and exit the editor.
# The syntax for the file is as follows:
# KEY:TYPE=VALUE
# KEY is the name of a variable in the cache.
# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
# VALUE is the current value for the KEY.
########################
# EXTERNAL cache entries
########################
//Path to a program.
CMAKE_AR:FILEPATH=C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.34.31933/bin/Hostx64/x64/lib.exe
//Specify CMake build configuration (single-configuration generator
// only), possible values are Release (default), RelWithDebInfo,
// and Debug
CMAKE_CONFIGURATION_TYPES:STRING=Release;RelWithDebInfo;Debug
//Flags used by the CXX compiler during all build types.
CMAKE_CXX_FLAGS:STRING=/DWIN32 /D_WINDOWS /W3 /GR /EHsc
//Flags used by the CXX compiler during DEBUG builds.
CMAKE_CXX_FLAGS_DEBUG:STRING=/MDd /Zi /Ob0 /Od /RTC1
//Flags used by the CXX compiler during MINSIZEREL builds.
CMAKE_CXX_FLAGS_MINSIZEREL:STRING=/MD /O1 /Ob1 /DNDEBUG
//Flags used by the CXX compiler during RELEASE builds.
CMAKE_CXX_FLAGS_RELEASE:STRING=/MD /O2 /Ob2 /DNDEBUG
//Flags used by the CXX compiler during RELWITHDEBINFO builds.
CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=/MD /Zi /O2 /Ob1 /DNDEBUG
//Libraries linked by default with all C++ applications.
CMAKE_CXX_STANDARD_LIBRARIES:STRING=kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib
//Flags used by the C compiler during all build types.
CMAKE_C_FLAGS:STRING=/DWIN32 /D_WINDOWS /W3
//Flags used by the C compiler during DEBUG builds.
CMAKE_C_FLAGS_DEBUG:STRING=/MDd /Zi /Ob0 /Od /RTC1
//Flags used by the C compiler during MINSIZEREL builds.
CMAKE_C_FLAGS_MINSIZEREL:STRING=/MD /O1 /Ob1 /DNDEBUG
//Flags used by the C compiler during RELEASE builds.
CMAKE_C_FLAGS_RELEASE:STRING=/MD /O2 /Ob2 /DNDEBUG
//Flags used by the C compiler during RELWITHDEBINFO builds.
CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=/MD /Zi /O2 /Ob1 /DNDEBUG
//Libraries linked by default with all C applications.
CMAKE_C_STANDARD_LIBRARIES:STRING=kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib
//Flags used by the linker during all build types.
CMAKE_EXE_LINKER_FLAGS:STRING=/machine:x64
//Flags used by the linker during DEBUG builds.
CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=/debug /INCREMENTAL
//Flags used by the linker during MINSIZEREL builds.
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=/INCREMENTAL:NO
//Flags used by the linker during RELEASE builds.
CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=/INCREMENTAL:NO
//Flags used by the linker during RELWITHDEBINFO builds.
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /INCREMENTAL
//Value Computed by CMake.
CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=C:/Users/10628/Desktop/bishe/MyUrho3D/build/CMakeFiles/pkgRedirects
//Install path prefix, prepended onto install directories.
CMAKE_INSTALL_PREFIX:PATH=C:/Program Files (x86)/MyProjectName
//Path to a program.
CMAKE_LINKER:FILEPATH=C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.34.31933/bin/Hostx64/x64/link.exe
//Flags used by the linker during the creation of modules during
// all build types.
CMAKE_MODULE_LINKER_FLAGS:STRING=/machine:x64
//Flags used by the linker during the creation of modules during
// DEBUG builds.
CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=/debug /INCREMENTAL
//Flags used by the linker during the creation of modules during
// MINSIZEREL builds.
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=/INCREMENTAL:NO
//Flags used by the linker during the creation of modules during
// RELEASE builds.
CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=/INCREMENTAL:NO
//Flags used by the linker during the creation of modules during
// RELWITHDEBINFO builds.
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /INCREMENTAL
//Path to a program.
CMAKE_MT:FILEPATH=CMAKE_MT-NOTFOUND
//Value Computed by CMake
CMAKE_PROJECT_DESCRIPTION:STATIC=
//Value Computed by CMake
CMAKE_PROJECT_HOMEPAGE_URL:STATIC=
//Value Computed by CMake
CMAKE_PROJECT_NAME:STATIC=MyProjectName
//RC compiler
CMAKE_RC_COMPILER:FILEPATH=rc
//Flags for Windows Resource Compiler during all build types.
CMAKE_RC_FLAGS:STRING=-DWIN32
//Flags for Windows Resource Compiler during DEBUG builds.
CMAKE_RC_FLAGS_DEBUG:STRING=-D_DEBUG
//Flags for Windows Resource Compiler during MINSIZEREL builds.
CMAKE_RC_FLAGS_MINSIZEREL:STRING=
//Flags for Windows Resource Compiler during RELEASE builds.
CMAKE_RC_FLAGS_RELEASE:STRING=
//Flags for Windows Resource Compiler during RELWITHDEBINFO builds.
CMAKE_RC_FLAGS_RELWITHDEBINFO:STRING=
//Flags used by the linker during the creation of shared libraries
// during all build types.
CMAKE_SHARED_LINKER_FLAGS:STRING=/machine:x64
//Flags used by the linker during the creation of shared libraries
// during DEBUG builds.
CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=/debug /INCREMENTAL
//Flags used by the linker during the creation of shared libraries
// during MINSIZEREL builds.
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=/INCREMENTAL:NO
//Flags used by the linker during the creation of shared libraries
// during RELEASE builds.
CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=/INCREMENTAL:NO
//Flags used by the linker during the creation of shared libraries
// during RELWITHDEBINFO builds.
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /INCREMENTAL
//If set, runtime paths are not added when installing shared libraries,
// but are added when building.
CMAKE_SKIP_INSTALL_RPATH:BOOL=OFF
//If set, runtime paths are not added when using shared libraries.
CMAKE_SKIP_RPATH:BOOL=OFF
//Flags used by the linker during the creation of static libraries
// during all build types.
CMAKE_STATIC_LINKER_FLAGS:STRING=/machine:x64
//Flags used by the linker during the creation of static libraries
// during DEBUG builds.
CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during the creation of static libraries
// during MINSIZEREL builds.
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during the creation of static libraries
// during RELEASE builds.
CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during the creation of static libraries
// during RELWITHDEBINFO builds.
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//If this value is on, makefiles will be generated without the
// .SILENT directive, and all commands will be echoed to the console
// during the make. This is useful for debugging only. With Visual
// Studio IDE projects all commands are done without /nologo.
CMAKE_VERBOSE_MAKEFILE:BOOL=OFF
//Direct3D DLL
DIRECT3D_DLL:FILEPATH=C:/Program Files (x86)/Windows Kits/10/Redist/D3D/x64/d3dcompiler_47.dll
//Value Computed by CMake
MyProjectName_BINARY_DIR:STATIC=C:/Users/10628/Desktop/bishe/MyUrho3D/build
//Value Computed by CMake
MyProjectName_IS_TOP_LEVEL:STATIC=ON
//Value Computed by CMake
MyProjectName_SOURCE_DIR:STATIC=C:/Users/10628/Desktop/bishe/MyUrho3D
//Enable 64-bit build, the value is auto-discovered based on the
// found Urho3D library
URHO3D_64BIT:BOOL=1
//Enable AngelScript scripting support
URHO3D_ANGELSCRIPT:BOOL=ON
//Urho3D include directory
URHO3D_BASE_INCLUDE_DIR:PATH=D:/Urho3D/Urho3D-1.7.1/NewBuild/include/Urho3D
//Enable C++11 standard
URHO3D_C++11:BOOL=ON
//Path to Urho3D build tree or SDK installation location
URHO3D_HOME:PATH=D:/U
基于Urho3D生成的 游戏场景
需积分: 0 134 浏览量
更新于2023-05-07
收藏 236.19MB ZIP 举报
在游戏开发领域,Urho3D是一个开源的跨平台3D图形引擎,它为开发者提供了构建游戏场景的强大工具。这个“基于Urho3D生成的游戏场景”可能涉及到多个技术层面,包括但不限于3D模型渲染、光照与阴影、纹理贴图、物理引擎、动画系统以及场景管理等。
Urho3D支持多种3D模型格式,如.OBJ、.FBX等,这些模型在导入后可以被渲染到游戏场景中。渲染过程涉及顶点着色器和像素着色器,它们决定了物体表面的形状和颜色。此外,Urho3D还支持法线贴图和环境光遮蔽,这些技术能够提升模型的视觉真实感,使3D物体具有更丰富的光影效果。
光照和阴影是3D场景中的关键元素。Urho3D提供了多种光照模型,如点光源、聚光灯和方向光,它们可以模拟不同的光源类型。同时,阴影映射和软阴影技术则用于增加场景的深度感和真实感。通过调整光源参数和启用阴影,开发者可以创造出不同氛围的游戏环境。
纹理贴图是赋予3D物体表面细节的重要手段。在Urho3D中,开发者可以应用颜色、法线、置换等多种纹理,增强模型的视觉效果。同时,UV坐标映射使得纹理能够正确地覆盖在模型表面上。
物理引擎是游戏中的重要组成部分,Urho3D内置了Box2D和Bullet两个物理库,分别处理2D和3D物理模拟。物体碰撞检测、刚体动力学和关节连接等功能,让游戏物体可以动态地交互,从而实现角色的行走、跳跃、推动物体等行为。
动画系统在游戏场景中同样至关重要。Urho3D支持骨骼动画和关键帧动画,允许开发者创建复杂的角色动作和物体动画。通过动画状态机,可以方便地管理和切换不同的动画状态,如角色的走路、跑步、攻击等。
场景管理方面,Urho3D使用Scene对象来组织游戏世界中的所有元素。每个Scene都可以看作是一个独立的游戏关卡或区域,包含各种节点(Nodes)、组件(Components)和资源。节点可以是3D模型、光照、相机等,它们通过层级关系构成场景的结构。而组件则包含了具体的功能,如渲染、物理、动画等。
“基于Urho3D生成的游戏场景”是一个融合了3D图形、物理、动画和场景组织等多方面技术的复杂工程。通过学习和使用Urho3D,开发者可以创建出丰富多样的游戏世界,提供给玩家沉浸式的游戏体验。在项目“MyUrho3D”中,可能包含了上述所有技术的应用实例,开发者可以通过研究源代码和资源文件来深入理解Urho3D的工作原理和应用场景。
zzf106287
- 粉丝: 11
- 资源: 2
最新资源
- 料箱输送线程序,有合流和分拣, 精华部分是WCS和PLC的Socket接口和分拣控制程序 提供设备布局图和电气图纸以及博途V16程序 程序源自欧企,无加密,外企程序还是比较美观的,程序仅供学习参考
- 使用基于自注意力池化机制结合GCN模型实现图分类
- kube-state-metrics
- labview红绿灯程序
- 前端分析-2023071100789
- VNC远程桌面,个人学习整理,仅供参考
- vnc(远程控制),个人学习整理,仅供参考
- 前端分析-2023071100789
- VNC远程软件,个人学习整理,仅供参考
- VNC远程工具 支持linux和windows
- ASP.NET课程-学生信息管理系统实验报告.doc
- 质子交膜燃料电池,包含:阴阳极流道,温度模块,电压模块,膜水合模块,空压机模块,加湿器模块,背压阀等等 Matlab simulink 固体氧化物燃料电池,温度模块,电压模块等 pem电解槽,包含阴
- 根据excel中的URL信息批量下载及重命名
- 操作系统-实验报告-4.doc
- Matlab代码#优化调度#计及电转气协同的含碳捕集与垃圾焚烧电厂优化调度 #电转气协同、碳捕集、电厂优化调度# matlab程序,计及电转气协同的含碳捕集与垃圾焚烧电厂优化调度,看下面的图片是运行结
- C#串口编程集,个人学习整理,仅供参考