自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

u014261855的博客

游戏开发

  • 博客(74)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 unity用ComputeShader做模型流体喷涂喷绘工具

最近在研究喷涂喷绘项目,需要做大量纹理图形运算,因此更适合用GPU来处理,在unity中用ComputeShader完成像素运算,SurfaceShader完成纹理渲染。2.ComputeShader拿到brush坐标,在纹理相应的位置做像素运算,并输出纹理ComputeTexture。代码很简单,就80行;1.用射线碰撞模型,得到碰撞纹理坐标brushX和brushY。后记:流体没有+法线,还有优化空间,有兴趣的朋友可以优化讨论。为了更像喷绘的效果,需要加上边缘模糊和流体效果。源码稍后会上传到csdn。

2023-05-12 14:30:09 1005

原创 Unity用爬虫做一个火车购票系统

unity用爬虫实现购票系统

2022-11-09 16:50:54 1104

原创 unity模型制作(终章):柔体布料绘制

所谓柔体,其实就是物体在受力的作用时,会产生形变,看起来比较柔软。而产生形变的过程则是柔体的每个受力点,在每个时刻随着力的作用,发生形状、位置上的改变,从而整体看起来具备柔体效果。在前六章模型绘制的基础上,加一些几何算法,很容易制作出不同样式的模型,例如下图中的几种模型:直梯、曲梯、各种屋顶等等。这种斗篷式布料是柔体中比较简单的一种,各位大佬可以试试添加不同的作用力实现不同的柔体效果。简单点讲:把柔体看做若干个点组成的面,每个点受力发生改变,物体也因此改变。

2022-11-02 10:47:33 1563

原创 unity模型制作(六):绘制一个管道

(不重要的前言:该博文为系列博文,每一篇有前后文关系,例如基类、组件的集成,如果发现有陌生组件和基类,请查看前面文章,本系列文章单纯应用unity的mesh来绘制模型,并未使用任何三方插件,文章内容、代码都是纯手打,望支持)一个管道有四个面,分别是顶面、地面、内侧面、外侧面,先看顶面:这其实就是一个铰链,内边和外边的顶点个数是一样的,头尾重合,就能画出一个圆圈。其他部位:外圈为circle1,内圈为circle2circle1和circle2组合成顶面,circle1和c

2022-04-15 10:22:35 4165 3

原创 unity模型制作(五):绘制一个多边形组合

绘制不规则多边形组合

2022-03-30 10:42:22 3413

原创 unity模型制作(四):绘制一个凹多边形

unity绘制凹多边形

2022-03-25 16:05:31 4190 1

原创 unity模型制作(三):绘制一个凸多边形

凸多边形是多边形里最简单的一种,如下图的一个五边形,有五个顶点,用任意一个顶点作为起始点,按顺序与其他点相连就可以组成一个多边形。这个五边形就可以分为a(123)、b(134)、c(145)三个三角面顶点三角面都有了,就可以画出图形了,上代码:三角面: public override List<int> GetTriangles() { List<int> triangles = ne...

2022-03-22 16:56:24 4383

原创 unity模型制作(二):绘制一个铰链

在开始制作铰链之前,先做个基类,本教程会制作很多模型,所以必然会有很多重复代码,将重复部分集成进基类BaseMesh:public class BaseMesh : MonoBehaviour{ protected List<Vector3> vertices; protected List<int> triangles; protected List<Vector2> uvs; p...

2022-03-16 16:46:21 3866

原创 unity模型制作(一):绘制一个三角面

前一篇简单说了unity模型制作原理,作为实践的第一步,做一个简单的demo,就绘制一个最简单的三角面。 第一步:创建绘制脚本TriangleMeshusing System.Collections;using System.Collections.Generic;using UnityEngine;public class TriangleMesh : MonoBehaviour{ // Start is called before the fir...

2022-03-15 18:53:53 3728

原创 浅谈unity模型

最近准备写一组unity模型渲染分析的文章,记录一下这两年的心得。unity模型渲染核心部分是网格和材质,为什么说是渲染的核心,因为模型的表现需要结合碰撞器和刚体等物理引擎元素,以更好的呈现3d场景,所以网格和材质只是渲染的核心。网格描述了模型的顶点、三角面、uv、法线等基本元素;材质描述了物体的皮肤表现。 通常模型具有网格和材质之后,可以在场景中正常呈现:先说说Mesh:给一个模型定义了顶点、三角面、uv,...

2022-03-11 16:08:32 6296

原创 unity打开文件夹、打开文件

1.创建工具using UnityEngine;using System.Collections;using System;using System.Runtime.InteropServices;[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto)]public class OpenFileName{ public int structSize = 0; public IntPtr dlgO...

2020-11-30 17:45:06 1182

原创 ugui 完成雷达图

public class VIxEditeImage : Image{ protected override void OnPopulateMesh(VertexHelper vh) { if (transform.childCount == 0) { return; } vh.Clear(); // 几何图形的顶点,本例中根据子节点坐标确定顶点 foreach (T...

2020-11-21 10:29:23 131

原创 unity简单资源管理

using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.Networking;using UnityEngine.UI;//资源管理器public class SFxResMananger : MonoBehaviour{ private static SFxResMananger _instance; public static SFxRes.

2020-11-10 18:14:19 193

原创 unity C#实现简单socket通讯框架

话不多少,直接上代码:1.封装socket内核,客户端服务端公用/// <summary> /// socket内核 /// </summary> public class SFxSocket { private Socket _Socket; private string _IP; private int _Port; private Thread _ReveiveThre

2020-11-10 16:46:31 1198

原创 unity实现按文件夹自动打包assetbundle

直接上源码,功能:选中文件下所有带_ab的文件夹分为一个ab包,自动命名打包public class EDxAssetBundle : MonoBehaviour{ //[MenuItem("Tool/Create AssetBundle All")] //private static void CreateAssetBundle() //{ // Debug.Log("Create AssetBundle..."); // BuildPipelin...

2020-11-10 16:45:23 3839

原创 ugui实现带参数监听按钮

类似ngui,每个监听带一个GameObject参数//自定义buttonpublic class SFxButtonBase : Button{ public delegate void ButtonClick(GameObject go); private event ButtonClick OnButtonClick; public void AddListener(ButtonClick click) { OnButtonClick = new...

2020-11-09 18:59:43 155

转载 vive按键对应值

研究了几天htc vive的接口,总算是把基本的按键功能研究出来了,这里分享一下,一来当做笔记,二来也希望对大家有所帮助。如何导入Steam_VR那个包什么的我就不说了,网上有几个前辈已经教了,蛮牛论坛啥的上面都有,这里只把比较详细的按键功能分享一下,不知啥高端的东西,也算一段时间劳动成果啦,所以转载的帮我留个名写个转,谢谢啦。个人感觉手柄上开始比较难搞明白的就是那个圆盘键,这个键是一个以...

2019-02-27 10:24:53 501

转载 HighlightingSystem插件使用(边缘发光)

导入Unity里面可能会报错,不过没关系,直接注释掉就可以了,我用的是Unity5.1的版本可以看到如下文件夹,HighlighingSystemDemo是一些实例,可以看一下,然后Plugins里面就是插件的相关代码 了   Resouces里面是一些Shader,Scripts里面有两个脚本,一个HighlightingEffect需要挂载在摄像机上面,用来渲染, 一个 H...

2019-02-27 10:24:07 5670 2

转载 从0开始学3d-向量点积和叉积

向量内积(点乘)和外积(叉乘)概念及几何意义向量的内积(点乘)定义概括地说,向量的内积(点乘/数量积)。对两个向量执行点乘运算,就是对这两个向量对应位一一相乘之后求和的操作,如下所示,对于向量a和向量b:a和b的点积公式为:这里要求一维向量a和向量b的行列数相同。注意:点乘的结果是一个标量(数量而不是向量)定义:两个向量a与b的内积为 a·b = |a||b|cos...

2019-02-22 16:06:32 617

转载 Zeroc-Ice教程

前言从16年初我开始接触到ZeroC-Ice, 紧接着公司的项目中也应用了Ice框架, 到现在也一年多了. 今天我就来做个总结, 谈谈Ice, Ice的优势, 还有iOS端的集成应用等. 博主才疏学浅, 若有不对之处, 还望大家指正. 我的博客地址: http://blog.csdn.net/wangyanchang21?viewmode=contentsZeroc-Ice详解RPC是什...

2018-11-06 15:46:46 2978

原创 lua学习笔记

最近要重启tolua项目,基础先过一遍一、基本语法    1.弱类型 local区分全局和局部    2.销毁变量用 a = nil    3.注释 --    4.lua数组和table索引都是由1开始    二、数据类型    1.基本类型        nil    这个最简单,只有值nil属于该类,表示一个无效值(在条件表达式中相当于false)。        boolean    包含...

2018-07-12 11:48:37 195

原创 unity接入极光推送(iOS篇)

环境:unity5.2  + eclipse + xcode8;安卓打包模式:eclipse出jar包,unity一键打包提示:安卓无法做到杀掉进程后也接收推送,除非你跟手机系统运营商合作(已经和极光商务确认过),iOS是没问题的。(开始之前先在极光后台创建App,流程简单,这里不多说)iOS接入:(Android接入传送门)1.生成推送开发证书和发布证书2.导入证书,右键生成.pl2文件并设置密...

2018-05-10 17:17:23 4194

原创 unity接入极光推送(Android篇)

环境:unity5.2  + eclipse + xcode8;安卓打包模式:eclipse出jar包,unity一键打包提示:安卓无法做到杀掉进程后也接收推送,除非你跟手机系统运营商合作(已经和极光商务确认过),iOS是没问题的。(开始之前先在极光后台创建App,流程简单,这里不多说)Android接入(iOS接入明天补发一篇)1.导入sdk解压缩 jpush-android--3.x.x-re...

2018-05-10 16:57:14 1779

转载 unity profiler参数分析

Profiler窗口 1. CPU A. WaitForTargetFPS:       Vsync(垂直同步)功能所,即显示当前帧的CPU等待时间    B. Overhead:       Profiler总体时间-所有单项的记录时间总和。用于记录尚不明确的时间消耗,以帮助进一步完善Profiler的统计。         C. Physics.Simul...

2018-04-25 15:41:23 1325

原创 c#单向日志服务器

一、最新项目给一个需求:收集手机客户端错误日志二、收集终端用户日志大体分为两种解决方案:1.单向逐条发送给日志服,即长连接、逐条发送2.以文件形式基于某种触发条件(如:用户主动、bug检测等)整体发送给服务器,即短连接、整体发送方案1 优点:是可以详细的收集到用户每个动态。            缺点:占用网络IO,长连接消耗服务器资源大,终端用户流量消耗增加方

2018-04-10 11:15:29 790

转载 android 定向分享app

业务需求:同时分享多张图片(参照采源宝APP),实现至少对QQ好友,微博,微信,微信朋友圈的分享qq,微博,微信的接入sdk文档中并没有提供多图分享的接口,shareSDK中针对相关app的权限做了优化,但是并没有提供多图分享功能,所以考虑自己构造一个intent并设置new ArrayList listLoadedShareUris = new ArrayList<>();String

2017-07-30 15:37:10 505

原创 Android与iOS对接微信支付

与iOS内购不同,微信的支付系统把大部分重要的工作都放在了服务端,客户端只有少量工作我相信,各位程序在看这篇文章的时,微信的appid应该已经注册,app支付功能应该已经开通了。重点名词:1.客户端 :app自己的客户单2.服务器 :app自己的服务器3.微信 : 三方的微信平台实现流程1.客户端向服务器请求所有支付需要的参数android:

2017-07-23 11:35:36 2151 1

原创 iOS内购实现流程和丢单优化

客户端流程(这里只做个总结,网上有很多详细的介绍,这里就不多讲):1.itc添加商品2.itc添加沙盒测试账号3.添加银行信息(这一步一定要有,不然调用支付会出现invalid productID情况)4.启动支付接口5.支付成功后,会返回一个json数据串receipt,把这个receipt用Base64加密一下丢给服务器验单6.验单完成之后客户端刷新支付情况(例如增

2017-07-23 11:06:07 4594 1

转载 unity 定位服务GPS API

Unity使用GPS 的API在unity的官方文档中,与设备定位(GPS经纬度、水平精度等等)相关的API,目前我只找到两个:LocationService 和 LocationInfo 。先来个简单的理解:LocationService 负责启动和关闭定位服务。LocationInfo  在服务启动后,获取定位数据信息。LocationService

2017-04-21 15:23:54 2239

转载 ios跳转设置界面

在项目中,我们经常会碰到使用位置的需求。当用户设置app不允许使用位置的时候,最好的用户体验就是直接调转到系统的位置设置界面,进行设置。本人已经测试,在5c iOS8.3系统 和 5s iOS7.1系统中可以正常跳转跳转到自己的项目中在需要调转的按钮动作中添加如下的代码,就会跳转到设置中自己的app的设置界面,这里会有通知和位置权限的设置NSURL * url

2017-04-21 15:22:08 556

转载 vs2013秘钥

Visual Studio Ultimate 2013 KEY(密钥):BWG7X-J98B3-W34RT-33B3R-JVYW9Visual Studio Premium 2013 KEY(密钥):FBJVC-3CMTX-D8DVP-RTQCT-92494Visual Studio Professional 2013  KEY(密钥): XDM3T-W3T3V-MGJWK-8BFVD-G

2017-04-05 14:38:21 374

转载 unity iTween使用

转载:http://www.xuanyusong.com/archives/2052 最近项目中需要加入一些模型移动的小动画,学习过程中发现了iTween这个类库。它主要的功能就是处理模型从起始点到结束点之间运动的轨迹。(移动,旋转,音频,路径,摄像机等)它是一个开源的项目并且完全免费,它们的官网在这里 http://itween.pixelplacement.com/index.php 

2017-03-29 00:00:26 596

原创 git每次push都要输入账号密码

config加上[credential] helper = store

2017-03-16 16:56:02 574

转载 C#字符串用法集合

staticvoid Main(string[] args){            string s="";            //(1)字符访问(下标访问s[i])            s ="ABCD";            Console.WriteLine(s[0]);// 输出"A";            Console.WriteLine(s

2017-03-09 10:22:30 1510 1

原创 麻将查胡算法 数据结构设计与实现

根据前面一片博客传送门,算法介绍,这里来实现核心部分中间用到的一些功能函数,大家自己搞定吧,我把核心算法po出来大家参考一、数据结构设计c#算法流程:轮流判断每一张牌是否符合要求找出所有可以当将的牌while(将牌没遍历完){    去除将牌,提取数组byte[] cardgroup    while(数组不为空)    {          取

2017-02-11 22:27:43 7764 1

转载 ios支付宝sdk分享

不知不觉的支付宝已经成为我们生活中不可或缺的一款APP,由最初的纯支付APP发展到现在集各种实用的小功能着实不容易,今天在此要给大家说说这改变导致关于我们程序员必须要做的事情,那就是迅速增加分享到支付宝好友的功能。 说到这,其实我也是无意间看到了微博客户端有分享到支付宝好友的功能,好奇来着,就弄着玩玩,像友盟、ShareSDK之类的第三方到目前为止貌似还没有增加这项分享的。 下面我带大家怎

2016-12-07 11:13:44 1488

转载 c#定时器

using System;using System.Timers;namespace 定时器ConsoleApplication1{class Class1{  [STAThread]  static void Main(string[] args) {  System.Timers.Timer aTimer = new System.Timers.Timer(

2016-11-06 17:44:20 382

原创 unity3d 更换项目字体

开发遇到的问题:游戏开发的时候,项目初期的字体并不一定能适应之后所有更新的UI,而草率的更换字体,每个label单独调整,会带来很大的工作量还不说,更会漏洞百出。解决方案:1.架构设计上尽量用微软雅黑这种适应一切UI的字体2.更改方案之前改过一次,方法是每个label单独调整,工作量大,容易遗漏,这种方法不推荐。之后我想能不能像替换纹理一样,改成一样的名字,替换

2016-11-05 10:13:34 7055

转载 麻将查听算法

麻将通常有13张牌,在打的时候随着吃,碰越来越少。总数应该维持在3*n + 1,n=0~4,比如1张,4张,7张或10张。胡牌时,加一张(可能是自摸或吃碰来的一张)组成n个顺子或暗刻,外加一个麻将对。这里要研究的要点是:1. 给出3n + 2张牌如何判断是否已经胡牌,所有的胡牌可能组合;2. 如果给出3n+1张牌如何判断是否已经挺牌,挺哪些牌。这两个问题其实

2016-10-30 16:56:22 6348 3

原创 unity平台相关宏

UNITY_EDITORDefine for calling Unity Editor scripts from your game code.UNITY_STANDALONE_OSXPlatform define for compiling/executing code specifically for Mac OS (This includes Universal, PPC

2016-07-19 17:48:23 594

unity流体喷涂喷绘

详细请参考博客:https://blog.csdn.net/u014261855/article/details/130637615

2023-05-12

unity用爬虫实现火车票购票系统

博客地址:https://mp.csdn.net/mp_blog/creation/editor/127772666

2022-11-09

MeshMaker:Unity模型绘制工具

资源技术博客:https://blog.csdn.net/u014261855/article/details/123839649?spm=1001.2014.3001.5501

2022-11-02

unity自动按文件夹打包assetbundle,无需逐个命名

博客:https://blog.csdn.net/u014261855/article/details/109583480 unity自动按文件夹打包assetbundle,无需逐个命名,工程实现核心editor代码,以及整个测试项目

2020-11-09

unity c#实现简单前后端socket通信框架

博客:https://blog.csdn.net/u014261855/article/details/109583060 unity c#实现简单前后端socket通信框架 .net dll工程,封装三个工具: 1.服务器 2.客户端 3.通用byte流客户端

2020-11-09

c#-vs2012 日志服务器源码

项目技术文档在博客里: https://blog.csdn.net/u014261855/article/details/79876846

2018-04-10

环境搭建完成的网狐平台

只用把文件中的数据库文件导入就可以开启服务了

2015-06-06

自己开发的网狐平台客户端子游戏源码

用cocos2d-x开发的游戏,并且能假设到网狐平台中去

2015-06-06

网狐平台万能服务器源代码

自己编写的一个简单的网狐服务器,只需要修改所服务的游戏信息就可以开启服务,剩下的服务器与游戏交互要自己编写了,适合初学者。

2015-06-06

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

TA关注的人

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