首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

原创Paper | DirectX Hook - 优雅实现游戏辅助窗口

写一个hook弹窗样例吧,minihook对应lib导入项目后,就可以直接使用了,很方便。...,通过Hook DirectX11呈现渲染图像函数,来达到在游戏窗口上多添加一个imgui辅助窗口。...所以想要在游戏窗口,再加一个imgui窗口,我们就需要在其执行绘制函数前,多创建一个渲染目标视图其后备缓存区,这样后面绘制时候,就也会绘制我们新添imgui窗口。...IDXGISwapChain::Present[5],绘制函数,我们需要在绘制函数前,自己创建一个渲染目标视图,然后是Imgui初始化和窗口设置。...和DirectX9有些不同是,DirectX11绘制函数和RESIZE函数是不一样

3.4K21
您找到你想要的搜索结果了吗?
是的
没有找到

make输出(标准输出标准错误输出)重定向文件 _

方式 描述符 含义 stdin 0 标准输入 stdout 1 标准输出 stderr 2 标准错误输出 1.想要把make输出全部信息,输出到某个文件中 最常见办法就是:make xxx > build_output.txt...此时默认情况是没有改变2=stderr输出方式,还是屏幕,所以,如果有错误信息,还是可以在屏幕上看到。...2.只需要把make输出中错误(及警告)信息输出到文件中ing,可以用: make xxx 2> build_output.txt 相应地,由于1=stdout没有变,还是屏幕,所以,那些命令执行时候输出正常信息...C++ 例如: make 2> my_make_err.log 3.只需要把make输出中正常(非错误,非警告)信息输出到文件中,可以用: make xxx 1> build_output.txt...相应地,由于2=stderr没有变,还是屏幕,所以,那些命令执行时候输出错误信息,还是会输出到屏幕上,你还是可以在屏幕上看到

4.5K20

ECCV 2018 目标检测 | IoU-Net:IoU作用发挥极致

IoU作为一个新分支融入模型学习和推理中,带来了新性能优化方法,值得学习和参考 论文: Acquisition of Localization Confidence for Accurate Object...two-stage架构,目标检测转化为多任务学习: 预测foreground object proposals以及label 通过bndbox regression对识别的框进行精调 通过NMS对冗余框进行过滤...在预测时候,预测IoU作为优化指标,通过Precise RoI Pooling layer使用梯度上升方法对框进行回归。...$\Omega$框$b_j$,重叠框中最大分类置信度以及$b_m$加入输出中,遍历直到不再有候选框 Bounding box refinement as an optimization...IoU预测作为优化目标,迭代式用计算出梯度对预测框进行精调,使预测IoU值接近1(即GT)。

88100

目标检测】开源 | CVPR2020|ATSS最先进检测器提高50.7%AP

Anchor-free Detection viaAdaptive Training Sample Selection 原文作者:Shifeng Zhang 近年来,anchor-based检测器一直是目标检测应用中主流...如果他们在训练中对正样本和负样本定义是相同,那么无论从一个anchor还是一个point回归,最终表现都没有明显差异。由此可见,如何选取正、负训练样本对当前目标检测是非常重要。...然后,本文提出了一种自适应训练样本选择(ATSS),它能根据目标的统计特征自动选择正样本和负样本。它显著地提高了anchor-based和anchor-free检测器性能,并弥补了两者之间差距。...最后,文中讨论了在图像上每个位置平铺多个anchor点来检测目标的必要性。在COCO数据集上进行大量实验,验证了上述分析和结论。...通过新引入ATSS,我们在不引入任何开销情况下,最先进检测器大大提高50.7%AP。 下面是论文具体框架结构以及实验结果: ? ? ? ? ? ? ? ? ? ?

61720

AI 绘画平台 Ideogram:文字图像精准转换,目前唯一一个可以文字精确绘制图片AI软件

在人工智能浪潮中,AI 绘画平台如雨后春笋般涌现,但很少有平台能像 Ideogram 那样,文字描述精准地转化为图像。...Ideogram 是一个革命性 AI 工具,它利用先进文本图像模型,允许用户通过简单文字描述来生成高质量图像,这一能力在当前市场上是独一无二。...Ideogram 最强大一点就是它可以精准地在页面上绘制出你给文字,比如你可以定制一些文案,然后就可以通过 Ideogram 生成页面中,这是现在其它 AI 绘画平台无法做到,它们都无法精准地对文字进行绘制...对于订阅了 Ideogram Plus 用户,还可以图像设置为私有,享受更多高级功能,如编辑图像、下载未压缩 PNG 文件等。...这一功能为图像生成提供了更多控制,使得用户能够更精确地定制他们创作。 总结 Ideogram 以其精准文本图像转换能力,为 AI 绘画领域树立了新标杆。

18810

.NET 封装Windows平台轻量DirectUI框架

前言 给大家推荐一个.NET 封装Windows平台轻量DirectUI框架ExDUIR.NET。...运行系统 win10+, win7 需要安装KB2670838补丁 .net 4.6.1 编译 Visual Studio 2019 Visual Studio 2022 特点 绘制函数是DirectX11...生成动态链接库支持被其它语言如python、java、go、dephi、C#、VB、易语言等调用。 扩展组件自由灵活,引擎处理底层逻辑。用户只需编写绘制代码,不需要考虑复杂消息处理。...菜单、树形框、滑块、单选框、选择框、选项卡、加载动画框、旋转图片框、页面、图片框、消息框、图标列表、列表按钮、工具条、状态条、日期框、调色板、颜色选择器、标题框、月历框、分数按钮、cef3浏览框、鼠标绘制板...窗口和组件支持0255透明度。支持高斯模糊。 编辑框支持富文本,支持加载RTF格式文档。 窗口或组件支持接收拖曳文件或文本。 支持模态窗口。 支持限制区域消息通知。

12010

C# 从零开始写 SharpDx 应用 从 D3DDevice 获取 DXGIDevice 方法

本文告诉大家在拿到了 D3D11 Device 也就是 D3DDevice 之后,如何去获取 DXGI.Device 以及 DXGI.Factory 方法 本文是 SharpDX 系列博客,更多博客请点击...欢迎小伙伴访问 参考 SharpDX Beginners Tutorial Part 3: Initializing DirectX - Johan Falk SharpDX 系列 WPF 底层渲染 Directx11...入门之D3D程序初始化 - 九野博客 - CSDN博客 Directx11入门之第五章 渲染管线 - 九野博客 - CSDN博客 Direct3D 11入门级知识介绍 Direct3D设备 D3D11..._CREATE_DEVICE_FLAG enumeration DirectX11 With Windows SDK–01 DirectX11初始化_X_Jun博客-CSDN博客 Direct3D feature...E5%BA%94%E7%94%A8-%E4%BB%8E-D3DDevice-%E8%8E%B7%E5%8F%96-DXGIDevice-%E6%96%B9%E6%B3%95.html ,以避免陈旧错误知识误导

91010

.NET 封装Windows平台轻量DirectUI框架

运行系统 win10+, win7 需要安装KB2670838补丁 .net 4.6.1 编译 Visual Studio 2019 Visual Studio 2022 特点 绘制函数是DirectX11...生成动态链接库支持被其它语言如python、java、go、dephi、C#、VB、易语言等调用。 扩展组件自由灵活,引擎处理底层逻辑。用户只需编写绘制代码,不需要考虑复杂消息处理。...菜单、树形框、滑块、单选框、选择框、选项卡、加载动画框、旋转图片框、页面、图片框、消息框、图标列表、列表按钮、工具条、状态条、日期框、调色板、颜色选择器、标题框、月历框、分数按钮、cef3浏览框、鼠标绘制板...窗口和组件支持0255透明度。支持高斯模糊。 编辑框支持富文本,支持加载RTF格式文档。 窗口或组件支持接收拖曳文件或文本。 支持模态窗口。 支持限制区域消息通知。...一个.NET 7 + DDD + CQRS +React+Vite实战项目 程序员开发者神器:10个.Net开源项目 一份阅读量突破10万+C#/.NET/.NET Core面试宝典(基础版) 【

26041

C# 从零开始写 SharpDx 应用 聊聊功能等级

本文和大家聊聊 DirectX 里面的功能等级在 SharpDx 使用方法 本文是 SharpDX 系列博客,更多博客请点击SharpDX 系列 在C# 控制台创建 Sharpdx 窗口已经创建了一个窗口...功能等级只是代表有多少功能而已,和性能无关 本文代码放在 github 欢迎小伙伴访问 欢迎加入QQ群: 727623616 可以一起探讨DX11,以及有什么问题也可以在这里问群主(不要问我) 参考 DirectX11...With Windows SDK–01 DirectX11初始化_X_Jun博客-CSDN博客 SharpDX Beginners Tutorial Part 3: Initializing DirectX...- Johan Falk SharpDX 系列 WPF 底层渲染 Directx11入门之D3D程序初始化 - 九野博客 - CSDN博客 Directx11入门之第五章 渲染管线 - 九野博客...99-SharpDx-%E5%BA%94%E7%94%A8-%E8%81%8A%E8%81%8A%E5%8A%9F%E8%83%BD%E7%AD%89%E7%BA%A7.html ,以避免陈旧错误知识误导

1.5K31

一步一步跟我学ImGui.第一讲.配置OpenGl2+ImGui环境

目录 搭建ImGui例子中第一个OpenGl2环境 一丶搭建OpenGL2环境 1.下载GLFW库 2.解压GLFW库. 3.GLFW库拷贝到你工程文件下. 4.配置Vs2013中. 4.1配置属性中附加包含目录...搭建ImGui例子中第一个OpenGl2环境 一丶搭建OpenGL2环境 我们学习ImGui.可以看到.有几个例子 分别是: OpenGl2 OpenGl3 Directx11 Directx10...我就选择vs2013. 3.GLFW库拷贝到你工程文件下. 这一步就重要了. 首先我们需要是 include目录 以及 lib-vcxxx目录. 我们拷贝到我们目录下....以及Imgui如何编写绘制代码啊 ImGui::Text("HelloWorld"); 这样我们就在窗口上绘制了一段话. 2.2.配置ImGuiOpenGl2中....首先,先把你解压Imgui下需要头文件都拷贝到我们工程下面.当然你可以配置文件夹. 跟上面一样.配置我们目录. 如下: 然后.h文件跟.cpp文件加载到我们工程中.

5.8K40

Unity通用渲染管线(URP)系列(一)——自定义渲染管线(Taking Control of Rendering)

(Render camera 样本) 2.4 清除渲染目标 无论我们画了什么,最终都会被渲染摄像机渲染目标上,默认情况下,是帧缓冲区,但也可能是渲染纹理。...常见不透明排序选项还需要考虑了其他一些标准,包括渲染队列和材质。 2.7 分开绘制不透明和透明物体 帧调试器向我们展示透明对象会被绘制,但是Skybox会被绘制不透明对象前面的所有东西前面。...虽然结果正确,但它也帮助隐瞒了问题,如果物体在场景里使用错误着色器的话。我们应该把它们呈现出来,但要分开处理。...(错误shader 用洋红色渲染) 现在所有不支持物体都可见,并且展示为错误了。 3.3 局部类 绘制无效对象对于开发是有用,但并不适用于发布应用程序。...(Clear为 color, depth-only, 和 nothing) 通过调整摄像机视口,还可以渲染区域缩小到整个渲染目标的一小部分。呈现目标的其余部分不受影响。

16.8K136

iOS图形处理概论:OpenGL ES,Metal,Core Graphics,Core Image,GPUImage,Scene Kit (3D) ,Sprite Kit (2D),OpenCV

OpenGL ES规范本身不定义绘制表面和绘制窗口,因此ios为了使用它必须提供和创建一个OpenGL ES 呈现环境,创建和配置存储绘制命令结果framebuffer 及创建和配置一个或多个呈现目标...GLKit 可以采用不同方式使用OpenGL ES以便呈现OpenGL ES内容不同目标:GLKit和CAEAGLLayer。...CAEAGLLayer 为了使OpenGL ES内容作为一个Core Animation层部分内容时,可以使用CAEAGLLayer 作为呈现目标,并需要另外创建framebuffer以及自己实现和控制整个绘制流程...GLKView可以作为OpenGL ES内容呈现目标,GLKViewController提供内容呈现控制和动画。...走封装路子,你工程中就可以只在这些封装中调用 C++ 代码,从而避免掉很多让人头痛问题,比如直接改文件后缀名会因为在错误文件中引用了一个 C++ 头文件而产生难以追踪编译错误

3.4K41

深入了解浏览器:DOM 事件流、事件委托和加载顺序

DOM 事件流 DOM(文档对象模型)事件流是描述浏览器中事件发生和处理顺序概念。它分为三个阶段: 捕获阶段:事件从文档根节点向下传播至目标元素。 目标阶段:事件到达目标元素,触发事件处理函数。...事件委托 事件委托是一种利用事件冒泡原理技术,事件处理程序绑定父元素而不是每个子元素上。这样可以提高性能,减少内存占用,并简化代码。了解事件委托原理和用法对前端开发至关重要。 3....浏览器加载顺序 浏览器在加载网页时遵循一定顺序。了解这一顺序对于优化网页性能和解决常见加载问题非常有帮助。从 DNS 解析 HTTP 请求,再到 DOM 构建,本文解释每个步骤。 4....浏览器渲染过程 网页呈现过程不仅涉及加载,还包括布局和绘制。我们深入了解浏览器渲染过程,包括渲染树、样式计算和分层绘制。这有助于优化性能并处理渲染相关问题。 5....本文分享一些高级控制台调试技巧,包括断点调试、性能分析和错误排查。 深入了解浏览器工作原理和开发中关键概念将使您成为更出色前端开发人员。

29130

WPF 使用 SharpDX

本文是一个系列 WPF 使用 Direct2D1 画图入门 WPF 使用 Direct2D1 画图 绘制基本图形 WPF 使用 SharpDX WPF 使用 SharpDX 在 D3DImage...PixelFormat 使用 B8G8R8A8_UNorm 意思是每个元素包含4个8位无符号分量,分量取值范围在[0,1]区间内浮点数,因为不是任何类型数据都能存储纹理中,纹理只支持特定格式数据存储...DXGI_FORMAT_R8G8B8A8_UINT:每个元素包含4个8位无符号整数分量,分量取值范围在[0, 255]区间内整数 更多概念请看DirectX11 Direct3D基本概念 - CSDN...RawColor4 就是 rgba ,颜色是从 0 1 ,对应 WPF RGB 从 0 255 ,所以需要转换。 准备好几个参数,可以尝试画出来,在画之前需要使用 BeginDraw 。...为什么需要调用这个函数,因为实际上调用 Draw 是不会立刻画出来,而是创建绘制命令,如果渲染是 CPU 渲染,那么就会根据命令让 CPU 在内存渲染。

1.2K10

错误记录】exe4j 打包程序无法设置 jar 包依赖问题 ( 源码 和 依赖库打包同一个 jar 包中 )

一、问题描述 在 【错误记录】IntelliJ IDEA 导出可执行 jar 包执行报错 ( java.lang.ClassNotFoundException | 打包时没有选择依赖库 ) 博客中遇到...; 最终主程序 与 依赖库 都是分开 , 使用 主程序 时 , 必须额外配置依赖库 ; 这里有涉及另外一个问题 , 想要使用 exe4j 将上述 jar 包打包成一个 Windows 程序 ,... Jar 包 与 Java 虚拟机打包在一起 , 捆绑成一个可执行 exe 程序 ; 但是 exe4j 打包时 , 无法设置 jar 包依赖库 , 只能设置一个 jar 包 ; 研究了下 exe4j...IntelliJ IDEA 打包出来是一个 jar 包 + 若干 jar 依赖库 , 无法设置 exe4j 中 ; 在 exe4j 执行时 , 会报错 , 无法找到依赖 , 自然也不能找到相关类...java 源码打包在一起 ; 打包后效果如下 , 所有的 Java 源码都打包在了一个 jar 包中 ; 注意 , 要删除 META-INF 目录下签名文件 ; 在 【错误记录】IntelliJ

42320

OpenGL ES编程指南(四)

由于此方法会预先计算照明计算输入,因此大量灯光添加到场景增量性能成本要小得多。延迟着色算法需要多个渲染目标支持,如下图所示,以实现合理性能。否则,渲染多个纹理需要为每个纹理单独绘制通过。...我们目标是创建任何可以保持应用运行时不变对象(或甚至是应用生命周期一部分,例如游戏中关卡持续时间),交易增加初始化时间以获得更好呈现性能。...几乎总是创建或修改昂贵OpenGL ES对象应该被创建为静态对象。 渲染循环处理您打算渲染OpenGL ES上下文所有项目,然后结果呈现给显示器。在动画场景中,每帧都会更新一些数据。...这个内部循环一个重要目标是避免数据从OpenGL ES复制回应用程序。从GPU复制结果CPU可能非常缓慢。...用OpenGL ES对象封装状态 要减少状态更改,请创建多个OpenGL ES状态更改收集可通过单个函数调用进行绑定对象中对象。例如,顶点数组对象多个顶点属性配置存储单个对象中。

1.9K20

简单实现Android刮刮卡效果

本文实例为大家分享了Android仿刮刮卡效果展示具体代码,供大家参考,具体内容如下 一、Xfermode 通过使用Xfermode绘制图形像素和Canvas上对应位置像素按照一定规则进行混合...SRC_IN处理图片相交区域时,受到目标图片Alpha值影响,当我们目标图片为空白像素时候,源图片也会变成空白,简单来说就是用目标图片透明度来改变源图片透明度和饱和度,当目标图片透明度为0...2、DST类,优先显示目标图片。DST_IN在相交时候以源图片透明度来改变目标图片透明度和饱和度,当源图片透明度为0时候,目标图片完全不显示。...2、实现思路 利用PorterDuffXfermode中模式SRC_OUT,先绘制最终呈现图片并将图层保存起来,然后手指移动轨迹渲染画布上,并绘制目标图片画布上,最后用目标图片透明度补值来改变源图片透明值...,最终呈现图片显示在屏幕上。

80531

TAPD 甘特图,「新」装上线,效率加倍!

两者结合使用,巧妙实现工作中“共性”与“个性”统一。 另外,新增“另存为”功能,一键即可将现有甘特图配置同步全新甘特图,进行快速“翻新”,避免重复配置操作,省时又省力。...例如,针对测试阶段目标,用户可以设置“提测”关键时间节点;针对分布阶段目标,可以设置“发版”关键时间节点。...通过不同高亮线呈现方式,团队可以清晰地了解每个阶段目标和关键时间节点,更好协调和安排工作,进行合理整体项目规划。...绘制“人员冲突时段”,合理调度资源分配 “人员冲突时段”呈现,更利于管理者了解每个成员工作任务安排情况,清楚了解人力资源占用情况和利用率。...TAPD 全新甘特图工作项详细信息转化成更清晰明了视觉表现形式,帮助大家更好地对项目范围、资源和进度进行管理,保证项目顺利推进,高效协作。 ////// 叮咚!

41450
领券