Unity开发
文章平均质量分 52
xak
Sometimes when I look at the world, i can see a line behind it.
展开
-
About PositionNDC In URP
VertexPositionInputs GetVertexPositionInputs(float3 positionOS){ VertexPositionInputs input; input.positionWS = TransformObjectToWorld(positionOS); input.positionVS = TransformWorldToView(input.positionWS); input.positionCS = TransformWorl...原创 2021-09-14 14:41:23 · 727 阅读 · 0 评论 -
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 · 327 阅读 · 0 评论 -
Root Motion深度解析[Unity]
本文详细的解读了Unity中关于动画Root Motion的相关知识。原创 2014-09-22 16:37:38 · 24947 阅读 · 10 评论 -
Copy and Paste Unity Animation Curves / Extract Animation Curve From Animation
I use AnimationCurves for a lot of things ( tweens, changing colors, simulating root motion without Mecanim, faking physical interactions between adjacent pieces in a game I’m working on ) and sometim转载 2014-12-04 18:03:23 · 3235 阅读 · 0 评论 -
Optimizations On Mobile[Unity]
Just like on PCs, mobile platforms like iOS and Android have devices of various levels of performance. You can easily find a phone that’s 10x more powerful for rendering than some other phone. Quite e转载 2014-12-04 18:07:29 · 1501 阅读 · 0 评论 -
Prefab动态修改无效的解决方案
to save anything on a prefab it must be done from an editor script, where you assign it to the array and then use the SetDirty function to tell the editor that the data has changed and requires savi原创 2014-09-02 18:21:31 · 3070 阅读 · 0 评论 -
Lightmapping In-Depth[Unity]
If you are about to lightmap your first scene in Unity, this Quickstart Guide might help you out.Lightmapping is fully integrated in Unity, so that you can build entire levels from within the Edit转载 2014-12-10 10:51:58 · 1784 阅读 · 0 评论 -
CustomPropertyDrawer-Change the height of Property field
The last blog post didn't cover a certain nifty method in PropertyDrawer, which is the GetPropertyHeight. GetPropertyHeight: Determines the height in pixel of the property field.转载 2014-12-31 18:38:21 · 1190 阅读 · 0 评论 -
Custom List in inspector, displaying data your way[Unity]
原文地址:http://catlikecoding.com/unity/tutorials/editor/custom-list/In this Unity C# tutorial you will create a custom visualization for arrays and lists in the editor.You will learn tocrea转载 2014-12-31 11:06:38 · 1413 阅读 · 0 评论 -
Problem When use "Custom Editor" and "Property Drawers" The Same Time
When you use "Custom Editor" for a custom class (Mark as A,Use DrawDefaultInspector () in OnInspectorGUI()), And the class contain a list of other class(Mark as B) which will use custom property Drawe原创 2015-01-05 09:58:38 · 1021 阅读 · 0 评论 -
Protecting Content With AssetBundle[Unity]
Whilst it is possible to use encryption to secure your Assets as they are being transmitted, once the data is in the hands of the client it is possible to find ways to grab the content from them. For转载 2014-12-16 10:54:14 · 695 阅读 · 0 评论 -
How to Lerp like a pro
I see this sort of thing far too often:transform.position = Vector3.Lerp(startPos, endPos, Time.deltaTime);The person posting it is usually convinced that Vector3.Lerp is “broken”, but the real转载 2014-11-20 18:00:20 · 1457 阅读 · 0 评论 -
Unity LightMap Unlit Shader解读
使用场景:只使用lightmap,不考虑光照原创 2014-09-16 15:17:18 · 5615 阅读 · 0 评论 -
Unity资源提取+KTX贴图转PNG
本文介绍了如何使用Disunity进行资源提取,以及如何将KTX贴图转换成PNG格式。原创 2014-10-03 00:48:11 · 12264 阅读 · 0 评论 -
AssetBundle杂谈
本文介绍了了unity中Assetbundle的使用以及使用过程中可能会碰到的一些问题。原创 2014-11-07 16:48:15 · 2113 阅读 · 0 评论 -
Unity Interface Serialization-Expose Interface field In Inspector
This arctile will tell you how to expose Interface field In Inspector,and serialize it.原创 2014-10-10 16:35:38 · 2205 阅读 · 0 评论 -
Delete Shapes In Sprite Editor On Mac[Unity}
Because the key to delete shape in Sprite Editor on window is ""原创 2014-11-14 11:39:47 · 917 阅读 · 0 评论 -
技能冷却效果-[Unity]
本文主要讲述了如何在在Unity中实现类似LOL中技能冷却效果。原创 2014-10-30 15:24:26 · 1982 阅读 · 0 评论 -
GetComponentsInChildren Not Work In OnDisable[Unity]
The article will tell you why GetComponentsInChildren not work in OnDisable event.原创 2014-10-14 15:08:49 · 1421 阅读 · 0 评论 -
动态改变粒子系统的速度[Unity]
本文讲述了如何在运行的时候动态修改粒子系统的粒子速度。原创 2014-11-03 10:14:35 · 7251 阅读 · 0 评论 -
Collider2D碰撞检测异常-Rotating sprite does not rotate collider[Unity]
问题描述:在Scene中明显看到碰撞体有重叠,但是就是不触发碰撞事件。在原创 2014-11-20 14:46:16 · 2497 阅读 · 0 评论 -
NGUI Drawcall 优化
NGUI 方面的Draw Call 优化:(1) 打包图集一、每个材质/纹理的渲染一定是会产生DrawCall的,这个DrawCall只能通过打包图集来进行优化。二、从功能角度进行划分,例如UI可以划分为公共部分,以及每个具体的界面,功能上,显示上密切相关的图片打包到一起 (2)渲染顺序一、 U3D的渲染是有顺序的,NGUI的渲染顺序是由转载 2015-03-20 11:01:56 · 2299 阅读 · 0 评论 -
Performance and Optimization For Mecanim[Unity]
This page contains some tips to help you obtain the best performance from Mecanim, covering character setup, the animation system and runtime optimizations.Character SetupNumber of Bones转载 2015-03-08 20:44:43 · 1026 阅读 · 0 评论 -
UIToggle修改状态无效的原因及解决办法[NGUI]
本文分析了NGUI中UIToggle在某些特定场景下修改状态无效的原因和解决方法。原创 2015-05-23 12:49:39 · 3490 阅读 · 0 评论 -
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 · 2383 阅读 · 1 评论 -
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 · 918 阅读 · 0 评论 -
3D Graphics with OpenGL-Basic Theory
1.Computer Graphics HardwareGPU (Graphics Processing Unit)Modern day computer has dedicated Graphics Processing Unit (GPU) to produce images for the display, with its own graphics memory (转载 2014-09-12 18:30:25 · 3199 阅读 · 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. This largely corresponds to a lighting model in U转载 2017-03-19 22:46:14 · 899 阅读 · 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 might need when it comes to character animation in转载 2017-07-03 21:07:30 · 1519 阅读 · 0 评论 -
CommandBuffer.Blit BuiltinRenderTextureType.CameraTarget为空的问题
当使用CommandBuffer来实现后处理的时候,发现cb.Blit(BuiltinRenderTextureType.CameraTarget,...)无效,在FrameDebug中看到传入的_MainTex为Whilte,原因:在Forward模式下,默认相机是渲染到BackBuffer,而在渲染的时候,无法直接读取BackBuffer(Deffered模式下有GBuffer),解决原创 2017-08-02 11:34:45 · 4138 阅读 · 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, available on GitHub. The library was originally d转载 2018-01-05 11:33:28 · 2094 阅读 · 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 eventually read. The image formats themselves don't usually have a conce...转载 2018-07-06 12:08:40 · 359 阅读 · 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, and another shader that is set to be in the Geome原创 2016-03-19 10:22:02 · 1263 阅读 · 0 评论 -
Serialization Best Practices
Unity SerializationSo you are writing a really cool editor extension in Unity and things seem to be going really well. You get your data structures all sorted out are really happy with how the too转载 2016-03-30 15:57:53 · 872 阅读 · 0 评论 -
Unity Terrain Optimze
1、Important FactResolutionProperty:Function:Terrain WidthSize of the terrain object in its X axis (in world units).Terrain LengthSize of the terrain o原创 2015-10-16 11:06:21 · 2511 阅读 · 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 · 1057 阅读 · 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 the functions that are provided. That being said, C转载 2015-04-09 14:18:32 · 603 阅读 · 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 possible to debug them.Please note that UnityVS currently onl转载 2015-04-16 21:45:56 · 1377 阅读 · 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.* Use uncompressed 32 bit textures atlas with point f原创 2015-05-19 16:30:31 · 996 阅读 · 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 written every 30 seconds and will provide insight in转载 2015-07-01 09:38:41 · 1337 阅读 · 0 评论