unity3d笔记 1.导入带alpha通道的图片(如png)作GUI显示,边界多了一条线 将该TextureType改为GUI,或advanced等,调整一下2.模型贴图失真,不如在3dsmax,maya中精细清晰 将贴图TextureType改为advanced,去掉mipmaps3.模型贴图交叉,显示条状(即stitching,或sticz-fighting)(1
unity3d中javasciprt脚本参考 1.关键字(keyword) as booleanbreak bytecase catchchar classcontinue defaultdouble else enum extends finally float for function if importin instanceof int long new null private
多点触摸简单手势处理方法 1.单点点击 直接用点击时间+点击时间(按住时间)处理2.单点滑动(拖动) 分解为x,y方向的移动矢量,处理位移3.两点平移 计算新旧两对触摸点坐标之间中心点的偏移4.两点缩放 计算新旧两对触摸点坐标之间的距离差5.两点旋转 计算修旧两对触摸点之间的向量的到角(矢量的,不是标量夹角)6.两点以上触摸 结合具体手势,参照
chm文件打开提示mk@MSITStore***一种解决方法 在某个盗版windows 7系统下安装python2.7.3打不开帮助文档解决方法:点击开始->运行,输入regsvr32 %windir%\system32\itss.dll 确定,如果显示注册成功就可以了
怎么学unity3d-unity3d学习路线建议 不得不说,unity3d是一个解放生产力的游戏引擎,自带了各种编辑器,可以进行一系列的可视化操作。需要注意的是,unity3d适合FPS游戏,物理游戏等中小型的游戏,并不太适合MMO开发。 从最开始接触unity3d,到了解大致内容,能上手开发,自己断断续续用了半个月时间。期间走了不少弯路,总结了一下一个自己倒过头来觉得适合一些没有接触过unity3d的朋友的学习路线:
DH(Diffie-Hellman)算法本元根(原根)求法 Diffie-Hellman 算法中,比较重要的是大素数的本元根(原根,Primitive Root)的求法。具体算法原理及证明在《计算机程序设计艺术》卷2中有详细描述,算法简要流程(伪码)如下:------------------------------------------------------------------------------------BIGINT g,
渲染管线(OpenGL) 关于渲染管线将什么呢?无非就是在OpenGL的管道当中各个部分的功能以及如何在管道当中形成了我们想要的最终的一幅图.(像素).而管线当中的操作可分为以下几个部分:阶段1. 指定几何对象. 如:点 线 三角形.等一些几何图元..OpenGL绘制几何图元的方法有以下三种: 一次一个顶点.即使用glBegin() glVertex() glEnd() 指定几何对象
汇编指令速查及SSE指令宏实现 80X86汇编指令一、数据传输指令─────────────────────────────────────── 它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据. 1. 通用数据传送指令. MOV 传送字或字节. MOVSX 先符号扩展,再传送. MOVZX 先零扩展,再传送. PUSH
Unix/Linux中后台运行程序(断开shell连接后继续执行)的几种方式 如果只是想让进程在后台运行,只须命令后加上&即可;当然,一般的目的显示不是这样--而是想断开ssh等终端连接后继续执行。因为断开连接时,进程收到SIGHUP,该信号的默认处理导致进程终止;所以想要断开终端连接后程序进程不终止,主要思想是处理SIGHUP信号,一般有如下几种方式:1. nohup$ nohup ./mytest &2. setsid$ setsid
C语言标准库概览详述[12]-其它 __DATE__进行预处理的日期(“Mmm dd yyyy”形式的字符串文字)__FILE__代表当前源代码文件名的字符串文字__LINE__代表当前源代码中的行号的整数常量__TIME__源文件编译时间,格式微“hh:mm:ss”__func__当前所在函数名
C语言标准库概览详述[11]-日期时间<time.h> 头文件中说明了一些用于处理日期和时间的类型和函数。其中的一部分函数用于处理当地时间,因为时区等原因,当地时间与日历时间可能不相同。clock_t和time_t是两个用于表示时间的算术类型,而struct tm则用于存放日历时间的各个成分。tm的各个成员的用途及取值范围如下:int tm_sec; /* 秒,0~61 */ int tm_min; /* 分,0~59 */ int tm_
C语言标准库概览详述[10]-字符串<string.h> 在头文件中定义了两组字符串函数。第一组函数的名字以str开头;第二组函数的名字以mem开头。只有函数memmove对重叠对象间的拷贝进行了定义,而其他函数都未定义。比较类函数将其变量视为unsigned char类型的数组。10.1 strcpychar *strcpy(char *str1, const char *str2);把字符串str2(包括'\0')拷贝到字符串str1
C语言标准库概览详述[9]-实用函数<stdlib.h> 在头文件中说明了用于数值转换、内存分配以及具有其他相似任务的函数。9.1 atofdouble atof(const char *str);把字符串str转换成double类型。等价于:strtod(str, (char**)NULL)。9.2 atoiint atoi(const char *str);把字符串str转换成int类型。等价于:(int)strtol
C语言标准库概览详述[8]-标准IO<stdio.h> 头文件定义了用于输入和输出的函数、类型和宏。最重要的类型是用于声明文件指针的FILE。另外两个常用的类型是size_t和fpos_t,size_t是由运算符sizeof产生的无符号整类型;fpos_t类型定义能够唯一说明文件中的每个位置的对象。由头部定义的最有用的宏是EOF,其值代表文件的结尾。8.1文件操作8.1.1 fopenFILE *fopen(const char *file
C语言标准库概览详述[7]-变长参数<stdarg.h> 头文件中的说明提供了依次处理含有未知数目和类型的函数变量表的机制。7.1 va_start7.2 va_arg7.3 va_endvoid va_start(va_list ap, lastarg); type va_arg(va_list ap, type); void va_end(va_list ap);假设函数f含有可变数目的变量,lastarg是它的
C语言标准库概览详述[6]-信号<signal.h> 头文件中提供了一些用于处理程序运行期间所引发的异常条件的功能,如处理来源于外部的中断信号或程序执行期间出现的错误等事件。6.1 signalvoid (*signal(int sig, void (*handler)(int)))(int);signal()用于确定以后当信号sig出现时的处理方法。如果handler的值是SIG_DFL,那么就采用实现定义的缺省行为;如果handl
C语言标准库概览详述[5]-跳转<setjmp.h> 头文件中的说明提供了一种避免通常的函数调用和返回顺序的途径,特别的,它允许立即从一个多层嵌套的函数调用中返回。5.1 setjmpint setjmp(jmp_buf env);setjmp()宏把当前状态信息保存到env中,供以后longjmp()恢复状态信息时使用。如果是直接调用setjmp(),那么返回值为0;如果是由于调用longjmp()而调用setjmp(),那么返回值