会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
就当笔记吧
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
10
···
47
下一页
2024年12月15日
语义
摘要: 语义是用来做什么的? 用来告诉Unity这个变量是干嘛用的,Unity给Shader传数据时,比如遇到half4 c这样一个变量,那该给这个变量传哪个数据呢?顶点坐标,颜色还是法线方向? 在不说明的情况下是无法确定的,如果写成类似:half4 c: 顶点坐标; 这种形式,就很明确了。 程序输入会涉及
阅读全文
posted @ 2024-12-15 21:46 yanghui01
阅读(84)
评论(0)
推荐(0)
2024年12月10日
long赋值给float会有问题吗?
摘要: 比如: long l1 = 4294967297; //二进制为1 00000000 00000000 00000000 00000001 float f1 = l1; var str1 = ToBinString(BitConverter.GetBytes(f1)); long l2 = (lon
阅读全文
posted @ 2024-12-10 23:19 yanghui01
阅读(52)
评论(0)
推荐(0)
float有效位数
摘要: 6位是绝对有效数字。第7位有时候准确,有时候不准确。 例1 float f1 = 1234560.991f; Console.WriteLine($"{f1}"); 执行上面的代码,会输出1234561,这个例子中就是第7位数字不准。 按float转二进制步骤分析下: 1) 整数部分的二进制为: 1
阅读全文
posted @ 2024-12-10 23:17 yanghui01
阅读(458)
评论(0)
推荐(0)
float不断增加时不会溢出变负数,只会变PositiveInfinity
摘要: float最大值 即float.MaxValue,二进制为:0(111 1111 0)(111 1111 1111 1111 1111 1111)。 转为10进制: 1)符号位(31位) 0,即正数 2)求出指数(23~30位) 指数=指数部分的值-127:0b1111 1110 - 127 = 2
阅读全文
posted @ 2024-12-10 23:15 yanghui01
阅读(115)
评论(0)
推荐(0)
2024年12月9日
float加法运算原理
摘要: 以12.125 + 3.025为例: 设a = 12.125, 二进制为:01000001 01000010 00000000 00000000 Sa = 0, Ea = 1000 0010, Ma = 1.1000010 00000000 00000000 设b = 3.25,二进制为: 0100
阅读全文
posted @ 2024-12-09 22:50 yanghui01
阅读(91)
评论(0)
推荐(0)
float存储原理
摘要: float占用4字节(32位),各bit的用途 31位:符号位,正数为0,负数为1。 23~30位:(指数部分,共8位):值减掉127后,表示小数点移动位数。比如:129表示小数点左移2位,124表示小数点右移3位。值为255有特殊用途,用于表示Infinity。 0~22位:(尾数部分,共23位)
阅读全文
posted @ 2024-12-09 22:40 yanghui01
阅读(375)
评论(0)
推荐(0)
2024年12月7日
充分条件,必要条件,充要条件
摘要: 假设条件为A,结论为B 1、如果由A可以推出B,B不可以推出A,则A是B的充分不必要条件(或充分条件) 2、如果由A不可以推出B,B可以推出A,则A是B的必要不充分条件(或必要条件) 3、如果由A可以推出B,由B可以推出A,则A是B的充分必要条件(或充要条件) 参考 必要条件和充分条件的区别-知了爱
阅读全文
posted @ 2024-12-07 23:53 yanghui01
阅读(132)
评论(0)
推荐(0)
匀速贝塞尔曲线运动
摘要: 就是沿着贝塞尔曲线匀速运动,相同时间走相同的曲线距离。 贝塞尔曲线公式 ,其中p1为起点,p2为终点,c1为控制点1,c2为控制点2,变量t的范围为[0, 1]。 注意:这边的变量用t不是时间 public static Vector3 GetBezierPoint(Vector3 p1, Vect
阅读全文
posted @ 2024-12-07 23:33 yanghui01
阅读(322)
评论(0)
推荐(0)
2024年11月9日
GUI.BeginClip裁剪使用
摘要: public class EditorClipDemoWnd : EditorWindow { [MenuItem("Demos/EditorClipDemoWnd")] static void ShowWindow() { var window = GetWindow<EditorClipDemo
阅读全文
posted @ 2024-11-09 00:02 yanghui01
阅读(114)
评论(0)
推荐(1)
2024年11月8日
byte数组转16进制,二进制字符串
摘要: 1) 16进制字符串 a) c#内置api byte[] bytes = BitConverter.GetBytes(123); var hexStr = BitConverter.ToString(bytes); b) 实现1 ///返回低字节顺序十六进制字符串(低字节在左侧) public st
阅读全文
posted @ 2024-11-08 22:41 yanghui01
阅读(278)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
10
···
47
下一页
公告