自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

PangCoder的博客

我是胖工,我愿带领每个对编程感兴趣的人进入这个领域!1

  • 博客(140)
  • 资源 (6)
  • 收藏
  • 关注

原创 [UE4]基于粒子系统的简单拖尾(Trail)

这里直接指定了拖尾的颜色,想要变颜色的同学可以使用Particles Color替换固定颜色,这样在粒子系统里可以直接调节颜色。

2022-08-20 14:49:06 92

原创 [Unity]UI切换环形滚动效果

请注意,Sequence是RawImages的索引,它与RawImages的是一一对应的关系,如在UI里排在最前面的是Image1,先要看它在数组RawImages是第几个,然后在Sequence同样的索引处,将它的数值设置为0(代表它是第一个选项,右边最接近Image1的永远是最后一个,顺时针)在UI上,新建Empty,改名Roller,在Roller里新加三个RawImages,将其按顺时针排序,给不同的缩放值(选中那个,永远是最前面那个,它一定要比其他的大,这样有一种视觉效果。...

2022-07-21 11:55:38 685 1

原创 [Unity]混合弹幕(留言)的一种简单排序方法

最近修改了一个老的留言项目,由纯文字留言,变成文字、语音、图片、视频混合留言,观众可以任意点击留言观看具体内容,由于甲方不要求审核功能,发送什么就显示什么。省了很多事情。前期工作就直接跳过了,具体讲一下,关于留言排序的事情 新建了四种弹幕的GameObject,这样我就不用使用脚本创建了,使用的时候可以使用GameObject.Instantiate来进行克隆,把弹幕放到它该去的地方。 因为弹幕由很多种类,每种的宽高不一定相同,为了尽可能的使他们不会遮挡,我们需要拉开他们的间距。

2022-07-08 16:04:05 516

原创 [Unity]使用GB2312,打包后程序不正常解决方案

推荐目录:"Editor\Data\MonoBleedingEdge\lib\mono\unityjit"一定要是原工程!!!!!不是打包后的执行程序!!!!!直接拷贝进Asset文件夹下,等待Editor导入dll如果导入结束,Editor有报错,再去其他路径下找这两个dll,直到Editor不报错...

2022-06-29 19:38:42 468

转载 [AndroidStudio]VideoView或MediaPlayer在锁屏或者切换界面后黑屏的解决方案

VideoView锁屏黑屏解决方案

2022-06-28 12:09:37 593

原创 [UE4][C++]在User Widget上绘制-----方法三

此方法是在蓝图中重载OnPaint函数1.新建User Widget ,并重载OnPaint函数添加节点DrawLine,选择多个点的那个;添加Vector2D数组2.在关卡蓝图或者Pawn中添加调用函数3.效果

2022-04-09 18:12:22 780

原创 [UE4]SplineMesh应用--鼠标轨迹动态生成Mesh

1.蓝图新建Actor添加组件如下:Spline,SplineMesh,Scene添加函数--》CreateMesh(太大了,分两张图),变量MeshArr(数组)2.设置参数SplineMesh蓝图节点:添加样条网格体组件3.在关卡蓝图(或者Pawn)中添加函数GetClickedPos事件列表添加功能4.效果注:粒子系统部分跳过 ,简单的GPU粒子,添加了碰撞效果...

2022-04-07 13:01:01 824

原创 [UE4][C++]在User Widget上绘制-----方法二

这种方法是直接使用C++调整贴图1.新建C++类,继承UserWidget下图是新建好的,取名CanvasUserWidget2.修改CanvasUserWidget类CanvasUserWidget.h// Fill out your copyright notice in the Description page of Project Settings.#pragma once#include "CoreMinimal.h"#include "Blueprint/U.

2022-04-07 09:55:01 346

原创 [UE4]在User Widget上绘制-----方法一(有点BUG)

1.新建两个User Widget和一张圆点图片(20x20即可)一个叫Pen,一个叫Canvas这个是图片,就是一个小红点2.在Pen里添加图片,并调整Pen的大小3.在Canvas里添加函数Draw(其他什么都不用加)4.新建一个Pawn和GameMode 游戏模式设置你的GameMode,Default Pawn设置你的Pawn,将Pawn的输入打开,设置玩家0.5.Pawn中添加功能6.效果(BUG就是Pen的回收该...

2022-04-06 17:03:22 3234

原创 [Unity]回调函数

1.在类中定义函数类型public delegate void CallBack();//无参数public delegate void CallBack(int a);//有参数2.设置变量和函数//在类中定义变量private CallBack callFun=null;.........//定义函数private void SetCallBack(CallBack call){ callFun=call}int a=0;//使用前判断一下可不可用if(c

2022-01-17 10:21:25 2304

原创 [VR][Unity]PICO G2 4K开发几个烦人的问题

1.SDK下载SDK - Pico Developer Platform http://developer.pico-interactive.com/sdk/index?id=4&device_id=2&platform_id=1下载完成后,新建Unity工程,根据你的系统版本选择导入32或者64的2.头盔与Unity连接(打开开发者选项(因为是安卓系统的))1 How to access Developer Options — PicoVR FAQ 0.1 docum...

2021-12-23 15:21:26 3012 5

原创 [C++]使用libvlc在一台主机上输出互不干扰的两种不同音频

一、项目机环境设置(推荐华硕主机)系统:win10 x64用到硬件:机箱前面板的耳机插孔,主板上耳机插孔(两个音频输出口)打开Realtek Audio Control,打开高级设置,勾选“使前部和后部的输出设备同时播放两种不同的音频流”(下面是华硕的)然后声音里就会出现新的播放设备Realtek HD Audio 2nd output二、新建工程、配置vlc环境这部分跳过,有很多教程都教学过三、关键代码下面是vlc设置音频的代码void VLCWrapp...

2021-12-17 19:08:47 1109 1

原创 投影机拼接融合技术--UE4拼接

这个是正在开发的一个项目“UE4拼接技术”,先拿一部分成果出来展示一下。一、基本思路编程语言:C++DX版本:D3dx11使用技术:HOOKUE4版本:4.24基本思路:使用DX11hook到UE4.24的游戏主体,建立新的拼接窗口覆盖老的窗口,从UE4的IDXGISwapChain拿到图像数据(GetBuffer),将图像数据转换成DXGI_FORMAT_R8G8B8A8_UNORM,显示到拼接窗口上,原理就是一张一张截图,之间贴到拼接窗口上去。也可以理解成视频...

2021-11-26 11:16:55 1055

原创 [工具分享]阿里云语音合成方言和外语Windows版本

首先你要有阿里云账号,其次要去创建一个accesskey,然后在阿里云的智能语音交互里添加语音合成项目,这方面阿里的官方文档已经很详细了,就不再多说。下载示例代码不要下载编译好的,去GITHUB下载!!!去GITHUB下载!!!去GITHUB下载!!!(被坑吐血了)#pragma once#include <windows.h>#include <ctime>#include <map>#include <string>#inc...

2021-11-23 17:59:24 809

原创 投影机拼接融合技术--DXUT框架

一、DXUT框架 为了方便我们使用D3D,在这里DXUT框架(基于DX9).我们只需要设置一系列的回调函数就可以很好的使用D3D,节省了很多代码。使用这个框架,我们只需要知道每个回调函数的作用,在回调函数中写上处理代码即可。#include "DXUT.h"#include "DXUTgui.h"/*-----------------------------------------------------------****************************...

2021-11-22 18:08:10 208

原创 [MFC]后台获取讯飞语音输入法内容

做语音识别项目,不想购买讯飞的语音识别套餐(就是想BAI PIAO)。于是对讯飞输入法的语音部分打起了主意。开始的时候尝试了访问剪切板,发现语音输入不会暂存在剪切板里。又试了一下HOOK键盘消息和鼠标消息,一样获取不到。最终使用MFC的EDIT控件来获取。1.下载讯飞语音输入法,安装,将语音的快捷键设置成F2。(下面的是绿色板的只有语音功能)2.新建一个MFC 工程,添加一个EDIT控件,在属性里将控件设置成不可见(还可以添加一个显示控件,用来显示语音输入法的文字)...

2021-11-19 17:11:41 3187 1

原创 投影机拼接融合技术--介绍

一、准备知识和技术----使用语言:C++----使用框架:DXUT(D3D)----涉及知识:C++基础编程,OpenGL,音视频播放等---------------------------------------------------------------------------------------------------------------------------------二、开发流程-----这部分后面会单独列出来详细说明 ,现在只是简单说一下开发流程1.点

2021-11-02 17:10:26 2091 1

转载 [Anaconda][OpenVINO]表情检测

原文链接:应用 | OpenCV + OpenVINO实现人脸表情识别_英特尔边缘计算社区-CSDN博客python代码import cv2 as cvimport numpy as npfrom openvino.inference_engine import IENetwork, IECoreweight_pb = "./opencv/opencv_face_detector_uint8.pb";config_text = "./opencv/opencv_face_detector

2021-11-02 16:09:48 151 2

原创 [C++]使用链表存储、查找、修改、保存ini文件数据

AnInitFile.h/**支持"#"和";"开头注释,链表的方式存储数据*/#pragma once#include <iostream>#define AN_MAXPATH 256#define AN_PARAMLEN_MAX 1024namespace An{class InitFileReader;class InitFileWriter;struct ElementList;struct RootNodeList;struct Li

2021-08-23 16:51:14 227

原创 [Unity]在UI上循环播放序列图

一、思路1.获取播放组件 一般我们使用UI的Raw Image或者Image来显示图片 Image:仅支持Sprite类型图片,需要更改图片的格式(注意:在StreamingAssets文件夹里的图片是更改不了类型的,在这里必须放在Assets/Resources路径下) Raw Image:支持图片的原格式,一般我们将其转换成Texture2D使用2.加载图片 Resources提供了一个Load方法,可以从Re...

2021-08-05 20:44:11 793 1

原创 [Unity]教程------Ray(射线)的基本使用

一、使用射线碰撞物体 1.准备工作 在Scene里新建一个Cube,调整位置确保,能在MainCamera里看到它,鼠标也能放在上面(就是确保我们能“触摸”到它) 2.新建脚本RayTarget(名字谁便起),添加变量Ray和RaycastHit(发生碰撞后需要从RaycastHit里提前信息)private Ray ray;//从摄像机发出射线(根据鼠标在屏幕位置)private RaycastHit hitInfo;//获取射线信息 ...

2021-07-28 11:32:43 6219

原创 [C++]char *转std::string的一个小陷阱

通常情况下,我们将char*或者char[]转换成std::string使用的基本都是string的构造函数或者直接转换。(这种基本都是asscii)char hello[] = "hello";std::string str1(hello);std::string str2 = hello; 当char用于16进制的时候,再这样转换就会存在一个小问题:当某个char为0x00时候,string默认赋值完成,后续数据不会再拷贝,类似于strlen的问题。char...

2021-07-26 16:04:51 1114

原创 [C++][PHP]C++使用liburl上传图片,PHP接受图片并保存,再下发展示图片的网址

1.index.php <?php if(!empty($_GET['Img'])) { //判断当前是不是扫码模式,扫码后当前网页根据扫描的内容加载图片 //这里的图片没有重新命名,全叫Send.jpg $ImgPath="<img src='Image/".$_GET['Img']."/"."Send.jpg' />"; echo $ImgPath; echo "<title>测试</title

2021-07-22 16:29:17 128 1

原创 [Unity]新手教程------安卓打包,播放本地视频

1.安装安卓模块,在Unity Hub的安装里找到你装好的,然添加安卓模块,等待安装完成2.新建工程,添加Raw Image,这步是为了在UI上播放视频3.给Raw Image添加video player,并将Source设置成URL,这步为了方便后面脚本传视频路径4,新建StreamingAssets文件夹并将视频(MP4)拷贝进来5.新建Script文件夹,创建新的C# Scriptusing System.Collections;using ...

2021-07-22 09:37:30 505 5

原创 [HTML5]HTML通过ajax调用PHP函数

本篇文章主要是使用PHP的TCP功能。Php的Socket拓展开启方法具体可以参考其他人博客,这里不再说明。1.phpsocket.php(单个php格式文件,内容如下)<?php function SendData2Server($Ip,$Port,$Data) { set_time_limit(0); $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); ...

2021-07-16 11:28:31 360

原创 [DirectX]D3DXCreateTextureFromResourceEx加载工程里的BMP

这个是类似于MFC加载IDB_开头的图片1.把BMP导入工程,资源文件夹右键,添加,资源,选择Bitmap导入导入成功2.新建Texture和SpriteLPDIRECT3DTEXTURE9 g_LogoTexture = NULL;LPD3DXSPRITE g_LogoSprite = NULL;3.创建Sprite,加载图片D3DXCreateSprite(pd3dDevice, &...

2021-07-15 09:49:39 139

原创 [C++]录音与播放类

MicroPhone.h#pragma once#include <string>#include <windows.h>#include <mmsystem.h>#include <mmreg.h>#include <msacm.h>#define INIT_BUFFER_SIZE 512#define IPUT_BUFFER_SIZE 256#define UNUSE_BUFFER_SIZE 80000#define

2021-06-04 10:07:43 244

原创 [C++]简单说明TCP Server的端口复用和端口独占

在使用网络调试助手的时候遇到过这样一种情况,调试助手已经打开了TCP Server模式,然后C++SOCKET也能给正常打开Socket Server(能够正常绑定调试助手已经绑定的端口,正常监听、正常接受链接),当然后续的客户端链接不了C++的服务器。 我做了一个简单的测试来说明这一个问题 情况1 1.端口复用:允许多个Server同时使用一个端口号(在TCP服务器端体现的非常明显,它是SOCKET的一种mo)...

2021-04-14 09:01:42 629

原创 [C++][工具分享]ANTCP(LITE版)

1.使用#include "stdafx.h"#include "AnTcp.h"int main(){ AnTcp *pTcp = AnTcp::GetTcp(); pTcp->SetMode(AnTCPMode::MODE_CLIENT); pTcp->Open(9000, "127.0.0.1"); bool FirstRun = true; while (true) { if (pTcp->getVisible() && FirstRu

2021-04-09 10:50:53 67

原创 [C++]基于CImage的图像简单操作(读取、保存、拷贝、访问像素)

AnImage.h#pragma once#define AN_CHANNEL_RGB 3#define AN_CHANNEL_ALPHA 4typedef unsigned char uchar;/*format*/enum AnImageFormat{ UNKNOWN = 0, BMP = 1, JPG = 2, PNG = 3,};/*color*/struct AnColor{ uchar R; uchar G; uchar B; uchar A

2021-03-22 16:52:36 935

原创 [Flash][AS3]常用功能封装

给后来者一点点参考吧!仓库地址:https://gitee.com/LangziXin/gflash1.GConfig 功能:用于读取xml文件,获取相关配置信息 注意:需要自己定义一个函数用于构造,读取完成后会调用该函数,请在函数内部获取参数信息2.GLoader 功能:简单提供了加载图片和文字的方法3.GMessageBox 功能:模仿 MFC的MessageBox4.GSocket 功能:开启T...

2021-03-18 17:12:32 152 1

原创 [UE4][蓝图]物体减速旋转简单实现

OnRotation函数实现鼠标事件IsMouseMoved函数效果

2021-03-17 16:28:42 564

原创 [HTML]Canvas的简单使用--画布

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>Canvas测试</title> </head> <body> <!--生成一个canvas,添加鼠标左键按下、抬起、移动等监听事件--> <canvas id="drawCanvas" width="1000" height="800" sty.

2021-02-07 09:32:53 70

原创 [HTML]简单的登录功能

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>登陆测试</title> </head> <body> <!--设置两个输入框--> <!--p是段落,id代表这个段落的标识,后面可以通过getElementById来获取这个段落--> <p align="center.

2021-02-06 17:01:18 2897 1

原创 [HTML]初识HTML5

<!--HTML5 大多以<xxxx></xxxx>的形式存在--><!DOCTYPE html> <!--HTML5 文档--><html><!-- 页面的根元素--> <head><!-- 页面的头,或者可以理解为一些属性--> <meta charset="utf-8"><!--网页编码格式为 utf-8--> <title>测试&lt.

2021-02-06 15:59:19 54

原创 [C++][Dll]dll调用其他路径下的dll的简单方法

1.设置延时加载其他dll项目属性--》连接器--》输入--》延迟加载的DLL,在这里填写dll的全称,如pci8408.dll2.在dll被程序加载的时候更新一下dll的搜索路径(一般在dll中的InitInstance函数或者dllmain函数中添加) //change path std::string szPath; char szBuff[MAX_PATH] = { 0 }; //在dllmain里_AtlBaseModule会提示找不到,添加一下alt的相关东西就行

2021-02-03 15:00:04 1363

原创 [C++][Flash]IShockwaveFlash::TGetPropertyAsNumber(LPCTSTR target, long property)

IShockwaveFlash::TGetPropertyAsNumber(LPCTSTR target, long property);函数说明:获取Flash元件的一些属性,由property指定获取,target:元件名称property0:xpos1: ypos2:x scale percent3:y scale percent4:scale5:total frame8: width9:height12:total frame ? 结果和5 一样...

2021-01-14 09:49:16 59

原创 [UE4]延迟贴花----简单介绍

使用延迟贴花可以帮我们在物体上额外显示一些图像效果,类似FPS游戏中的喷涂。1.创建贴花材质2.把材质添加到地图 2.1直接拖动到地图上,贴花材质支持直接拖动到游戏视图中 2.2.创建DecalActor,然后把设置一下材质,拖动到地图上3.蓝图获取材质4.游戏使用,这里做个简单测试用LineTrace和地面做碰撞效果...

2020-12-30 11:26:25 2432

原创 [Unity]新手教程------使用鼠标旋转物体

了解完基础知识后,然我们来做个小程序练习一下1.在Main Camera下新建一个Cube然后调整一下Cube的位置,把他放置在相机前方2.给Cube挂载脚本using System.Collections;using System.Collections.Generic;using UnityEngine;public class CubeControlScript : MonoBehaviour{ // Start is called before...

2020-12-15 14:22:39 1121

原创 [Unity]新手教程------Script与GameObject

在Unity的使用中,我们需要经常写Script(脚本)然后将它“挂载”到GameObject上去,实现我们的各种操作。1.新建GameObject,可以选择上方菜单栏,或者在Hierarchy区域,鼠标右键 例如,我们在UI中找到Button,点击添加2.新建Script,先在Project视图中,选择Script文件夹(没有的话,自己在Assets问价夹中,右键,create,folder),然后右键,选择create,C# Script...

2020-12-15 14:05:30 912

VlcSDK视频播放工具包

vlc3.0.16环境包,请先配置环境,使用时只需要调用VLCWrapper.h

2021-09-25

DirectShow.zip

DirectShow环境包(包含include,lib,demo)视频播放专用。记得要安装dxsdk!!!记得要安装dxsdk!!!记得要安装dxsdk!!!

2021-09-25

OpenPoseDemoOut.rar

OpenPoseDemo基于vs2015和opencv3.4.9.的工程。一个简单的demo,环境只配置了debug X64

2020-04-26

[C++][OpenCv]利用Socket通讯类传输图片或者视频

[C++][OpenCv]利用Socket通讯类传输图片或者视频,全部源文件,可以直接运行debug模式

2019-07-12

TeeChart.Pro.v5(PJB)带使用说明.rar

TeeChart.Pro.v5(PJB)带使用说明.rar,安装包及po jie ma,还有使用说明链接

2019-06-14

宇宙的刻度2[fla文件]

宇宙的刻度2,fla文件,可以直接用flash cs6生成其他文件。(声明:仅供flash学习使用)(若有侵权,请联系我删除)

2019-04-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除