- 博客(643)
- 资源 (1)
- 收藏
- 关注
原创 u3d 切割texture贴图的方法
选择material,如果把texture切割成4个图片:修改tiling(0--1)为 0.5 0.5修改offset(0--1)为 (0,0)[表示图片左下角的1/4],因为坐标系是y向上的。这样就可以把很多texture集合到一个png上面,比较节省GPU的内存。
2017-05-29 19:54:07 1667
原创 3dsmax 对box不同面贴图
右键点击选择的box,convert to -> convert to editable poly右侧的modify list下面的editable poly 选择 Polygon, 然后点击需要贴图的面。把外边的贴图图片拖动到选择的面上。
2017-05-29 17:42:34 1965
原创 u3d的脚本的public变量默认值修改,不会被立即响应
默认值还是第一次加载脚本的默认值,如果需要立即修改,可以在inspector里面直接修改。在脚本里面修改,不会修改inspector的默认值。
2017-05-27 21:02:26 1839
原创 GameObject的OnGUI用处
在3d物体上方跟随文字很方便。private void OnGUI(){if (GUILayout.Button("hide")){gameObject.SetActive(false);}}
2017-05-25 15:47:15 976
原创 u3d抗锯齿配置
1、用显卡的硬件抗锯齿功能(有些集成显卡不支持) edit->project settings->quality anti aliasing 选择X4或者X82、用unity自带的抗锯齿软算法 assets->import package->effects 选择需要添加抗锯齿的camera,add component -> anti aliasing,选择抗锯
2017-05-25 10:15:56 5276
原创 u3d启用first person controller
assets->import package->charactors把FPSController加入到terrain的上方,否则会无限掉下去,这样就可以按下方向键走动了,自带脚步声。
2017-05-23 15:49:35 2287
原创 u3d SceneManager.LoadScene("main") 场景变黑解决
Window --> Lighting --> Lightmaps中去掉自动,手动点次Bake(Building)。
2017-05-23 12:03:08 2927
原创 c++和c#求摸操作符号%的注意问题,是负数的情况
比如:int a= -10;int b = a % 7;那么b是负数的。如果要求b必须是正数,需要把a转成uint再求摸。int a = -10;int b = (int)((uint)a %7);
2017-02-24 15:33:40 641
转载 用WS模块创建加密的WSS服务
node的ws模块可以很方便地创建一个单纯的标准websocket服务,但是对于创建wss服务并没有提供一个独立的方法,还是使用创建ws服务的方法,在传入参数对象里加了个自定义的https服务。 var https=require('https');var ws=require('ws');var fs=require('fs');var keypath=process.cwd
2017-02-20 14:45:04 4857
原创 linux ps命令
ps -u 显示当前用户启动的程序Usage: ps [options]Basic options: -A, -e all processes -a all with tty, except session leaders a all with tty, inclu
2017-02-19 11:11:13 526
原创 mysql_real_escape_string转变了哪些字符
256个0-255的字符串,变成了263个字符,多了7个,也就是转换了7个字符。00->5c 30 0x00->\00a->5c 6e 换行->\n0d->5c 72 回车->\r1a->5c 5a 代替->\Z22->5c 22 " ->\"27->5c 27 ' ->\'5c->5c 5c \ ->\\
2017-02-18 16:35:03 2914
原创 localtime和localtime_r
localtime返回的是静态指针,非线程安全的,多次调用会被覆盖,因为指向的同一块内存。localtime_r可以返回数值到自己定义的内存里面。
2017-02-16 15:23:08 541
原创 Sorry,this application cannot run under a Virtual Machine
记事本打开 VMX 文件 类似 Windows XP Professional.vmx 在文本末尾加入一行monitor_control.restrict_backdoor = "TRUE"保存文件现在启动虚拟机 就不会被检测到了如果还被检测可以再加入一行disable_acceleration = "TRUE"
2017-01-03 20:57:09 6355
原创 malloc崩溃原因 in _int_malloc () from /lib64/libc.so.6
一般是分配的内存被释放了,又去写入野指针了。或者分配的内存写入越界了。
2016-12-28 13:44:30 13054 1
原创 windows的api HttpSendRequest
get模式,会缓存请求,如果请求相同的地址和参数,那么它不会发送到httpServer,直接在缓存中读取。post模式,不会缓存请求。
2016-12-21 16:46:41 816
原创 网络数据包的压缩和校验
如果是要求响应速度的,压缩就不必要了,最简单的zip压缩耗费cpu资源也不少,单核每秒也就处理几十MB的数据校验:可以用简单的xor校验,复杂的校验占用cpu也太多。
2016-12-19 12:43:24 1907
原创 sh获取当前正在执行脚本的绝对路径
basepath=$(cd `dirname $0`; pwd) 在此解释下basepath :dirname $0,取得当前执行的脚本文件的父目录cd `dirname $0`,进入这个目录(切换当前工作目录)pwd,显示当前工作目录(cd执行后的)由此,我们获得了当前正在执行的脚本的存放路径。
2016-11-27 13:30:00 2503
原创 mysql Commands out of sync
f you get Commands out of sync; you can't run this command now in your client code, you are calling client functions in the wrong order.This can happen, for example, if you are using mysql_use_r
2016-11-25 19:32:59 594
原创 centos下面zlib库的使用
yum install zlib-develyum install zlib头文件: zlib.h函数:compressuncompressmakefile链接选项添加: -lz因为库名是 libz.so
2016-11-23 19:04:32 10599
原创 mysql用游标执行动态语句
delimiter $$ create procedure sp_test() BEGIN declare tmp varchar(1000); declare done int default -1; /* 声明游标 */ declare myCursor cursor for select str
2016-11-23 15:44:57 7085
原创 centos7 安装mysql
yum install mariadb-server.x86_64service mariadb startmysql_secure_installation 默认无密码,通过这个命令设置密码和其他选项mysql -uroot -p 就可以登录操作了。
2016-11-23 14:47:23 235
原创 中间含有"\0"的常量字符串赋值给string的方法。
std::string tmpStr = "test\0test";这样赋值,tmpStr的长度是4,而不是预想的 9,因为这样赋值是当成以 \0结尾的字符串赋值的,遇到0就结束。这样可以:std::string tmpStr("test\0test", 9);
2016-11-22 20:13:28 3403 1
原创 wait_timeout和interactive_timeout区别
CLIENT_INTERACTIVEPermit interactive_timeout seconds of inactivity (rather than wait_timeout seconds) before closing the connection. The client's session wait_timeout variable is set to the
2016-11-22 16:09:24 828
原创 unity5 下面安卓的编译
需要设置包名称:edit-->project settings-->player 选择安卓图标--bundle identifier 输入包名称。
2016-11-18 20:33:28 681
原创 虚幻引擎安装失败:先决条件失败 IS-PQR23
因为启动Epic Games Launcher的时候没有选择管理器身份运行。安装引擎UE 4.14 需要管理员身份才可以通过最后的先决条件验证。
2016-11-18 16:27:24 19141
原创 苹果appstore用默认DNS比较慢,需要修改
OpenDNS:208.67.222.222和208.67.220.220 或者GoogleDNS:8.8.8.8和8.8.4.4
2016-11-13 19:01:23 7881
原创 centos7 网络时间同步到本地
yum install ntpdatentpdate us.pool.ntp.orghwclock -w显示时区:date -R
2016-11-10 15:49:26 2537
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人