2019年1月24日

ECS架构初探

摘要: refs: https://zhuanlan.zhihu.com/p/30538626 1 什么是ECS架构 ECS是 Entity-Component-System(实体-组件-系统)的缩写,其模式遵循组合优于继承的原则。 - Entity 游戏内的每个基本单元都是一个实体,每个实体里面有多个组件 阅读全文

posted @ 2019-01-24 11:02 whpointz 阅读(2889) 评论(0) 推荐(0) 编辑

2018年12月19日

重写override、重载overload与重定义redefining

摘要: 重写、重载与重定义这三个相关概念比较容易弄混,这里集中整理一下。 - 重载overload 函数名相同,参数列表不同,重载发生在类的内部进行,virtual关键字可有可无。 - 重写override 也叫做覆盖,派生类函数覆盖基类函数。子类重新定义父类中有相同名称和参数的虚函数。 - 重定义rede 阅读全文

posted @ 2018-12-19 10:32 whpointz 阅读(237) 评论(0) 推荐(0) 编辑

2018年11月10日

PBR着色器的实现相关

摘要: 在移动端实现PBR效果确实费了一些时间,看的是LearnOpenGL中的例子,但是对比的是unity3d中的效果,所以效果一直不太一样,今天在有引擎经验开发同事的查错下,很快解决了问题,这里记录一下。 具体实现以后在聊。 参考链接: LearnOpenGL教程:链接 Unity3D中shader部分 阅读全文

posted @ 2018-11-10 18:09 whpointz 阅读(629) 评论(0) 推荐(0) 编辑

2018年11月6日

lua学习随笔

摘要: super用法 1. super为父类超类的引用,我们可以把super当作父类的一个实例(实际上并不是实例,这样便于理解)2. 子类在初始化时一定会先执行父类的构造函数,不管是显式还是隐式3. 父类有参时,super必须要显式调用且参数正确;无参时可隐式调用或显式调用不带参的super();4. 第 阅读全文

posted @ 2018-11-06 17:43 whpointz 阅读(240) 评论(0) 推荐(0) 编辑

2018年10月29日

LUA脚本语言的简介

摘要: 脚本语言 脚本语言是解除硬编码,防止重编译的利器,较流行的脚本语言有Python,Lua,Ruby等。 本文章主要说说Lua。 脚本语言存在的意义 在之前写OpenGL程序的时候,会写一个config文件配置当前程序,config文件中主要储存着程序的相关信息,在启动程序的时候,就可以解析这个con 阅读全文

posted @ 2018-10-29 11:03 whpointz 阅读(1425) 评论(0) 推荐(0) 编辑

导航