- 博客(5)
- 收藏
- 关注
原创 初识UE4,无法编译C++Project
1, VisualStudio2017–15.7~15.8不能编译UE4, 必须更新到15.92, 路径中不能有中文(特别是这里默认是"我的项目")应该也不会有其他别的问题只贴情况2的图最后是一些疑惑:UE4源码里那些着色器, 是怎么实现的, 虽然也找到了OpenGL和DX的部分,但只有一点点,好像还只是绘制字体窗口时用,如果是用系统自带的绘制函数, 那些被放在了哪个地方, 很想看看...
2019-04-26 08:21:11 2632 2
原创 OpenGLFeedback初次尝试时可能遇到的一些问题
feedback很好用, 这样就相当于可以调试GPU中的数据了,比如某某矩阵乘了, 但是结果不太对,问题大概有2种:——本来要输出给Feedback的数据, 被片元或者其他着色器先接收走了——绑定的Feedback缓存的内存大小比GetBufferSubData的内存小————(即使是小1一个字节,————也是输出都为0.0,————可能是OpenGL在GetBufferData时会...
2019-04-22 12:58:18 215
原创 c++ plasement new
想起来好像有个 可以有参数的new运算符, 可以做到更好的管理内存, 于是回顾了一下忘掉的知识点, 那个好像叫做placement new很好用, 只需要delete一次就全部释放了总结:优点: 将内存管理集中起来, 只需要delete一次就可以释放一大块内存系统分配内存频率也可以减少, 避免内存碎片缺点: 内存不能单独释放其中某一部分( 对这个内存块内的任何数据delete都会直接释放...
2019-04-20 20:33:01 125
原创 c++迭代器
随意的想写个类, 想起应该在里面加个迭代器的功能, 这样应该会更有意思些这个应该是最简单的迭代器, 但是可以实现(范围for 和for_each)暂时知道这些就够用了其中的那个迭代器类的函数的实现,可以参考std::vector的,随便找个地方写个vector,Ctrl+鼠标左键点进去拖到顶上, 就在那一块了那个tag已经有现成的几种, xutility文件里面400多行可以找到详...
2019-04-20 20:13:08 154
原创 OpenGL红宝书gl3库配置和其他一些内容
gl3w, glfw之类的 这些都是必须本电脑编译出来的才可以正常使用只简要说下gl3w, 编译gl3w时必须要装有python, 试了很多次如果不联网启动 gl3w_gen.py用CMake编译一定会有问题即使编译过去了, 之后生成也会有问题最新的gl3w库和红宝书的资源有一点点不一样, 只要改几个include的地方就可以, 比如LoadShader.h LoadShader....
2019-02-28 01:42:26 1787
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人