当前位置:网站首页>Ue4/ue5 illusory engine, material chapter, texture, compression and memory compression and memory
Ue4/ue5 illusory engine, material chapter, texture, compression and memory compression and memory
2022-07-05 04:58:00 【Hufeng River】
Preface :
● The reason why we perform compression is , Because memory and bandwidth are limited , Therefore, it must be compressed .
You can't keep everything uncompressed , Especially in very large projects , This is very difficult to do .
obviously , Texture resolution will affect memory and bandwidth without affecting rendering performance .
● If there is a problem with the number and size of textures you use , Then it will affect bandwidth and memory , May cause delays 、 Freeze and jam , But it will not cause frame rate loss .
● Low frame rate is generally not due to texture problems , If there is a problem with the texture , Then you will see that the displayed texture resolution is very low .
● Lower than the resolution when you import , You will see the delay 、 Phenomena like freezing and Caton , But there will be no low frame rate . This is how we can distinguish possible performance problems .
If any of these problems occur , Usually related to loading , Usually related to texture .
● If you don't use much memory , Then just unzip all the textures in the project .
Especially if your project is not a game , And you can control the hardware , Then such a solution is acceptable .
If it's a game , Then disabling compression will almost certainly not solve the problem , Only in extreme special cases where uncompressed textures have to be used , To disable compression .
One 、 Compression type
BC(Block Compression) Express “ Block compression ” .
DXTC(DirectX Texture comporession) Express “DirectX Texture compression ”.

Two 、DXTC5 Compress
Transparent channels are hardly compressed ,DXTC5 Indicates compressed red 、 Green and blue and contain transparency ,
But it won't really compress transparency . The transparent file size is the same as that of other channels .

3、 ... and 、BC5 Compress
BC Compression and DXTC The problem with compression is , It is actually very difficult to accurately deal with the color combinations of normal maps .
It cannot mix different colors according to the normal map , To compress the normal map , This is a weakness in the system .

if necessary 100% Uncompressed normal map , Please set it to “ Vector displacement mapping ”, This is a universally applicable compression .
It does nothing , Just import as is .

Four 、TextureStats Texture statistics (Window window ——>Statistics statistics )
TextureStats Texture statistics , All textures currently in memory in the editor will be displayed . These textures are not necessarily the same as those in the game , When running a project , This is the texture included in the editor . The editor tends to load more textures , Including unnecessary textures .

source :
边栏推荐
- AutoCAD - isometric annotation
- mysql审计日志归档
- cocos_ Lua loads the file generated by bmfont fnt
- Use assimp library to read MTL file data
- Detailed explanation of the ranking of the best universities
- 用 Jmeter 工具做个小型压力测试
- LeetCode之單詞搜索(回溯法求解)
- 【acwing】836. Merge sets
- 【Leetcode】1352. Product of the last K numbers
- Unity get component
猜你喜欢

Autocad-- Real Time zoom

Panel panel of UI

Manually implement heap sorting -838 Heap sort
![[groovy] closure (Introduction to closure class closure | closure parametertypes and maximumnumberofparameters member usage)](/img/1b/1fa2ebc9a6c5d271c9b39f5e508fb0.jpg)
[groovy] closure (Introduction to closure class closure | closure parametertypes and maximumnumberofparameters member usage)

2021 huashubei mathematical modeling idea + reference + paper
![Rip notes [rip three timers, the role of horizontal segmentation, rip automatic summary, and the role of network]](/img/e7/f699ee982ea325b8d04f8bd467a559.jpg)
Rip notes [rip three timers, the role of horizontal segmentation, rip automatic summary, and the role of network]

2022 American College Students' mathematical modeling ABCDEF problem thinking /2022 American match ABCDEF problem analysis

Emlog博客主题模板源码简约好看响应式

AutoCAD - isometric annotation

Unity parallax infinite scrolling background
随机推荐
Unity card flipping effect
[groovy] closure (Introduction to closure class closure | closure parametertypes and maximumnumberofparameters member usage)
【acwing】240. food chain
用 Jmeter 工具做个小型压力测试
AutoCAD - set layer
#775 Div.1 C. Tyler and Strings 组合数学
Create a pyGame window with a blue background
Cocos create Jiugongge pictures
AutoCAD - isometric annotation
Unity sends messages and blocks indecent words
Lua GBK and UTF8 turn to each other
AutoCAD - Document Management
Unity get component
質量體系建設之路的分分合合
Personal required code
Unity enables mobile phone vibration
The first topic of ape Anthropology
Pdf to DWG in CAD
Redis 排查大 key 的4种方法,优化必备
Number theoretic function and its summation to be updated