自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chao

别人只能给你指路,而不能帮你走路,自己的人生路,还需要自己走。

  • 博客(238)
  • 资源 (41)
  • 收藏
  • 关注

翻译 RenderStream最佳实践

使用 d3 插件的最佳实践

2024-02-20 17:38:40 38

原创 git 获取版本号

当前头部是基于v1.0.4的,但由于它在此基础上有一些提交,所以describe在最后添加了额外的提交数量(“14”)和提交本身的缩写对象名称(“2414721”)。git rev-parse --short HEAD 将返回当前分支的最新提交的短SHA-1值。git describe --tags --abbrev=0 HEAD 返回tag号码。git rev-parse --abbrev-ref HEAD 获取分支名称。git rev-parse HEAD 将返回当前分支的最新提交的SHA-1值。

2023-12-14 12:04:39 98

转载 虚幻的同步机制

当GameThread与RHI线程及GPU同步时,GameThread会使用宏ENQUEUE_RENDER_COMMAND向RenderThread的TaskGraph队列中投递一个FSyncFrameCommand任务,以便将Command List同步投递到RHI线程。在FRenderCommandFence的Wait函数中,会检查投递给RenderThread的CompletionEvent是否被执行,如果没有执行则调用GameThreadWaitForTask函数来阻塞等待(通过Event实现)

2023-11-29 11:04:31 186

转载 d3d 字体渲染

DirectX11 With Windows SDK–08 Direct2D与Direct3D互操作性以及利用DWrite显示文字。

2023-11-20 18:31:58 79

原创 UE4 剖析工具

这里的实际性能成本是“Lightmap(光照贴图)”和“Shadowmap(阴影贴图)”的内存使用(取决于所使用的光照类型)。stat startfile 和 stat stopfile:将 start/stop 持续时间内的所有实时 stat 数据转储到一个 .ue4stats 文件,可以在 Unreal Frontend 中打开:https://docs.unrealengine.com/en-US/Engine/Deployment/UnrealFrontend/index.html。

2023-11-09 11:45:52 321

原创 UE Command Line 虚幻启动参数

在遇到错误时抑制生成对话框。这在屏幕外或容器中运行虚幻引擎时很有用,因为在这些场景中消息框可能会无限期挂起。(不会弹出UE自身的崩溃报告器 和 系统的错误弹窗)自动运行虚幻引擎应用程序,在本地计算机上完全没有可见的渲染。该应用程序不会显示窗口,也不会全屏渲染。把LogFirst可见性设置为verbose,把LogSecond可见性设置为off。

2023-11-06 16:58:41 265

原创 虚幻5.1 常见的效果关闭方式

常见的虚幻效果关闭方式

2023-11-06 11:37:37 263

原创 RenderStream-UE

除了持久关卡之外的关卡中的角色是独立的。持久关卡中的角色在所有关卡之间共享。除持久关卡外的关卡中暴露的参数只有在RenderStream层中选择对应场景时才可用。【可选】为了使Unreal Engine在失去焦点时以全速运行,请转到编辑(Edit)→编辑器首选项(Editor Preferences),取消选中“在后台时使用较少的CPU”(搜索“cpu”)。None(无)- 这个选项没有场景控制,只是将默认地图的所有关卡(Levels)合并成一个持久关卡(persistent level)。

2023-10-19 11:58:54 57

原创 虚幻阴影整理

功能结合使用,它能够实现电影级的品质效果,为大型开放场景提供光照。边缘没有 raytraced shadow 柔和。

2023-10-14 19:07:23 439

原创 RTP and SDP 相关

Example jpeg-xs.sdp。

2023-09-28 14:33:44 67

原创 IP Video

NDI:SRTRISTRTMPRTSPDANTE。

2023-09-15 16:35:09 62

原创 image-matting 一些参考

image matting 一些参考地址

2023-07-18 10:53:40 306

原创 Unreal Engine NeuralNetworkInference 翻译

UNeuralNetwork是NNI的关键类,并且是用户应该与之交互的主要类。它表示深度神经模型本身。它能够加载并运行推理(即前向传递)任何ONNX(开放神经网络交换)模型。ONNX是ML互操作性的行业标准,所有主要框架(PyTorch、TensorFlow、MXNet、Caffe2等)都提供到ONNX的转换器。NeuralNetworkInference(NNI)是Unreal Engine用于运行深度学习和神经网络推理的框架。效率:底层采用最先进的加速器(DirectML、AVX、CoreML等)。

2023-06-06 11:25:25 96 1

原创 unicode转换utf8 用 c++代码 并用%连接每个UTF-8编码 去掉\ 所有十六进制里面的字母都是大写

【代码】unicode转换utf8 用 c++代码 并用%连接每个UTF-8编码 去掉\ 所有十六进制里面的字母都是大写。

2023-04-23 17:24:34 178

原创 ue4 全景

使用sencecapturecube做全景。

2023-04-04 15:05:15 97

原创 FXAA 蓝图抗锯齿

虚幻里面对SceneTexture的访问需要使用 SceneTextureLookup 函数。SceneTextureId 需要在源码里面找到相对应的数值。下面是一个对深度模板做fxaa的例子。

2023-03-15 10:32:40 127

原创 ue4 Custom Shaders blur

【代码】ue4 Custom Shaders blur。

2023-02-22 18:41:14 117

转载 版本控制 | 如何利用虚幻引擎进行虚拟制作,为电影制作带来更多可能

通过正确的流水线,他们可以与变更同步,避免审查时间过长造成拍摄瓶颈,并避免了重新拍摄的风险。它可以让您的团队对资产一目了然,并始终能找到适合现场使用的资产。然后,现场的摄像机与Unreal中的虚拟摄像机同步,这样虚拟场景就会随着摄像机的移动而移动。虚幻引擎为虚拟制作团队提供了一种强大的方式,可以将虚拟和增强现实,与现场捕捉的CGI和镜头无缝结合。Epic扩展了Unreal构建整个3D环境和重塑虚拟制作工作流的能力,其目的是通过允许更大的文件尺寸,以及使用4K、8K和12K的纹理来帮助实现超现实的效果。

2023-02-16 10:21:15 283

原创 Go语言编写的简单的 freeD 跟踪协议的实现

go语言的 freeD 例子

2023-02-15 14:41:31 530

翻译 EZtracking UE4/5 Live Link 插件使用方法

EZtracking插件可以帮助你将实时跟踪数据连接到你的项目。

2023-02-09 15:19:34 723

转载 Porting from Direct3D 11 to Direct3D 12

SwapchainsNoteNoteSwapchainsNote。

2023-02-02 17:46:44 129

转载 AsyncTask Function

ue4 异步任务

2022-12-02 15:20:25 89

原创 ue4 Render Text to Texture using Canvas Render 2d

绘制文字到场景中片上面

2022-09-14 11:51:04 246

转载 MetaHuman Visemes

MetaHuman Visemes

2022-08-02 11:55:24 213

原创 dashboard

Creating sample userIn this guide, we will find out how to create a new user using the Service Account mechanism of Kubernetes, grant this user admin permissions and login to Dashboard using a bearer token tied to this user.IMPORTANT: Make sure that you k

2022-07-01 16:31:14 152

原创 hyper-v kubernetes commands

目前的解决方法只能是手工指定分辨率,下面是具体步骤。打开文件/etc/default/grub找到GRUB_CMDLINE_LINUX_DEFAULT所在行,在最后加上video=hyperv_fb:[分辨率]比如我想要的分辨率是1600×900,这一行改完后就是GRUB_CMDLINE_LINUX_DEFAULT=“quiet splash video=hyperv_fb:1280x720”修改完毕后在Terminal环境里运行sudo update-grub重启机器后,便可以看到Ubuntu运

2022-06-29 15:00:49 153

原创 Unreal Engine Hooking

Structuring our hookNow we know what our original function looks like and is structured like. Let's start on our hook.Setting up the headers:#define ENGINE_API __declspec(dllimport)#include <windows.h>#include <math.h>#include <std.

2022-05-16 16:07:58 235

转载 c++ hook 钩子的使用介绍

一、基本概念:  钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。  钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,亦即钩子函数先得到控制权。这时钩子函数即可以加工处理(改变)该消息,也可以不作处理而继续传递该消息,还可以强

2022-05-16 14:35:59 5405

原创 编译mesa

代码https://gitcode.net/chao56789/mesa暗转Mesonpy -3 -m pip install meson mako

2022-03-30 11:45:35 740

原创 软件光栅化整理资料 software rasterizer

software rasterizer关于软件光栅化Windows Advanced Rasterization Platform(WARP)Enabling Rendering When Direct3D Hardware is Not AvailableHow to Use WARPreference rasterizerMesaGallium LLVMpipe DriverOpenSWR开源代码关于软件光栅化The goal is to build a renderer without the h

2022-03-29 11:41:55 536

原创 ue4 customdepth 渲染

//跟踪CustomDepth 所以要注意EMeshPass::Type PassType == CustomDepth的地方EMeshPass::Type PassType//将FMeshPassProcessor在pass内部绑定FMeshPassProcessor* MeshPassProcessor = CreateFunction(Scene, &View, nullptr);FParallelMeshDrawCommandPass& Pass = View.Parall

2022-02-14 17:15:53 376

原创 ue4 4.27源码下载

ue4 源码 可通过导入到gitcode里面 下载gitee 阿里云等都会因为代码太大 拒绝下载所以gitcode这点还不错其他网上说的浏览器插件都不好使

2022-01-25 10:48:06 1518

原创 Gitlab-ci does not recognize python

ci 找不到python$ python -Vpython : The term ‘python’ is not recognized as the name of a cmdlet, function, script file, or operable program. Checkthe spelling of the name, or if a path was included, verify that the path is correct and try again.At C:\WINDO

2021-11-12 11:51:10 694

原创 色彩空间及转换

AP0-to-XYZ MatrixIn the code, matrix is created by:const float AP0_2_XYZ_MAT[4][4] = RGBtoXYZ( AP0, 1.0);and the operator would be:const float RGB_out[3] = mult_f3_f44( RGB_in, AP0_2_XYZ_MAT);Equivalent math:R_out = 0.9525523959 * R_in + 0.00000

2021-08-23 19:04:04 802

原创 矩阵转角度

float sy = sqrt(transform[0] * transform[0] + transform[4] * transform[4]); bool singular = sy < 1e-6; // If float x, y, z; if (!singular) { x = atan2(transform[9], transform[10]); y = atan2(-transform[8], sy); z = atan2(tran...

2021-08-16 16:21:07 301

转载 Calling BP Events From CPP

Events in BlueprintThere are a few ways to fire events in Blueprint but this page is going to cover BlueprintImplementableEvent, BlueprintNativeEvent & CallFunctionByNameWithArguments.BlueprintImplementableEventThis is the simplest one and it allows

2021-08-11 18:59:12 131

原创 左右手坐标系

2021-08-10 12:14:15 115

转载 Field-of-view of lenses by focal length

不同ccd大小对应不同的fov

2021-08-10 12:12:03 111

原创 IPlacementModeModule::Get() 崩溃 等un4 遇到的问题

PlacementModeModule is not loaded yet.Try set “LoadingPhase” of your module (in your .uproject file) to “PostDefault” or “PostEngineInit”

2021-07-06 18:57:39 182

原创 tonemapper

reinhard tonemapper

2021-05-17 16:11:40 241

Glowing Orbs

虚幻插件 备份

2023-10-11

NDI SDK for Unreal Engine.exe

unreal 4.27 5.0 5.1 ndi io plugin 插件

2023-02-08

Unigine_Heaven benchmark 下载

Extreme performance and stability test for PC hardware: video card, power supply, cooling system. Check your rig in stock and overclocking modes with real-life load! Also includes interactive experience in a beautiful, detailed environment. KEY FEATURES Extreme hardware stability testing Accurate results due to 100% GPU-bound benchmarking Support for DirectX 9, DirectX 11 and OpenGL 4.0 GPU temperature and clock monitoring Comprehensive use of adaptive hardware tessellation Dynamic sky with vol

2022-04-06

glview637-setup.exe 查看opengl版本神器

OpenGL Extensions Viewer 6 | realtech VR New version 6.0 for Windows, now available, 20th Anniversary of OpenGL Extensions Viewer, with CPUID New version for Mac, CPUID, and Apple Silicon native support, Metal and other improvements. A reliable software which displays useful information about the current OpenGL 3D accelerator and new Vulkan 3D API. This program displays the vendor name, the version implemented, the renderer name and the extensions of the current OpenGL 3D accelerator.

2022-04-06

mesa3d-22.0.1-release-msvc Windows 编译好的llvm版本

Mesa项目最初作为 OpenGL规范的开源实现。现在扩展为兼容更多的 graphics APIS:including OpenGL ES (versions 1, 2, 3), OpenCL, OpenMAX, VDPAU, VA API, XvMC and Vulkan。 同时,各种显示设备的驱动程序开始允许Mesa库兼容,包括软件仿真到先进gpu的硬件加速。 Mesa is a 3-D graphics library with an API which is very similar to that of OpenGL. The llvmpipe software renderer allows running of OpenGL applications without any hardware / driver support. llvm(low level virtual machine) Windows 编译好的llvm版本

2022-04-06

gitlab-runner-windows-amd64.exe

gitlab-runner

2021-08-10

相机 calibration ppt

相机标定原理 ppt

2021-08-10

left handed to right handed Coordinate Systems

左右手坐标

2021-08-10

PanasonicPTZLiveLinkPlugin_UG

Panasonic PTZ 摄像机 LiveLink 文档

2021-08-10

decklink linux Capture

decklink sdi linux capture exe stderr, "Capturing with the following configuration:\n" " - Capture device: %s\n" " - Video mode: %s %s\n" " - Pixel format: %s\n" " - Audio channels: %u\n" " - Audio sample depth: %u bit \n",

2020-10-16

CrxMouse_4.4.2_chrome.zzzmh.cn.zip

手势插件 只需一个鼠标手势即可实现!crxMouse Chrome™ 手势扩展程序为您带来触手可及的 Chrome 浏览器功能,通过解锁完全可自定义的鼠标手势、击键和鼠标快捷键来提高您的工作效率。

2019-11-04

C++11新特性解析是与应用

《深入理解C++11:C++11新特性解析与应用》内容简介:国内首本全面深入解读C++11新标准的专著,由C++标准委员会代表和IBM XL编译器中国开发团队共同撰写。不仅详细阐述了C++11标准的设计原则,而且系统地讲解了C++11新标准中的所有新语言特性、新标准库特性、对原有特性的改进,以及如何应用所有这些新特性。

2018-01-11

zlib源码方便嵌入

直接使用的zlib代码 不需要编译成库 方便实用

2017-12-13

cudnn-8.0-windows10-x64-v5.1 下载

cudnn 8.0 windows10 x64 v5.1适用于Windows10 CUDA8.0

2017-10-16

NVIDIA-Capture-SDK

NVIDIA-Capture-sdk 采集视频的sdk 可以从应用和opengl dx buffer里面取数据的库 好像得需要专业卡才可以使用

2017-09-27

C实现MATLAB函数interp

interp 函数的实现

2017-05-16

CUDA_C_Programming_Guide

CUDA_C_Programming_Guide

2017-01-04

ffmpeg windows 执行程序

ffmpeg 命令行 执行程序

2016-12-27

render to texture 事例代码

rendertotexture 技术的实现

2016-12-20

dx11 vive sample

官方事例代码的 dx11 版本 openvr 的调用方式

2016-12-20

AmbaRemoteCam 3.0.0.3-Setup

1积分下载吧

2016-04-17

看动态库的工具 depends

Depends.exe 是用来反编译VC程序的工具,可以查看PE模块的导入模块以及导入和导出的函数,以及动态剖析PE模块的依赖性和解析C++的函数名称 可分析dll和exe所依赖的dll。可以看到dll以及dll的函数,可以查看导入导出函数,挺好用的 主要功能如下: 该工具得到的是你软件中隐式链接的Dll库,也就是用lib关联的Dll模块,无法显示显式链接的Dll模块,也就是用LoadLibrary函数导入的Dll函数 查看 PE 模块的导入模块 查看 PE 模块的导入和导出函数 动态剖析 PE 模块的模块依赖性 解析 C++ 函数名称

2015-12-17

NVIDIA GPU Computing SDK

NVIDIA GPU Computing SDK opencl d3d interop

2015-08-13

trepn-profiler 高通的手机CPU状态查看软件

可以实时查看手机CPU频率的工具 包内包含 一个说明文档 和 两个安装包

2015-02-13

Visual Leak Detector 2.4rc2

内存泄露检测神器 好用 vs2010 可以检测出你的程序中的内存泄漏的

2014-10-23

libjpeg 库文件

libjpeg 库文件 android 工程中科直接使用

2014-08-07

V4L2 SAMPLE CODE

V4L2 CAMERA 示例代码 简单实现

2014-05-26

Embedded Android

android 自定义必备手册 对android的源码进行修改需要使用

2014-03-28

Android_Tuner

可以查看手机的当前电流 电压等数据 调试手机必备

2014-03-28

fastboot 工具

fastboot windows 工具 刷机使用

2014-03-11

git-repo.zip

从谷歌的网站上半天下不来 好不容易找个一个 挂上来给大家下载

2014-03-07

OpenGL Extensions Viewer

OpenGL Extensions Viewer 查看android 手机的 opengl 信息的工具 非常好用

2013-11-21

ogl_fbo_pbo_readback

FBO创建以后必须绑定缓冲区:颜色、深度必须,模板缓冲区看需求而定。 缓冲区对象并不局限于RBO,纹理对象也可以充当缓冲区对象:创建纹理是glTexImage2D最后一个参数为NULL,在显存中只需要创建纹理对象,而并不需要传纹理数据。

2013-09-13

kdevelop-4.5

kdevelop linux 下中文程序开发集成环境-Kdevelop   KDE试图通过提供一个容易使用的桌面和相关的可以扩展现有GUI图形界面软件的库来减小上述问题。但由于自由软件经常是作者用业余时间编的,现有编程环境是否让程序员喜爱就成为一个问题。KDevelop希望能够更进一步让程序员编程更容易且更有效率,在同样的开发阶段,用KDevelop编制的程序或许更可靠,功能更多。   为了实现上述目标,KDevelop集成开发环境提供了许多程序员需要的特性,并且它包括了一些第三方程序的功能,比如make和GNU C++编译器,使之成为开发过程中集成的部分。

2013-09-09

CL/GL interop 演示ppt文档

CL/GL interop OpenCl/OpenGl interop 详细描述了联合操作的具体实现步骤

2013-07-04

android-support-v4

android support是google官方的向下兼容包.

2013-07-04

trepn-profiler 高通的手机状态查看软件

trepn-profiler 高通的手机状态查看软件

2013-06-21

ViewPagerIndicator-2.4.1-0

View Pager Indicator JakeWharton - Android 需要的朋友请下

2013-06-21

SDL ffmepg android

可以完美播放视频 移植SDL和ffmepg到android上

2013-05-22

ruby-1.9.2-rc2

可以使用的ruby 使用方法见我的博客 用于编译faplayer

2013-04-19

空空如也

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

TA关注的人

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