在游戏开发的过程中难免会遇到欧拉角和四元数直接的转换问题,如果有些过shader的朋友,肯定也遇到过四元数,欧拉角和矩阵直接的转换问题,这里我把这几种格式直接的转换算法写在这里有需要的朋友可以拿去有,别忘了,点赞关注。废话不多说,直接上代码、四元数转矩阵的底层算法:publicQuaternionQuaternionMatrix(floatw,floatx,floaty,floatz){Matri
分类:
编程语言 时间:
2019-04-02 14:12:25
阅读次数:
229
《Fragment跳转时传递参数及结果回传的方法》 《Fragment详解之五——Fragment间参数传递》 《Android解惑 - 为什么要用Fragment.setArguments(Bundle bundle)来传递参数》 《详解Dialog(三)——自定义对话框视图及参数传递》 ...
分类:
移动开发 时间:
2019-03-31 09:42:53
阅读次数:
201
直接上代码 封装: 这里第一个参数传入Context,方便在各个activity/fragment里调用 调用: ps:我这里都给转成String封装了,其实getSharedPreferences什么类型的都能存 ...
分类:
移动开发 时间:
2019-03-30 18:51:58
阅读次数:
255
什么是Fragment?在我们定义组件的时候return里最外层包裹的div往往不想渲染到页面,那么就要用到我们的Fragment组件了,具体使用如下: ...
分类:
其他好文 时间:
2019-03-29 09:14:09
阅读次数:
175
方法很多: 1、改position,移到视野外,推荐,最节省 2、gameObject.SetActive (false); //要提前引用,要不你就改不回来了。。。 3、renderer.enabled = false; //多个渲染器的话,遍历 4、Destroy//假如你不再用的话 5、改透明 ...
分类:
编程语言 时间:
2019-03-26 22:51:21
阅读次数:
459
在安卓机上完全看不到shader占用的内存,但问题是,shader在安卓上真的几乎不占用内存了?(我们的游戏中只使用了mobile下的shader) 参考下面这个文章,说是真机上也有: Unity3D性能优化:ShaderLab内存占用 ...
分类:
移动开发 时间:
2019-03-19 21:29:54
阅读次数:
326
将一个方形图片切割成菱形 在Sprites/Default的shader基础上进行扩展 分别将需要切割的四个角的透明度设置为0,就不会显示了 如下图,切割前是原图,使用shader后将不会显示四个角 在Sprites/Default的shader基础上进行扩展 ...
分类:
编程语言 时间:
2019-03-19 21:21:23
阅读次数:
370
说明: 1、这里的Custom Shaders 为且仅为 Custom Node的使用和USF的包含。并非全局Shader和Material Shader. 2、原文来源:https://www.raywenderlich.com/57-unreal-engine-4-custom-shaders-... ...
分类:
其他好文 时间:
2019-03-14 00:33:04
阅读次数:
201
在Shader中会使用各种不同图参与渲染,所以简单地总结下各种图的渲染原理、制作方法,最后面几种是程序生成图。 1. Albedo 2. Diffuse(Photographic) 从上图可以看出来,Albedo是去掉Diffuse的光照和阴影生成的,而在pbr工作流下必须要用Albedo。 转换方... ...
分类:
其他好文 时间:
2019-03-14 00:17:59
阅读次数:
392