自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (9)
  • 收藏
  • 关注

原创 Unity3D离屏渲染指定UGUI窗口的

目前项目中,需要增加截图分享的功能, unity3d中截图的方式有两种,直接截屏和截取摄像机。 但是需要是,只需要截取某个ugui界面中的一部分,然后和背景logo图做叠加。就是做到,看到的效果图和实际分享出去的图片是有一些不一样的。 如果直接才用截屏的方式,然后从中扣取需要的部分,然后叠加在背景图上。这样方式也是可以的。但是如果扣取部分是半透明的话,就会有下面的效果。 这样的效果

2016-09-30 15:25:13 3074 2

原创 U3D 数学--Transform 分析

反编译的U3D 的Transform 的源码,研究了下里面的关于数学的一些借口, 发现有两个函数的实现有 性能问题。 如图 当relativeTo=Space.Self 的时候,其实直接改成 this.localPosition += translation; 接可以了。 其实底层存的应该都是localPosition. 即使算出了worldposition最终底层还是需要转换为loca...

2016-09-21 10:28:59 973

原创 Unity3D 神奇的GetGPUProjectionMatrix函数

UnityEngine.GL 中有一个函数GetGPUProjectionMatrix 具体可以参考官方说明文档。 这函数的作用,是用来处理DX 和OpenGL的坐标差异性的。 DX是以左上角为(0,0) OpenGL是以右下角为(0,0) 。 DX的Z范围是(0,1) GL是(-1,1)。 所以,unity3d引擎渲染的时候,根据使用的不同渲染器,通过该函数处理,即可,统一DX 和GL

2016-09-13 11:31:46 6960 1

原创 U3D着色器源码分析

最近在看u3d 5.3.3着色器的源码,这里先简单的分析下UnityShaderVariables.cginc 中 UnityLighting的_WorldSpaceLightPos0的值是怎么获取的。 CBUFFER_START(UnityLighting) //光照的参数 //_WorldSpaceLightPos0.w可以表明该光源的类型,如果为0表示是平行光,为1表示是点光源或者聚光

2016-09-13 11:13:25 1124

原创 UGUI 实现引导

实现ui的引导有很多种方式,一般都是在再外层盖上一个 掩码层。 然后把需要引导的区域镂空出来。 镂空的区域可以用很多ui的拼接,个人感觉这种方式比较麻烦。下面给出一种解决方案,直接在着色器中实现镂空的区域。 直接把镂空的区域传给着色器,然后再着色器中把这个区域透明掉即可。 1. 根据ui控件,得到镂空区域 代码如下: Vector3

2016-09-08 11:18:11 1928 4

原创 builtin_shaders-5.3.5f1 代码注释

准备慢慢的对unity3d自带的着色器进行注释。  git地址:https://github.com/wumiliu/builtin_shaders-5.3.5f1

2016-09-08 10:55:19 1896

原创 UGUI灰度处理

好友在线的时候,头像是正常显示,离线的情况下,显示灰色的。可以直接提供两种状态下的图片。但是这样比较浪费资源。直接通过修改着色器,实现是比较好的一个方式。 解决方案: 复制一份 Shader "UI/Default". 然后直接修改,这样可以保持ui原来的着色情况。然后直接使用内置的函数Luminance 进行灰度处理 Shader "Unlit/UIGrayScale" { Proper

2016-09-08 10:51:18 3702

pvr 查看工具

一个可以查看pvr格式的工具。支持 //ios PVR TC 4BPP //android PVR RGBA4 //dds png jpg 等 特性,ios PVR TC 4BPP 格式在 windows 不依赖于显卡,直接解析,显示

2014-06-11

PVRTexture windows下软解码

类似 PVRTexture 功能,直接用软解码解析pvr 格式,还不完善。

2014-06-05

PVR 预览工具(windows 下查看PVR)

1.暂时只支持pvr 格式的预览。 2.支持拖拽打开 3.如果问题请联系, 604031426@qq.com

2014-06-05

Lua学习代码

Lua学习代码的框架,希望大家共同进步. 有什么问题,希望大家提出来哦

2013-06-29

Lua学习框架代码

Lua学习的小框架,csdn学习地址http://blog.csdn.net/liuwumiyuhuiping/article/details/9196435 大家共同学习

2013-06-29

c#画线,实现简单的画图功能

可以简单的拖动,实现画线功能。 用的是c# 4.0 框架。 如果想学习的同学, 可以下载

2012-08-21

QT聊天系统实现群聊私聊等功能

QT实现群聊和私聊等功能,类是QQ,基于tcpip协议的

2010-12-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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