虚幻或许也需要一个体素化的物理世界
没有什么是Trigger不能解决的,如果一个不行,那就一堆(滑稽)
没有什么是Trigger不能解决的,如果一个不行,那就一堆(滑稽)
小秀一波,文章跳票了,憋了这么久,这次应该会是一个比较正式的独立软件。
整了个花活0.0,在没改Qt源码的情况下,可以很轻松地将一个QWidget进行3D变换。 原理:
通过前后两个四边形区域算出中心投影变换矩阵
利用中心投影变换矩阵在QApplication中重新映射鼠标位置相关的事件
通过QRHI和GraphicsEffect的机制,结合变换矩阵,重新绘制图像
根据目标四边形的位置,自动伸缩绘制区域 目前还有一些问题:
弹出窗口的位置有偏差
焦点事件也对不上
不过现在能做好多有意思的东西了~
国庆疯狂卷了5000+行代码0.0
把RenderGraph重构了一遍,之前的RenderGraph仅仅是实现了一个便于构造依赖图的结构
重构之后增加了以下功能:
明天看下能不能把文章给赶完,忙不过来就得等到下周,弄完这篇文章我可能要跳票了~
我复活辣! Qt 6.7 将正式公开 RHI 接口,作者大大文档都已经写好了: - QRhi Class | Qt GUI 6.7.0
从下周开始,图形引擎的文章会继续更新(刚开始调整状态,更新会有点慢),不过会优先把RHI的接口说完,尽快进入到引擎和渲染架构相关的内容
还有一些关于UE的东西想去整理:
推进进度 - 景深滤镜(抄来的0.0,感觉效果有点不对,好像是alpha的问题?) - 抄了一个PBR仓库的代码,一点点代码抄了两天,主要是问题出在用QRhi要兼顾DX,GL,Vulkan,比如UV不同,DX没有RWTextureCube,采样器maxLod的问题,还好有renderdoc... - 重构了一波网格材质的构建方式,尽可能的提供自定义扩展的手段 下周整理一下目前的代码,争取下下周能开始继续写文章
就昨晚和今天有时间写代码T.T,主要是把之前的一些旧代码搬过来,做了一些重构
本周没有划水~
停更一两个月:
终于把之前挖的坑给填上一部分,干了一堆杂活T.T,下周先开始写图形的基础篇章...