shader优化的 测量 https://twvideo01.ubm-us.net/o1/vault/gdcchina14/presentations/833760_RemiBreton_ProfilingAndOptimizing_EN.pdf 各平台都有自己的 因为cycle依赖底层 ...
分类:
其他好文 时间:
2020-06-04 14:02:30
阅读次数:
56
观察空间就是相机的空间 投影矩阵本质就是对x、y、z分量进行不同程度的缩放(z还做了平移),结果就是视锥体近切面远切面变成正方形、视锥体的中心在(0,0)。 (对于正交相机,这一步已经得到了立方体) 屏幕映射:相当于视锥体(透视相机)映射到立方体(中心的在(0,0),长度是2)。 齐次坐标-homo ...
分类:
其他好文 时间:
2020-06-04 01:19:59
阅读次数:
70
vs或ps shader里面的类型和变量,以前直接 类名+变量名,现在:LAYOUT_FIELD(类名,变量名) 原来const FVertexShaderRHIParamRef ShaderRHI = GetVertexShader(); 改成了FRHIVertexShader* ShaderRH ...
分类:
其他好文 时间:
2020-05-28 21:42:45
阅读次数:
173
这里需要介绍一个伴随着GraphicBuffer的Fence,包括Fence的诞生,Fence的处理。 在前面介绍Surface的时候,提到过Surface会通过BufferQueueProducer申请GraphicBuffer,用作显存,所以我们这里看一下BufferQueueProducer/ ...
分类:
移动开发 时间:
2020-05-24 16:38:11
阅读次数:
76
Android在应用中直接使用surface的场景不多见,一般我们使用SurfaceView,通过SurfaceView.SurfaceHolder.getSurface来间接得到Surface。这条路径比较长。首先必须有SurfaceView,SurfaceView必须添加到窗口上才会显示,并得到 ...
分类:
移动开发 时间:
2020-05-24 16:33:48
阅读次数:
111
最近做一个项目,项目中用到显示屏比较大,3840*1080,为了充分发挥大屏的显示区域,有一个分屏的功能,将大屏分为两个小屏,独立显示。在实现这个需求的时候使用了虚拟屏来实现小屏。为了过渡效果的平滑,需要做一些切换动画,其中一个点是要抓取虚拟屏的screenshot。 刚开始我使用了SurfaceC ...
分类:
移动开发 时间:
2020-05-24 15:18:00
阅读次数:
125
# coding: utf-8 import pygame,sys,time,random from pygame.locals import * # 定义颜色变量 redColour = pygame.Color(255,0,0) blackColour = pygame.Color(0,0,0) ...
分类:
编程语言 时间:
2020-05-23 21:55:12
阅读次数:
71
unity shader 变种(多重编译 multi_compile) https://www.jianshu.com/p/f34d896dde5d Unity Shader - Making multiple shader program variants 制作shader程序多变体 https: ...
分类:
其他好文 时间:
2020-05-23 13:17:39
阅读次数:
65
一、Unity使用的资源 1、外部资源: 不是Unity创建,而是外部工具做的模型以及贴图或通用的格式资源。例如图片资源、模型资源、动画资源、视频和声音资源。 2、内部资源: Unity创建的,并且只有放在Unity才能识别。例如脚本、Shader、场景、预设、材质、精灵、动画控制器、时间线、物理材 ...
分类:
编程语言 时间:
2020-05-21 16:02:52
阅读次数:
380
1)Shader变体使用策略2)AssetBundle产生的SerializedFile卸载不干净3)如何优化LWRP下产生的大量RenderTexture4)场景的灯光保存在Prefab中,烘焙参数丢失5)如何跳过Shader中某个Pass不执行 Shader Q:最近在做项目的Shader变体收 ...
分类:
其他好文 时间:
2020-05-19 14:44:11
阅读次数:
81