简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
1 引言问题:已知三维空间中四点A、B、C、D,如何判断线段AB与CD是否相交,若相交则求出交点。分析:AB、CD要相交,则AB、CD必须要在同一平面内快速排斥和跨立实验判断是否相交几何法分析求出交点2 求解2.1 AB、CD是否共面要判断AB、CD是否共面,其实就是判断A、B、C、D四个点是否共面。我们知道三点确定一个平面,如果AB垂直于ACD三点所在平面的法线,则说明A、B、C、D四点共面。A
Shader实现透视效果,X光效果。
前两篇我们分别用OpenCV for Unity和片元着色器实现了图像灰度化的功能,今天我们来看看使用Compute Shader实现图像灰度化的功能。1.什么是Compute Shader2.Compute Shader的优缺点3.参考文章Unity Compute Shader入门初探Unity 3D : ComputeShader 全面詳解Compute Shader次世代优化方案Shade
在《OpenCV for Unity学习笔记(1)——Mat及灰度化图像》我们看到,使用OpenCV进行图像灰度化很简单,直接调用Imgproc.cvtColor更改图像的颜色空间即可。Imgproc.cvtColor(mat, grayMat, Imgproc.COLOR_BGR2GRAY);但是这个方法背后的原理是什么呢?我们今天就来回答这个问题,并在Unity中用Shader来实现。1.灰度
总结了一下几种画虚线的方式。①使用LineRenderer②代码生成网格画虚线③使用片元着色器画虚线④使用几何着色器画虚线⑤使用UILineRenderer⑥使用Vectrosity插件
流光贴图+遮罩贴图与纯计算两种方式实现流光效果。
参考文章Unity Shader-描边效果Outline Shaderoffset的作用Unity Shader 中 Offset 设置的作用Shader Depth Offset [Polygon Offset][OpenGL][SharpGL]用Polygon Offset解决z-fighting和stitching问题
详细介绍了UGUI合批的规则及原理,并给出了Demo分析。同时,附带介绍了Frame Debugger和Profiler UI怎么使用。
1 引言上周做了下C++生成Dll的总结,但是有些地方还是没有弄特别清楚(比如调用约定的区别,extern "C"的意义),所以这里再重新总结一遍。2 Dll的导出先创建一个空项目,空项目意味着我们可以从零开始一步一步配置环境,了解生成dll的整个步骤。(熟悉之后可以创建一个动态链接库(DLL)的项目,这样VS背后会帮我配置好环境,我们只需写代码就行了)2.1 设置项目属性右键项目》属性》常规设置
1. Dll的导出1.创建空项目2.项目》属性》常规》配置类型 选择 动态库.dll3.写代码头文件mathTool.h#pragma once#ifdef MATH_API#define DLL_API __declspec(dllexport)#else#define DLL_API __declspec(dllimport)#endif//函数描述:对两个int变量进行求和。//返回值:求和