6 xak



Sometimes when I look at the world, i can see a line behind it.

TA的排名 7k+

Understanding Memory on iOS

Understanding Memory on iOS- What kind of memory?• Physical/Resident Memory• Graphics Memory• Virtual Memory• Malloc Heap• Dirty Memory• Native Memory• Mono HeapPhysical Memory (RAM)• The total amount of memory on-chip• ...

2020-08-06 16:18:40

Albedo chart

General PBR infoPhysically based rendering (PBR) is a subset of computer-generated imagery that aims at production of pictures while making use of physically based shading.There's a lot of info about this theme written already, so I wouldn't copy-paste

2020-05-13 14:42:32

Feeding a physically based shading model

Physically based rendering (PBR) require to use physical lighting setup and good spatially varying BRDF inputs (a.k.a textures) to get best results.Feeding the shading model with physically plausible data is in the hand of artists.There are many texture

2020-05-13 12:30:01

Static Batching Breaking Problem

SymptomsMy scene contains a group of static Mesh Renderers and a dynamic/ non-static Mesh Renderer. For some reason, the static Meshes are being split into separate draw calls.CauseUnity does a ...

2019-11-27 16:28:13


Photoshop中PNG转TGA的方法(也可以用来查看单独的RGB通道(不透明显示))1、Layer->Layer Mask->From Transparency2、Shift-click禁用Mask可以在Photoshop中预览不透明的图像效果(类似TGA的预览效果,也可以切换到通道面板预览对应的通道)3、. 复制Layer Mask通道作为Alpha通道,然后另存为T...

2019-11-18 10:56:34

PNG Messy Alpha Problem - White Around Edges

The reason for this is due to how the texture image was authored, combined with the filtering that most 3d engines use when textures are displayed at different sizes on screen.Your image may have co...

2019-09-19 11:12:57


注:Substance中在进行校验的时候,非金属的Albedo值校验的时候,灰度值计算使用的是:Gray = (Red * 0.299 + Green * 0.587 + Blue * 0.114)金属的Specular值校验的时候,灰度值计算使用的是:Gray = (Red + Green + Blue) / 3...

2019-07-26 16:10:25



2019-07-18 18:08:33

Depth Peeling


2018-10-10 17:16:03

Linear Vs Gamma For Textures Of Unity Standard Material

Albedo should be sRGB, not linear. It should be noted that for the most part it's not how they're saved but how they're created eventually read. The image formats themselves don't usually have a conce...

2018-07-06 12:08:40

Crunch compression of ETC textures

Introduction to Crunch: Compressing DXT textures.Crunch is an open source texture compression library © Richard Geldreich, Jr. and Binomial LLC, available on GitHub. The library was originally d

2018-01-05 11:33:28


1、Concatenation is the process of appending one string to the end of another string. When you concatenate string literals or string constants by using the + operator, the compiler creates a single

2017-10-13 21:04:33



2017-08-29 10:53:44

CommandBuffer.Blit BuiltinRenderTextureType.CameraTarget为空的问题


2017-08-02 11:34:45

Animation Compression: Unity 5

Unity 5 is a very popular video game engine on mobile devices and other platforms. Being a state of the art game engine, it supports everything you might need when it comes to character animation in

2017-07-03 21:07:30

Lighting Models and BRDF Maps

A Bi-directional Reflectance Distribution Function (BRDF) is a mathematical function that describes how light is reflected when it hits a surface. This largely corresponds to a lighting model in U

2017-03-19 22:46:14

Null check not work for GameObject sometimes

Example Code:      void Test(object obj)            {                if (obj == null) {                    //Something to do                }            }When the obj is an instance of G

2017-02-10 15:07:18



2016-10-23 14:50:09

Weird Shader Problem On OpenGLES 3.0

Shader在OpenGLES2.0上显示正常,在OpenGLES3.0上显示异常(Pink)原因:struct v2f中SV_POSITION的定义放在了另外两个定义之后,似乎当SV_POSITION的定义前面有其他超过(或者等于)两个定义时候,就会出现这样的问题。解决:将SV_POSITION放到struct v2f最前面定义

2016-07-20 11:03:13

Shader Depth Offset [Polygon Offset]

Offset Factor, UnitsfactorSpecifies a scale factor that is used to create a variable depth offset for each polygon. The initial value is 0.unitsIs multiplied by an implementation-specifi

2016-07-11 15:19:58


勋章 我的勋章
  • 持之以恒
  • 勤写标兵Lv1