- Data Oriented Programming
- Spherical Gaussian
- 小波变换
- volume cloud 遗留任务
- 大气
- GPU driven
- 什么时候一定要定义拷贝构造函数
- Food For Thought
Data Oriented Programming
chrome-extension://cdonnmffkdaoajfknoeeecmchibpmkmg/assets/pdf/web/viewer.html?file=https%3A%2F%2Fubm-twvideo01.s3.amazonaws.com%2Fo1%2Fvault%2Fgdcchina14%2Fpresentations%2F833779_MiloYip_ADataOriented_EN.pdf
在GPU driven 考虑怎么把物体的顶点数据拍到一个buffer的时候,想起之前看的大佬讲DOP的PPT里同时支持SOA和AOS的数据结构,借鉴了一下做了一点改动,才觉得代码没有那么丑。
Spherical Gaussian
https://mynameismjp.wordpress.com/2016/10/09/sg-series-part-2-spherical-gaussians-101/
小波变换
https://zhuanlan.zhihu.com/p/22450818
看games202看到的另一种表示基,之后需要深入的再看看。
volume cloud 遗留任务
- cloud light shaft
- 性能优化,1/4 resolution + 分帧绘制,还可以考虑尝试compute shader
- background cloud – 中高层云
- cloud shadows
- dynamic time and weather
- 云海的效果,主要是光照看要不要调整
- tornado
- cloud with depth
大气
最近的火箭项目需要一些大气的加持,从地球表面到外太空的大气变化。
- 因为一个地球的模型可能摆在任意位置,任意半径,所以大气需要支持以任意点为中心,任意厚度的大气
- 物理上,外太空看大气是怎样的,目前美术对外太空看地球的大气过渡效果不是很满意,这个要再调研下。看了下之前真实地球大气尺寸下的大气,过渡还可以,可能是现在假定的星球半径过小导致了大气效果不太对。
- 地平线处的过渡做的不好,可以参考下其他引擎的效果
GPU driven
最近一直在埋头苦弄GPU driven,希望尽快的看到一版效果。
- 但是感觉用了GPU driven之后内存占用的比原来多了很多, 导致renderdoc会因为out of memory而崩溃,这个要验证下
什么时候一定要定义拷贝构造函数
https://blog.csdn.net/huangjw_806/article/details/79134330
Food For Thought
最近为了赶季度绩效考评的dead line,做GPU driven的时候心态有那么一点点小变化,最后一天找bug的时候效率奇低,之前坚持的周总结和学习计划也都搁置了。唉,想了想,我还是不适合太关注面包,适合纯粹一点,才能够以轻松的心态高效的完成一些事情。还是应该更常问问自己,自己想要做的究竟是什么,不浮躁,踏实一些, 多学习。