unreal engine

YakSue4 天前
unreal engine
AI教我UE渲染-学习笔记(6):启用深度缓冲根据之前AI建议的短期内的学习路线,上一篇已经画了一个3D三角形了。下一篇就是要引入深度缓冲了,同时需要画两个有遮挡关系的三角形来验证深度缓冲是有效的。 和AI说过后,Claude Opus 4.6 再次一遍就完成了代码的编写,效果没问题: 下面根据代码的修改来问AI一些问题。
YakSue5 天前
unreal engine
AI教我UE渲染-学习笔记(7):PS输出到多个RT根据AI之前给到的路线,下面是要让PS输出到多个RT AI也很快实现了代码。然后在RenderDoc中截帧,可以看到结果输出到了多个RT中:
YakSue9 天前
unreal engine
AI教我UE渲染-学习笔记(5):测试画一个3D三角形在AI的建议下,下面我将画一个3D空间的三角形,借助 ViewProjectionMatrix(视图投影矩阵)的力量进入3D世界。 让 Claude Opus 4.6 写代码后,它直接就给出了符合要求的代码,一次跑通👍 下面拆解下它的实现
暗光之痕12 天前
笔记·unreal engine
Unreal5 研究笔记 蓝图自定义节点环境:Unreal5.6 语言:C++面向:Unreal初学者蓝图在Unreal中非常重要,基本是个必学概念,它分别承担了以下的功能:
YakSue15 天前
unreal engine
AI教我UE渲染-学习笔记(4):测试新写个全屏复制贴图的shader与pass实际上,对于目前蓝色区域没有铺满视窗的情况,只要换一个函数就行: 将原先使用的 “RenderGraphUtils 的 AddDrawTexturePass” 换为 “ScreenPass 的 AddDrawTexturePass” 即可(你没有看错,这俩函数名字一样,只是所在的文件不同,只靠参数来区分,一开始也把我混淆到了。。。但这是AI给出的最简单的实现方式) 不过这里,为了学习,我想让AI重新帮我实现一版简化的shader以及pass,来方便我学习。
JCHwa19 天前
游戏开发·unreal engine
UE5 GAS 源码深度解析 | 第2篇:AttributeSet 源码导读个人博客:ruochenhua.github.io/第 1 篇把 GAS 的骨架串过一遍:UAbilitySystemComponent(ASC)管着能力、效果、属性与标签;真正决定「数值长什么样」的,是 UAttributeSet 和它的子类。这篇接着从源码里看:属性相关的几个核心类型、UAttributeSet 在 ASC 里怎么挂、数从哪进从哪出,以及改数时会踩到哪些回调。
侑虎科技1 个月前
性能优化·unreal engine
在UE5中,预测脚步IK实现-PredictFootIK【USparkle专栏】如果你深怀绝技,爱“搞点研究”,乐于分享也博采众长,我们期待你的加入,让智慧的火花碰撞交织,让知识的传递生生不息!
暗光之痕2 个月前
笔记·unreal engine
Unreal5研究笔记 Actor的生命周期函数环境:Unreal5.6 语言:C++面向:Unreal初学者Unity日渐式微,Unreal方兴未艾。趁此时重头开始研究Unreal,以作为工作上的参考,亦是为日后做准备。
哎呦哥哥和巨炮叔叔2 个月前
ue5·unreal engine·光线追踪·lumen·实时渲染·渲染101云渲染·ue云渲染
Unreal Engine 是否支持光线追踪?UE5 光线追踪原理与性能解析简短回答:有,而且不仅支持,还深度集成到了核心渲染系统中。 自 Unreal Engine 4.22 起,Epic 就开始正式支持光线追踪技术,而到了 Unreal Engine 5(简称 UE5),该技术已经成为推动真实感渲染的重要组成部分。
DoomGT2 个月前
ue5·游戏引擎·虚幻·虚幻引擎·unreal engine
Physics Simulation - Hit Event的触发机制个人学习笔记归档;有时在使用Hit Event作为击中判断的时候,会有短时间内重复判定的情况,即使两个物理体都看上去静止了;
郝学胜-神的一滴3 个月前
c++·qt·unity·游戏引擎·godot·图形渲染·unreal engine
QtOpenGL多线程渲染方案深度解析在现代图形应用程序中,随着场景复杂度增加和用户对流畅体验要求的提高,单线程渲染架构已经难以满足性能需求。QtOpenGL作为Qt框架中强大的图形渲染模块,提供了完善的多线程支持,可以显著提升渲染性能。
归真仙人3 个月前
android·ue5·游戏引擎·ue4·虚幻·unreal engine
【UE】UMG安卓相关问题使用控件的缓存几何体,获取绝对大小就能得到运行时控件大小。 实际的输出会将视口的缩放计算进去,即显示的多大就是多大。 如果想得到控件你自己设置的大小,可以从缓存几何体中获取本地大小,或者转换插槽依靠属性直接获取。 注: GetDesiredSize()中文显示为获取所需大小,但实际上并不能获取到运行时大小。获取到的是预期的大小。 链接: UMG Widget GetDesiredSize()
郝学胜-神的一滴3 个月前
c++·unity·godot·游戏程序·图形渲染·unreal engine
深入解析Mipmap层级判定原理:从理论到实践在计算机图形学中,纹理映射是一项基本而重要的技术。然而,当纹理被应用到距离相机远近不同的表面上时,会出现严重的走样(Aliasing)问题。远处的像素会覆盖纹理的大片区域,导致采样不足;而近处的像素可能只覆盖纹理的极小部分,造成过度采样。
njsgcs3 个月前
开发语言·python·unreal engine·ue
ue python二次开发启动教程+ 导入fbx到指定文件夹仓库https://github.com/nils-soderman/vscode-unreal-python.git
郝学胜-神的一滴3 个月前
开发语言·c++·qt·系统架构·游戏引擎·图形渲染·unreal engine
Qt OpenGL 生成Mipmap技术详解Mipmap是一种纹理映射技术,它通过预先计算和存储一系列逐渐缩小的纹理图像来优化渲染性能。当物体在屏幕上显示较小时,OpenGL会自动选择更小的mipmap级别,从而提高渲染效率并减少锯齿现象。
郝学胜-神的一滴3 个月前
c++·程序人生·unity·游戏引擎·图形渲染·unreal engine
图形学中的纹理映射问题:摩尔纹与毛刺的深度解析在计算机图形学的世界里,纹理映射是赋予三维模型真实感的关键技术之一。然而,当我们试图将精细的二维纹理贴到三维表面上时,常常会遇到两个棘手的敌人:摩尔纹(Moiré Patterns) 和毛刺(Aliasing Artifacts) 。这些视觉瑕疵不仅影响渲染质量,还可能导致用户体验下降。今天,让我们深入探讨这些问题背后的原理,以及如何在OpenGL、Unity和Unreal Engine中优雅地解决它们。
郝学胜-神的一滴3 个月前
c++·程序人生·unity·游戏程序·图形渲染·unreal engine
深入理解Mipmap:原理、实现与应用Mipmap(MIP映射)是一种纹理映射技术,用于解决计算机图形学中常见的"纹理锯齿"问题。当3D场景中的物体远离观察者时,传统的纹理映射会导致明显的走样(aliasing)现象,Mipmap通过预先计算并存储一系列逐渐缩小的纹理图像来优化这一过程。
椰子不是原子4 个月前
unreal engine
【UE5 学习笔记】第一人称模板项目解析(一):项目结构与核心逻辑在第一人称游戏中,玩家从其所扮演角色的视点来查看游戏。一些第一人称游戏会显示角色模型的某部分,例如角色的手臂或武器。这与第三人称游戏不同,在后者中,你可以从角色背后略上方的位置看到角色动作。
__Ryan4 个月前
c++·ue5·unreal engine
BlueprintImplementableEvent和BlueprintNativeEvent在C++代码中我们可能会遇到这两个对函数的定义BlueprintImplementableEvent修饰的函数,函数体必须在蓝图中实现,C++不能写函数体。为的是让C++中能调用蓝图实现的方法,换句话说是可以让c++触发蓝图事件。
郝学胜-神的一滴4 个月前
c++·3d·unity·游戏引擎·godot·图形渲染·unreal engine
Horse3D游戏引擎研发笔记(十):在QtOpenGL环境下,视图矩阵与投影矩阵(摄像机)带你正式进入三维世界在本篇笔记中,我们将深入探讨Horse3D引擎中的摄像机实现,以及如何通过摄像机将三维世界呈现在屏幕上。摄像机是三维渲染中不可或缺的一部分,它决定了我们从哪个角度、以何种方式观察三维场景。我们将从摄像机的数学基础、实现细节以及实际应用三个方面展开讲解。