- 博客(31)
- 收藏
- 关注
原创 Unity shader 七 能在Ugui上面使用的顶点动画Shader
其实讲道理我觉得这篇文章直接改名成顶点动画Shader比较的好,但是本着多吸引人来看的原则,我还是加上了Ugui,哈哈。希望能够对一些目前在搞Ugui和Shader的朋友们有些帮助。 原来之前我一直以为Ugui是不能使用Shader的,原谅我就是这么菜。。。。。。。。但是,后来有一天我发现了这个。
2016-11-05 20:07:07
3545
原创 Unity Shader 六 双面透明效果
最近调整一下自己的状态,继续来玩Shader,之前自己的状态一直不好,迷茫了很长时间,现在再接再厉,加油。其实讲道理,这次应该继续写一些关于光照的文章,但是奈何最近事情比较多(其实是迷上了阴阳师,好孩子不要学我。。。。。。)。总之这次就来看一下关于shader里面的透明效果的研究,因为我个人感觉还是双面渲染的shader用的比较的多,因此这次就来写一下双面的,代码如下:
2016-10-29 16:20:23
6449
原创 Unity Shader 四 渲染管线
转眼间一晃已经好长时间了,好像很长的时间都没有更新了哈哈(别扔我鸡蛋。。。。。)。这段时间事情挺多,主要是因为工作的需要转而去研究计算机图形学去了,不得不说计算机图形学果然是博大精深,让我研究的一筹莫展(囧)。 哈哈,研究了很长时间的填充算法,画线算法,例如DDA,扫描线,种子填充,我这个时候发现快到一个死胡同里面了。以前写Shader只是注意它的效果随便就从网上拉个例子下来并
2016-06-11 22:54:42
1274
原创 2016年Unity 大会内容记录
1. Unity5.4会集成VR SDK。2. 头型坐标的技术让HTC Vive效果很好。3. 5.4有一个清单的界面来让你随意的添加设备。4. 5.4会减少很多VR开发的耗能,在渲染引擎上面提高效率,减少GPU运算。5. 5.4强化渲染管线,原来是先渲染左眼,再渲染右眼,现在是一次性的渲染。6. 开发VR应该注意的几
2016-05-08 17:44:59
1716
原创 Unity C# 填充算法
最近一段时间,我开始接触算法这个大坑。啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊,这一句呐喊代表了博主此时的真实心情。有些算法用起来实在是太蛋疼了,总是让你有一种似懂非懂,明白又不明白的感觉。我觉得这也是很多朋友接触算法的感觉吧。 我因为最近想要做一款填充算法的程序,要求填充一定区域内的图像。这其实是有很多的做法可以实现,但是要做的高效率,能够在计算能力很弱
2016-05-02 18:47:10
3724
原创 Unity Shader 三 卡通特效
哈哈,今天给大家带来的是卡通shader,其实可能会有很多朋友奇怪,明明是3D的模型,不追求仿真的效果,为什么要弄什么卡通的特效。其实我想说,不为什么玩家喜欢那么我们就要弄。(别喷我,我实话实说。。。。。。。)好了,实话实说,要知道世界上面是有很多的像博主这样的二次元爱好者(其实就是宅男。。。。。。),在博主眼里萌萌的二次元是超级可爱的,哈哈哈哈哈哈。 好了扯到正题上面了,其实用
2016-04-24 18:33:40
2846
原创 Unity Shader 二 发光Shader
哈哈,我又回来了,自从上篇的特效Shader之后,这是这个系列的第二弹。老实说这次想写的内容,我也考虑了很久,最终还是将内容暂定为使用的频率较多的外发光。其实外发光可以说是一个烂大街的Shader了,网上也有很多的例子。但是例子多不就从侧面说明了,这种类别的Shader的重要性吗?作为一个学习为主,内容为主的系列Shader,那么这次的主题就定为它了。。。。。。哈哈哈哈哈哈哈哈哈哈哈
2016-04-17 19:46:17
8064
1
原创 Unity Shader 一 激光特效Shader
学习Shader已经有几个月的时间了,Shader作为一门GPU编程语言来说确实比较的难学。主要原因经过我的思考还是本人自己的计算机图形学和美术基础不扎实。好无奈,作为一个之前单纯手写代码的程序员真的是感觉好蛋疼。 学习期间,我也向多名Shader大神请教学习经验,得到的回应大多是让我好好去学习计算机图形学。哈哈,于是乎,本人又跑去看了一个多月的计算机图形学。接着再次回来学习Shad
2016-04-10 16:51:29
26729
2
原创 Unity 3D飞机大战制作心得
1.摄像机的设置需要注意:选择摄像机的投影方式为Orthographic(正交投影)。2.控制飞船的移动,其实就是控制一个3D的Vector3(x,y,z)的变换,首先需要得到在x轴方向和z轴方向上面的移动变量,接着再给坐标赋值,实现坐标自身相应的移动,变换。接着还要给刚体相应的速度方向。具体使用:GetComponent().velocity=movement;3
2015-10-02 16:01:57
4209
原创 Unity 3DC#语法基本知识点
1.C#中只存在传值和传引用两种方式(传引用): ref:用ref的方式来传递参数,,则该参数必须先初始化。out:通过out方式则不需要初始化,out参数也称为输出参数。2.常用的二元运算符is x is T 若x为类型T则返回true,否则返回falseas x as T 返回类型为T的x,若x不是类型T,则返回null
2015-09-19 01:14:53
1582
原创 Android禁用回退事件
public boolean dispatchKeyEvent(android.view.KeyEvent event) { switch(event.getKeyCode()) { case KeyEvent.KEYCODE_BACK: { return false; } } return true; };
2015-09-19 01:13:34
996
原创 Android在ListView中获得对应行的button点击事件
//加在getview当中viewHolder.accept.setTag(position); viewHolder.accept.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO 自动生成的方法存根 id=basel
2015-09-19 01:11:45
2125
3
原创 Android调用安卓相机拍照上传
popupWindow_photo = new PopupWindow_photo(getActivity().getApplicationContext(), base_title);/* bitmap截图信息 */ // 修改头像 /* * * public class headrel implements View.OnClickListener { * *
2015-09-19 01:10:10
2167
原创 Android点击事件方法
OnClickListener lister = new OnClickListener() { @Override public void onClick(View arg0) { switch (arg0.getId()) { case R.id.btn_s1: break; default: break; }
2015-09-19 01:08:32
437
原创 Android一个ListView列表之中插入两种不同的数据
public class ViewHolder{ Button fenzu_btn_1; Button fenzu_btn_2; Button fenzu_btn_3; } public class ViewHolder1{ TextView tvTitle; TextView tvLetter;
2015-09-19 01:06:58
1383
原创 Android下拉刷新,上拉加载
private ProgressDialog dialog;private XListView collectlist;private ArrayList> collectArr;private int page = 1;private int index = -1;implements IXListViewListenercollectlist = (XListView)find
2015-09-19 01:04:22
418
原创 Android水平列表循环插入数据
<HorizontalScrollView android:layout_width="fill_parent" android:layout_height="wrap_content" android:scrollbars="@null"> <Lin
2015-09-19 01:02:18
1344
原创 Android下拉列表使用方法
private ExpandableListView expandableListView;expandableListView = (ExpandableListView) findViewById(R.id.expendlist); expandableListView.setAdapter(new MyExpandableListViewAdapter(this)); e
2015-09-19 00:59:01
639
原创 Android ImageLoader组件加载图片
ImageLoader.getInstance().displayImage(UrlVO.Host_Url+"media/"+ss[2], createurl , options);private void intImageUtil() { options = new DisplayImageOptions.Builder() .showImageOnLoading(R.drawa
2015-09-19 00:56:48
438
原创 Android完整弹窗界面
import android.content.Context;import android.content.ContextWrapper;import android.content.Intent;import android.util.DisplayMetrics;import android.view.Gravity;import android.view.View;import
2015-09-19 00:47:38
548
原创 Android单击界面上面的其他位置,取消焦点,让键盘消失
all=(RelativeLayout)findViewById(R.id.all);all.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { // TODO 自动生成的方法存根
2015-09-19 00:46:23
654
原创 Android刷新页面
private void refresh() { finish(); Intent intent = new Intent(RefreshActivityTest.this, RefreshActivityTest.class); startActivity(intent); } /*安卓的生命进程*/@Ov
2015-09-19 00:38:05
1229
原创 Android HttpPost表单访问接口
这是我常用的来进行接口调用的方法,非常的好用,希望能给需要的朋友带来便利。// 调取接口发送数据 private void getData(final String url, final String id) {// 获取数据,把线程写入了其中 new Thread() { public void run() { Message msg = vipmyHan
2015-09-19 00:29:51
1923
原创 Android下滑条ScrollView
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:scrollbars="vertic
2015-09-19 00:26:14
961
原创 Android自定义控件按钮
<LinearLayout android:id="@+id/fenzu_btn_1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginLeft="10dp" android:la
2015-09-19 00:23:46
375
原创 Android跳转页面的基本方式
Intent intent = new Intent();intent.setClass(NewFriendActivity.this, Fragment02.class);startActivity(intent);intent.putExtra("testIntent", "123"); //传递参数Intent intent = getIntent();
2015-09-19 00:18:55
779
原创 struts2 spring hibernate4.0分页技术
ssh整合开发一直存在很多让人头痛的问题,而分页功能我事先也找了很多网上其他的帖子,但是里面或多或少都存在一些问题。贴别是网上讲的分页大都是hibernate3.0的,可能跟我们目前实际开发中所使用的hibernate版本不同,所以笔者在这里编写了对应hibernate4.0的分页接口方法。在这里我就来跟大家一起分享一下自己开发时遇到的一些问题,以及解决和优化的一些方案。 首先直接上干货,分
2014-11-29 23:31:40
493
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人