CryEngine
文章平均质量分 69
封狼居胥_COU
这个作者很懒,什么都没留下…
展开
-
CryEnging5.5源码+编辑器完全编译(2018-9-30)
CryEngine完全编译目录从github获取CryEngine最新源码下载第三方依赖库Cmake构建VS工程编译时间:2018年9月30日从github获取CryEngine最新源码CryEngine的github地址:https://github.com/CRYTEK/CR...原创 2018-09-30 17:45:31 · 8873 阅读 · 9 评论 -
如何修改CryEngine5.5着色器
到CE工程或者是Root/engine目录下(工程没有配置过资源路径默认是Root/engine下)添加Shaders文件夹,我的就是用默认的拷贝资源拷贝Illum.ext到%Root%/engine目录下打开shader.pak压缩包,并将Illum.ext拷贝到刚才新建的目录下。(Illum.ext在shader.pak压缩包里面,需要用解压缩程序打开拷贝)注:自...原创 2018-10-02 23:49:56 · 982 阅读 · 0 评论 -
CryEngine5.5 模型操作源码解析(SandBox::EdMesh.cpp)
文件位置: G:\CryEngine\CRYENGINE-stabilisation\Code\Sandbox\EditorQt\Geometry 该文件下还有以下文件:原创 2018-08-30 10:20:41 · 1434 阅读 · 0 评论 -
CryEngine事件监听器概览
闲话在本文中,我将向您介绍CryEngine中的事件处理,并简要概述您可以在项目中使用的众多监听器。 进入CE的代码,你将会看到许多设计模式,其中关键的一种就是观察者模式。在在此模式中,一个 对象维护一个依赖对象列表,并负责通知它们状态的变化。在CryEngine中,它们通常表示为名称和 结构,其名称以 [Listener]结尾,例如IGameRulesKillListene...原创 2018-08-21 14:22:53 · 816 阅读 · 1 评论 -
CryEngine当库调用 之准备
闲话本人一直从事Windows平台上的图形应用开发,从用opengl到OSG零零散散已经大概有3年了,OSG也是从看书到看源码 日子就这样平平淡淡的过着。大概是今年4月份左右群里闲聊知道CryEngine开源的消息,因为高中时候玩过《孤岛危机》 系列,被其渲染效果深深震撼过,于是决定搞搞它。CryEngine是游戏开发引擎,而我只是个图形应用开发的程序员,我只是对图形应用感兴趣对游戏不...原创 2018-08-24 13:21:27 · 1748 阅读 · 1 评论 -
CryEngine架构概览
这里说的架构只是从大体上初略描述,以后还会继续更新详细的说明从模块的分布上来看CryEngine3和CryEngine2没有区别,其主要的dll从文件名就可以看出个大概:这里最有意思的是:CrySystem.dll、Cry3DEngine.dll、CryRenderD3D9(10).dll、CryRenderNULL.dll其中CrySystem是引擎和外界交互的接口,从...原创 2018-08-21 11:36:03 · 4041 阅读 · 3 评论 -
CryEngine5.5 用代码“画”一个模型
CryEngine 用代码“画”一个模型标签(空格分隔): CryEngine 基本搞图形的都学过点OpenGL,或者OSG。在OpenGL或者OSG里面要绘制一个模型基本上是自己通过代码来绘制,自己定义一些顶点、索引、法线、颜色等信息然后make一个Node,把Node加入场景图中才能渲染出一个模型(基本引擎都是这个步骤)。但是在CE或者UE中这种方法很没人提起,因为他们zhu基本...原创 2018-08-20 13:34:11 · 1682 阅读 · 0 评论 -
CryEngine CGF模型文件格式解析
CryEngine CGF模型文件格式解析主要根据CryEngine加载CGF模型的源码加以分析,主要涉及以下两点: CryEngine加载CGF模型的步骤 CGF文件分析 CryEngine加载CGF模型的步骤[ReadOnlyChunkFile.cpp]bool CReadOnlyChunkFile::Read(const char* fi...原创 2018-08-20 12:20:17 · 2175 阅读 · 0 评论 -
CryEngine5.5 对象管理器源码解析(SandBox::IObjectManager.h)
文件路径: CRYENGINE\Code\Sandbox\Plugins\EditorCommon\IObjectManager.h 管理器接口名: IObjectManager对象类型:enum ObjectType{ OBJTYPE_GROUP = 1 << 0, OBJTYPE_TAGPOINT = 1 << ...原创 2018-08-27 12:58:55 · 916 阅读 · 0 评论 -
CryEngine5.5用代码读出模型的各个数据(顶点、UV、法线等)
IRenderNode** pTestRenderNode = nullptr;uint32 count = gEnv->p3DEngine->GetObjectsByType(EERType::eERType_Brush, pTestRenderNode);if (count != 0){ IStatObj* pObj = pTestRenderNode[0]-&am原创 2018-10-10 14:45:43 · 1145 阅读 · 0 评论