相似矩阵

作者:追风剑情 发布于:2025-3-20 13:22 分类:Algorithms

  设数列{xn}{yn}满足 {xn=3xn1yn1yn=xn1+3yn1 其中 x0=y0=1。我们来求 $x...

阅读全文>>

标签: Algorithms

评论(0) 浏览(236)

Open CASCADE 动画

作者:追风剑情 发布于:2025-3-18 10:40 分类:C#

open cascade 中与动画相关的头文件有: AIS_Animation.hxx AIS_AnimationObject.hxx AIS_AnimationAxisRotation.hxx AIS_AnimationTimer.hxx AIS_AnimationCamera.hxx 示例:旋转立方体 此示例,基于官方示例工程中的 OCCTProxy....

阅读全文>>

标签: C#

评论(0) 浏览(116)

Camera漫游控制脚本

作者:追风剑情 发布于:2025-3-14 15:16 分类:Unity3d

using UnityEngine; /// <summary> /// 镜头漫游控制 /// </summary> public class CameraRoaming : MonoBehaviour { [Tooltip("移动速度")] public float moveSpeed = 1.0f; [Tooltip("旋转速度"...

阅读全文>>

标签: Unity3d

评论(0) 浏览(112)

矩阵变换的优缺点

作者:追风剑情 发布于:2025-3-6 11:04 分类:Algorithms

  3D中,描述坐标系中方位的一种方法就是列出这个坐标系的基向量,这些基向量是用其他的坐标系来描述的。用这些基向量构成一个3X3矩阵,然后就能用矩阵形式来描述方位。换句话说,能用一个旋转矩阵来描述这两个坐标系之间的相对方位,这个旋转矩阵用于把一个坐标系中的向量转换到另外一个坐标系中。 用哪个矩阵?   我们已经知道怎样用矩阵将点从一个坐标系变换到另一个坐标系。究竟是用哪个变...

阅读全文>>

标签: Algorithms

评论(0) 浏览(188)

Open CASCADE Technology(OCCT)

作者:追风剑情 发布于:2025-2-11 13:13 分类:C#

官方在线文档   欢迎来到 Open CASCADE Technology(OCCT),这是一个为3D曲面和实体建模、CAD数据交换和可视化提供服务的软件开发平台。OCCT的大部分功能都以C++库的形式提供。OCCT可以最好地应用于三维建模(CAD)、制造/测量(CAM)或数值模拟(CAE)软件的开发。 概述   开放式CASCADE技术(OCCT)是一个面向...

阅读全文>>

标签: C#

评论(0) 浏览(665)

Open CASCADE 生成立方体并导出step文件

作者:追风剑情 发布于:2025-2-10 17:40 分类:C#

1、下载 Open CASCADE https://dev.opencascade.org/release 下载OCCT官方编译好的工程 (occt-vc143-64.zip) 下载OCCT源码工程 (OCCT-7_8_0.zip) 2、配置环境变量 将以下目录配置到环境变量中: ...\occt-vc143-64\win...

阅读全文>>

标签: C#

评论(0) 浏览(606)

查看dll依赖

作者:追风剑情 发布于:2025-2-7 17:05

1、打开VS自带的dumpbin.exe 2、查看依赖 dumpbin /dependents xxx.dll

阅读全文>>

评论(0) 浏览(387)

C#中的编码与解码类

作者:追风剑情 发布于:2025-1-10 20:04 分类:C#

Encoding类   Encoding类位于 System.Text 命名空间中,主要用于在不同的编码和 Unicode 之间进行转换。下表中列出了 Encoding 类常见的属性和方法。 Encoding 类常见的属性和方法 名 称 ...

阅读全文>>

标签: C#

评论(0) 浏览(670)

sRGB颜色空间

作者:追风剑情 发布于:2024-12-31 13:46 分类:Unity3d

  sRGB 颜色空间是惠普公司与微软公司于1996年一起开发的用于显示器、打印机及互联网图像存储的一种标准 RGB 颜色空间。这种颜色空间在编码上的定义充分利用了值为 2.2 的伽马校正系数,其很大程度上是为了和当时主流的 CRT 显示器的特性相匹配。   使用 sRGB 颜色空间对颜色进行编码的一些图像文件,可以不经转换就能在当时的 CRT 显示器中正常显示。其原因如图 2-12 ...

阅读全文>>

标签: Unity3d

评论(0) 浏览(794)

规范化三次埃尔米特(Hermite)曲线插值

作者:追风剑情 发布于:2024-12-31 10:58 分类:Algorithms

三次埃尔米特(Hermite)曲线插值 为了使P(t)的定义区间 t0tt1 变为区间 0u1,可以做如下变换 (4-25)u=tt0t1t0 从式(4-25)中解出 t=t0+(t1t0)u,代入式(4-23)中各式,得 \begin{equation} \l...

阅读全文>>

标签: Algorithms

评论(0) 浏览(983)

GPU实例化技术(二)

作者:追风剑情 发布于:2024-12-29 11:14 分类:Shader

  开启GPU实例化后,Unity默认仅对材质相同,但位置不同的游戏对象进行批次化。如果想让材质相同,但其它属性不同的游戏对象执行批次化,就需要自定义shader。 示例:材质相同,颜色不同,添加GPU多例化支持 1、在外观着色器中给材质颜色变量增加GPU多例化支持 Shader "Custom/InstancedColorSurfaceShader" { ...

阅读全文>>

标签: Shader

评论(0) 浏览(626)

FTP程序开发相关类

作者:追风剑情 发布于:2024-12-22 17:55 分类:C#

FtpWebRequest类   FtpWebRequest类用于实现文件传输协议(FTP)客户端的操作,包括文件的删除、上传、下载等功能。表 6-1 列出了 FtpWebRequest 类的一些重要方法。 表 6-1 FtpWebRequest类的重要方法 方法 ...

阅读全文>>

标签: C#

评论(0) 浏览(644)

热成像效果

作者:追风剑情 发布于:2024-12-2 17:47 分类:Unity3d

这里直接在标准着色器(Standard.shader)代码中添加模板测试实现。 1、创建两个Shader 2、StandardPlayer.shader 挂在玩家模型身上。 // Unity built-in shader source. Copyright (c) 2016 Unity Technologies. MIT license ...

阅读全文>>

标签: Unity3d

评论(0) 浏览(857)

第一人称射击倍镜效果

作者:追风剑情 发布于:2024-11-30 1:49 分类:Shader

  在瞄准器前挂个Camera,将画面渲染到RenderTexture上,再将RenderTexture渲染到Quad上,最后将Quad放置在瞄准器镜框里,通过调整Camera的FOV值来产生放缩效果。 1、工程截图 2、自定义Shader Shader "Custom/GunScope" { Properties { ...

阅读全文>>

标签: Unity3d

评论(0) 浏览(1202)

TCP的报文段

作者:追风剑情 发布于:2024-11-25 19:48 分类:其他

  TCP在两台设备之间传送的数据单元称为报文段。TCP报文段由首部和数据两部分组成。报文段的起始是首部,其中前 20B 是固定部分,后面有4nB 是根据需要而增加的选项(n必须是整数,若不是整数则需加0填充,以确保TCP首部以32bit边界结束)。选项部分最多40B。即TCP报文段的首部大小是20~60B,如果没有选项,它是20B,而最多是60B。首部后面是从应用程序来的数据,数据部分的大小是0...

阅读全文>>

评论(0) 浏览(986)

TCP连接管理状态转换图

作者:追风剑情 发布于:2024-11-21 19:35 分类:其他

  为了表达TCP在建立连接、释放连接和数据传输期间所发生的所有状态及各状态可能发生的转换,可以通过有限状态机来描述。该状态机的11种状态如表8-2所示。 TCP 的状态 状态 描述 CLOSE...

阅读全文>>

评论(0) 浏览(816)

TCP连接管理与释放

作者:追风剑情 发布于:2024-11-20 21:04 分类:其他

  TCP是面向连接的传输层协议。在每一次数据传输之前首先要在通信双方建立一条连接,即在源进程和目的进程之间建立一条虚路径。属于同一个报文的所有报文段都通过这条虚路径传输,数据传输完成后释放连接。在TCP中面向连接的传输是通过两个过程来完成的:建立连接和释放连接。连接管理就是使连接的建立和释放都能正常进行。   TCP连接的建立和释放都是采用客户-服务器模式。主动发起连接建立的进程称为客户进...

阅读全文>>

评论(0) 浏览(728)

FTP原理及规范

作者:追风剑情 发布于:2024-11-15 11:03 分类:C#

FTP 原理及规范   文件传输协议(File Transfer Protocol,FTP)是在RFC959中说明的。该协议定义了远程计算机系统和本地计算机系统之间传输文件的一个标准。一般来说,传输文件的用户需要先经过认证以后才能登录远程服务器,然后访问远程服务器中的文件。而大多数的FTP服务器往往提供一个GUEST的公共账户来允许未注册用户访问该FTP服务器。 FTP 概...

阅读全文>>

标签: C#

评论(0) 浏览(890)

团结引擎配置微信小游戏工程

作者:追风剑情 发布于:2024-10-30 21:23 分类:Unity3d

团结引擎社区 教程《小程序开发指南》 [团结引擎手册] 微信小游戏 微信小游戏Unity/团结引擎适配方案 网络适配 微信系统字体 UnityWebSocket 代码分包 [微信官方文档].小游戏.指南 [微信官方文档].小游戏.框架 [微信官方文档].小游戏.API [微信官方文档].小游戏.API.Camera [微信官方文档].小游戏.服务端 WebGL ...

阅读全文>>

标签: Unity3d

评论(0) 浏览(1726)

仿射变换和齐次坐标

作者:追风剑情 发布于:2024-10-24 21:37 分类:Unity3d

在 Unity 3D 中除观察空间(摄像机空间)使用右手坐标系外,其他空间均使用左手坐标系。 齐次向量[x,y,z,w]在w≠0时对应的笛卡儿坐标(xw,yw,zw),且该齐次向量表示一个位置点。 1、缩放 $$ \left[ \begin{array}{l} scale_x...

阅读全文>>

标签: Unity3d

评论(0) 浏览(1094)

C#哈夫曼编码文件压缩

作者:追风剑情 发布于:2024-10-16 20:43 分类:Algorithms

  因为需要将统计表保存到文件中,以便解码时重建哈夫曼树,所以当数据量小时,可能压缩后的文件比原文件还大。哈夫曼编码适合用来压缩数据量大且字符出现频率高的文件。算法原理参见 哈夫曼树(Huffman Tree) 一、哈夫曼算法实现 using System; using System.Collections; using System.Collections.Generic...

阅读全文>>

标签: Algorithms

评论(0) 浏览(1103)

MRTK3-配置项目工程

作者:追风剑情 发布于:2024-10-15 15:41 分类:Unity3d

[官方文档] 设置开发环境 开发环境: Windows 10 专业版 Unity 2022.3.34f1c1 Visual Studio 2022 一、导入MRTK3 开打 MixedRealityFeatureTool.exe 工具,导入需要的MRTK功能包。 ...

阅读全文>>

标签: Unity3d

评论(0) 浏览(941)

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号