自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xak的专栏

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

转载 Albedo chart

General PBR info Physically based rendering (PBR) is a subset of computer-generated imagery that aims at production of pictures while making use of ...

2020-05-13 14:42:32 57 0

转载 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. ...

2020-05-13 12:30:01 123 0

转载 Static Batching Breaking Problem

Symptoms My scene contains a group of static Mesh Renderers and a dynamic/ non-static Mesh Renderer. For some reason, the static Meshes are being sp...

2019-11-27 16:28:13 57 0

原创 Photoshop中PNG转TGA的方法

Photoshop中PNG转TGA的方法(也可以用来查看单独的RGB通道(不透明显示)) 1、Layer->Layer Mask->From Transparency 2、Shift-click禁用Mask可以在Photoshop中预览不透明的图像效果(类似TGA的预览效果,也可以...

2019-11-18 10:58:18 1063 0

转载 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...

2019-09-19 11:17:57 50 0

原创 PBR贴图校验

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

2019-07-26 16:10:25 230 0

转载 PBR TEXTURE CONVERSION

https://marmoset.co/posts/pbr-texture-conversion/#spectometal

2019-07-18 18:08:33 91 0

转载 Depth Peeling

http://developer.download.nvidia.com/assets/gamedev/docs/OrderIndependentTransparency.pdf

2018-10-10 17:16:03 1471 0

转载 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 eventu...

2018-07-06 12:08:40 179 0

转载 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, ...

2018-01-05 11:33:28 1221 0

原创 C#字符串连接消耗

1、Concatenation is the process of appending one string to the end of another string. When you concatenate string literals or string constants by us...

2017-10-13 21:04:33 305 0

原创 渲染状态改变消耗详情

参考: https://computergraphics.stackexchange.com/questions/37/what-is-the-cost-of-changing-state http://media.steampowered.com/apps/steamdevdays/slid...

2017-08-29 10:53:44 522 0

原创 CommandBuffer.Blit BuiltinRenderTextureType.CameraTarget为空的问题

当使用CommandBuffer来实现后处理的时候,发现cb.Blit(BuiltinRenderTextureType.CameraTarget,...)无效,在FrameDebug中看到传入的_MainTex为Whilte, 原因: 在Forward模式下,默认相机是渲染到BackBuffer...

2017-08-02 11:34:45 2147 0

转载 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 ...

2017-07-03 21:07:30 878 0

转载 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. Th...

2017-03-19 22:46:14 626 0

原创 Null check not work for GameObject sometimes

Example Code:       void Test(object obj)             {                 if (obj == null) {                     //Something to do                 }   ...

2017-02-10 15:07:18 770 0

原创 GPU截帧工具备忘

因为系统重装,需要用到GPU截帧工具来分析游戏的时候,瞎折腾了好久。一直以为自己原来用的是Nvidia的工具(因为电脑是Nviadia显卡),下载了多个版本的PerfHUD,不是本身报错,就是游戏启动报错。然后尝试SNight,也是进入到游戏之后,刚显示出HUD的时候,就报错了(尝试其他游戏是正常...

2016-10-23 14:50:09 1963 0

原创 Weird Shader Problem On OpenGLES 3.0

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

2016-07-20 11:03:13 726 0

原创 Shader Depth Offset [Polygon Offset]

Offset Factor, Units factor Specifies a scale factor that is used to create a variable depth offset for each polygon. The initial value is 0. units...

2016-07-11 15:19:58 3308 1

原创 Half精度解析

故事开始于Unity Doc中关于Half的进度的解释 Medium precision: half Medium precision floating point value; generally 16 bits (range of –60000 to +60000, with ab...

2016-06-30 21:43:31 6924 1

原创 StaticBatchingUtility.Combine Not Working

There is a requirement for imported meshes to be usable on Combine(): "Read/Write Enabled" flag must be set on mesh import settings.

2016-05-20 15:55:52 1824 0

转载 Serialization Best Practices

Unity Serialization So you are writing a really cool editor extension in Unity and things seem to be going really well. You get your data structures...

2016-03-30 15:57:53 628 0

原创 Change Queue Not Work In Unity Shader

Problem: It seems like there is some sort of bug with shaders / materials regarding render queues. I have shader that is set to be in Geometry+10...

2016-03-19 10:22:02 1082 0

转载 Default Access Modifiers (C#)

Short answer: minimum possible access  Long answer: Non-nested types, enumeration and delegate accessibilities (may only have internal or public a...

2016-02-16 09:48:13 753 0

转载 GTA V - Graphics Study

Part 1: Dissecting a Frame http://www.adriancourreges.com/blog/2015/11/02/gta-v-graphics-study/ Part 2: LOD and Reflections http://www.adriancour...

2016-01-05 12:25:28 936 0

转载 Edge Padding

http://wiki.polycount.com/wiki/Edge_padding

2015-11-02 16:52:13 2219 0

转载 Mesh Simplification Algorithm

http://research.microsoft.com/en-us/um/people/hoppe/newqem.pdf http://www.melax.com/gdmag.pdf?attredirects=0

2015-10-21 14:18:51 1107 0

原创 Unity Terrain Optimze

1、Important Fact Resolution Property: Function: Terrain Width Size of the terrain object in its X axis (in world uni...

2015-10-16 11:06:21 1885 0

原创 Hide Warn Global In Unity

Sometime, The warn info are turn into error msg in unity's console, Although we can find the error msg in the bottom of msg's detail,But wh...

2015-09-17 21:04:19 1263 0

转载 Rectangle Bin Packing

1、From:http://www.blackpawn.com/texts/lightmaps/default.html Pop Quiz: You have 765,618 lightmaps for a scene and very few of them have power of...

2015-08-24 11:59:24 2043 0

转载 UNITY EDITOR EXTENSIONS – MENU ITEMS[详]

From:https://unity3d.com/cn/learn/tutorials/modules/intermediate/editor/menu-items The Unity editor allows adding custom menus that look and behav...

2015-08-21 11:29:36 873 0

转载 Measuring Performance with the Built-in Profiler[Unity]

Unity iOS and Android contain a built in profiler. The built-in profiler emits console messages from the game running on device. These messages are w...

2015-07-01 09:38:41 1159 0

原创 UIToggle修改状态无效的原因及解决办法[NGUI]

本文分析了NGUI中UIToggle在某些特定场景下修改状态无效的原因和解决方法。

2015-05-23 12:49:39 2679 0

原创 Pixel gap / lines that appear at the edges of sprites[NGUI]

If you use texture compression, that will cause bleeding problems. And texture filtering mode is an another culprit.  There are few solutions. * ...

2015-05-19 16:30:31 865 0

转载 Unity destructor Or OnDestory

In 99% of all cases you don't want to use a destructor (finalizer) at all: http://stackoverflow.com/questions/3649066/use-of-destructor-in-c ...

2015-05-04 12:10:11 887 0

转载 Show Dictionary in Inspector[Dictionary serialize]

ISerializationCallbackReceiver.OnBeforeSerialize Description Implement this method to receive a callback after unity serialized your object...

2015-04-25 12:17:46 2512 0

转载 Unity DEBUG DLL(C#)

Many people are writing reusable code components in external DLL files, and deploy them in their Unity project. Using UnityVS, it's also possibl...

2015-04-16 21:45:56 1171 0

转载 Optimizing Unity Games for Mobile Platforms

很好的一篇关于UNITY优化文章~! http://malideveloper.arm.com/downloads/Unite_2013-Optimizing_Unity_Games_for_Mobile_Platforms.pdf

2015-04-10 17:11:43 756 0

转载 Extension Methods - C#

Oftentimes you’ll find yourself using classes you can’t modify. Whether they’re basic data types or part of an existing framework, you’re stuck with ...

2015-04-09 14:18:32 454 0

转载 Making AI Fun: When Good Enough is Good Enough

Making good artificial intelligence for computer opponents is difficult. Programming a game like draughts isn't terribly challenging; adding con...

2015-04-03 16:12:49 617 0

提示
确定要删除当前文章?
取消 删除