新闻资讯

3DCAT实时渲染云平台

让任意设备随时随地访问您的3D应用

UE4中GPU崩溃或3D设备丢失问题解决方案
原因: 假如GPU在执行指令时花的时间过长,Windows就会认为显卡出现了崩溃,然后会重置驱动器,从而导致引擎关闭。 解决方法: 可以通过更改Windows注册表中的超时检测和恢复(TDR)时间,来增加Windows检测到GPU超时之前所需的时间。 你需要获取管理员权限才能在电脑上进行此类编辑。 要编辑TDR(加载示例项目之前),你需要: 使用 Windows启动菜单搜索栏,输入 regedit 启动 注册表编辑器。 找到以下路径 Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers。 从列表中选择 TdrDelay,然后右键点击并选择 修改(Modify)。 该值以秒为单位。选择 十进制(Decimal),将 数值数据(Value data) 设置为 60,然后点击 确定(OK)。 如果电脑没有Tdrdelay文件 什么是TDR TDR (Timeout Detection and Recovery) 超时侦测与恢复。 操作系统在一定时间内没有收到显卡的响应,便会触发重置。 响应超时的默认时间是2秒 如果TdrDelay这个注册表项不存在,在GraphicsDrivers这一级下右键创建DWORD (32-bit) Value,名称为TdrDelay 然后重复上诉步奏 最后修改完毕侯重启电脑。 本文《 UE4中GPU崩溃或3D设备丢失问题解决方案》内容由 3DCAT实时渲染解决方案提供商整理发布,如需转载,请注明出处及链接:https://www.3dcat.live/share/post-id-12

2022-06-28

UE4打包IOS流程
在UE4打包苹果IOS之前我们需要先做几个工作。 1、登录MAC下载并且制作P12证书 如何在MAC下载证书网上教程一大堆,这里我就不做演示了,百度搜索“创建苹果p12证书”,最终生成一个如下样子的文件。 有了这个证书就保存好吧,不用每次都制作一次,一直可以通用着。 2、申请苹果开发者账号 呃.....花钱买吧,这个没办法。百度【苹果开发者账号怎么申请】即可,一年不便宜 99美元....如果贫穷限制了你的想象,那么教程就从这里戛然而止吧。 在做完了基本工作之后,我们的视角回到Window电脑上,首先打开开发者页面的 Apple Developer 登录窗口登录自己的开发者账号,其实也就是日常的苹果ID账号多开通了这个服务而已。 登录以后看到如下页面,如果说你的账号开通了开发者账号的权限,那么会看到的内容跟我是一致的。 接下来你看到如下页面的时候他需要你上传一个文件才可以创建,这时候怎么获得他需要的描述文件教程也很多 要在苹果电脑上操作以后在回到windows电脑就可以永久使用了,可以百度【IOS证书及描述文件申请】来成功在这里创建一个证书。 如果创建成功的话你会看到如下页面 下面我们给我们要开发的App给一个ID 点击Identifiers 继续点击+号添加ID 接下来添加你的测试设备,如果已经添加过了就可以忽略这一步,只需要添加一次就行了。 接下来安装一些东西我们都会用得到。 去下载一个iTunes并且安装,这样我们的电脑在UE4里面才会看到这个设备。 在下载个爱思助手,为了方便日常各种对苹果设备的使用,重点!我们要看自己设备的UDID! iTunes下载传送门 链接: https://pan.baidu.com/s/1hwpfiycLVvbuE-nbsfZOgw  提取码:8dhe  爱思助手下载传送门 链接: https://pan.baidu.com/s/1L0hGJ_F6Ys_JMXjkeC9cEQ  提取码:y97u  打开爱思助手就可以在这里看到设备的UDID 记得先安装iTunes! 复制UDID回去完成自己的设备添加! 补充说明下:创建的App ID和配置文件是可以用给多个App的不用每次都去创建所以具体情况看自己需求。 给这个配置赋予一个App ID,我们就选刚才新建的bilibili吧 接下来出现的这些一切皆打勾就行了~主要是你用于编译的设备和你用来测试的设备 给这个配置文件起个名字 下载该文件会得到一个bilibili.mobileprovision 准备工作做的差不多了,现在开始UE4的IOS打包测试吧!~ 总结一下,接下来我们主要需要的是 我们创建的那个P12证书和bilibili.mobileprovision这两个文件就够了,网上大多教程都是拿IPhonePackager生成这个生成那个,生了一大堆估计新手同学们一脸懵逼只能照猫画虎。 接下来的打包测试我使用的是UE4.27预览版,因为4.26存在一个SDK未更新导致成功打包后因为签名证书无法安装到苹果设备的问题。 开发移动端记得修改配置 打开项目设置-往下拉 在平面里面找到IOS 你们如果未做过IOS开发这里面肯定是没有东西的。 接下来,如果你以上操作全部是是在MAC完成的那么就可以直接开始打包了,如果不是,而使用的是Windows电脑接着往下看。 按照弹出窗口的提示 不断的输入自己MAC电脑的密码不断的按任意键下一步即可。(有些区域的密码它是不显示的,只要你输入的正确即可,不用担心以为是自己没有输上看不到任何信息) 完成了一切配置!我们开始最后一步,,,打包! 插上自己的苹果设备,如果你iTunes安装了 按照正常情况下你就可以通过这里直接打包并安装到设备上 。 打包运行刚开始可能会假死机状态一会 我们不要担心 一个字!等!。 第一次工程打包会很慢 要编译着色器,不过第二次之后就不会了,所以首次打包喝杯茶等一会吧~虽然IOS打包前的准备工作麻烦,但是后面就简单了每次只需要新生成一个 配置文件,如:bilibili.mobileprovision 即可,证书依然一直使用我们的P12证书,又或者说你如果只是为了测试,包名是什么不重要,那么继续使用这两个文件,注意UE4配置里面改名字就行 就是那个com.xxxx.[project]那个地方,名字对应上了,那么配置文件就是有效的。 本文《 UE4打包IOS流程》内容由 3DCAT实时渲染解决方案提供商整理发布,如需转载,请注明出处及链接:https://www.3dcat.livenews/ue4-ios

2022-06-28

UE4 Lightmass的设置
Lightmap为HDR,存有灯光方向信息。 UE4使用Lightmass对光照进行预计算,以节省动态光照计算的成本。Stationary light build完灯光后还有Shadowmap,如果有Stationary天光会有sky occlusion map(Bent normal信息)。材质,物体,灯光,后期都可以控制Lightmass。 Static Lighting Level Scale(静态光源等级缩放):这可用于确定在照明中计算多少细节,较小的比例将大大增加构建时间和细节。增加细节。 Indirect Lighting Quality(间接照明质量):设置越高,会导致构建时间大量增加,但解算器穿帮(噪点、斑点)变少。减少噪点 在经验上,我们为了构建时间和最后质量做权衡,我们让他们有一个固定的关系。 Num Indirect/Sky Lighting Bounces:影响场景中中的亮度 ndirect Lighting Smoothness(间接照明平滑度):影响场景中中的亮度 Evironment color/Environment intensity Diffuse Boost(漫反射增强):加 Diffuse Boost 的值是增加场景中间接光照亮度的有效方式 Use Ambient Occlusion(使用环境遮挡):使静态环境遮挡可以通过全局光照计算并内置到您的光照图中。 Direct Illumination Occlusion Fraction(直接照明遮挡率):多少AO应用于直接照明 Indirect Illumination Occlusion Fraction(间接照明遮挡率):多少AO应用于间接照 Occlusion Exponent(遮挡指数):指数越高,对比度越高 Fully Occluded Samples Fraction(完全遮挡样本比例):为了达到完全遮挡,必须遮挡的样本的比例。 Max Occlusion Distance(最大遮挡距离):一个对象对另一个对象造成遮挡的最大距离。 Visualize Material Diffuse(可视化材质漫反射):仅用导出到全局光照的材质漫反射覆盖法线直接和间接照明。这在验证导出的材质漫反射与实际漫反射匹配时非常有用。 Visualize Ambient Occlusion(可视化环境遮挡):仅用AO项覆盖法线直接和间接照明。这在调整环境遮挡设置时很有用,因为它隔离了遮挡项。 Indirect Illumination Occlusion Fraction(间接照明遮挡率):多少AO应用于间接照明 Compress Lightmaps(压缩):是否压缩lightmap 光源设置灯光 Indirect Lighting Saturation(间接照明饱和度) Shadow Exponent(阴影指数)控制阴影半影的衰减,或区域从完全光照到完全阴影的变化速度。 基本材质设置 材质的细节(Details) 面板下的基本节点(Base Node)的材质(Material)中进行调整的全局光照(Lightmass)设置。 Cast Shadow as Masked, Diffuse Boost Export Resolution Scale Lightmass portal Lightmass portal提高lightmap的品质 UE4 Light Scenarios Light Scenarios提供静态光变化的可能性 光照贴图需要注意以下问题: 不要有重叠的部分 不要超过0~1的UV空间 Flag-Mapping并不是最好的方式且经常导致光照贴图错误 尽量占满UV空间 如果模型很大而且复杂,最后分成数个物体,这样也能有助于裁剪等机制 尽量减小光照贴图分辨率以减少贴图尺寸 相互不接触的线之间要保持至少2像素的距离,以防止光照污染 相关推荐 UE4性能优化方法 UE4头发随动作运动而动制作 UE4卡通渲染实现方法 UE4材质节点大全 UE4怎么快速设置打包成安卓 UE4触控插件Ultimate Touch Components的使用 本文《 UE4 Lightmass的设置》内容由 3DCAT实时渲染解决方案提供商整理发布,如需转载,请注明出处及链接:https://www.3dcat.live/news/ue4-lightmass

2022-06-07

更胜一筹!3DCAT比UE4和Unity官方推流更强大
UE4官方推流Pixel Streaming Pixel Streaming可以让用户通过网页访问其他主机上正在运行着的UE4项目,在UE4的4.22版本以上,集成了Pixel Streaming,启用这个插件,会将每一帧的结果用H.264视频格式编码,与音频一同打包进媒体流,通过WebRTC协议传输到网页实现交互。大幅降低了 实时渲染的门槛,有电脑设备就可以带来入门级别的云渲染,但是用来商用还有很遥远的路途,根据官方示意图如下: Unity3D官方推流工具 Unity 收购了 Furioos 云视频流服务后,借助其云渲染服务,用户可以将实时3D应用传输到任何可以连接到网络的设备上。可以被应用于建筑、施工、工业产品设计、房地产、市场与广告行业,提供云存储空间和开发SDK给用户。 用户只需拖放包含应用程序的ZIP文件,就可以完成上传。且用户上传并发布的项目,可生成一个 URL,通过这个链接,任何人都可以来访问该项目。客户端支持 Chrome / Firefox / Safari/微信等主流浏览器。 3DCAT比他们的优势在哪里? 首先,3DCAT不会限制任何的访问引擎,超过支持10多种国内外三维制作引擎输出的标准可执行文件,不挑引擎是最大的优势。 另外,上面提到的2个引擎自带的云渲染插件,仅仅在测试阶段,还没有相当成熟的商用,而3DCAT已经用于多个商业生产项目中,并不断的壮大与完善功能,提供最稳定的实时云渲染服务。 Pixel Streaming和Unity官方云渲染配套的服务不是很完善,兼容性较差,没有大规模调度的系统,后台对应用的管理也是空白,3DCAT就不同了,所有模块均支持定制化开发,这是前两者不具备的,它们更像个人测试使用。 此外,3DCAT还有强大的公有云服务,遍布全国的边缘节点,拥有超3万台的节点,而不是本地化单机部署能够比拟的。 本文《 更胜一筹!3DCAT比UE4和Unity官方推流更强大》内容由 3DCAT实时渲染解决方案提供商整理发布,如需转载,请注明出处及链接:https://www.3dcat.live/news/post-id-69

2022-04-11

UE4性能优化方法
帧率很低,或者有卡顿的现象,可能会有很多原因,这时候不要乱猜,比如是不是人物太多了或者渲染的东西太多了,这样猜意义是不大的,可能会浪费很多时间,但是总找不到点上,当然如果运气好也可以找到瓶颈,这个时候我们可以借助相应的工具来查找性能瓶颈。 首先要确定瓶颈是在CPU还是GPU,为了找到是谁,以非debug版本启动你的程序,并且在控制台上输入stat unit 命令,如果是在android平台上可以同时按下四个手指,打开控制台,输入stat unit,它会显示如下图所示: Frame时间是产生一帧花的总时间,由于逻辑线程(Game)和渲染线程(Draw)在一帧结束的时候需要同步,一帧花的时间经常跟其中的一个线程花的时间 相近。GPU时间测量了显卡渲染当前场景花的时间。由于 GPU时间是跟当前帧同步的,所以它跟一帧花的时间也基本差不多。 如果一帧花的时间跟逻辑线程的时间比较接近,那么瓶颈在逻辑线程,相反如果跟渲染线程的时间比较接近,那么瓶颈在渲染线程。如果两个时间 都不接近,但跟GPU时间比较接近,那么瓶颈在显卡上。 瓶颈在逻辑线程 可以通过性能分析来确定,通过~打开控制台里面输入”stat startfile”,让它运行一会至少10s来获取一个多帧的平均值。如果时长过长,那么生成的文件就会很大。通过stat stopfile来结束性能分析。一个后缀为ue4stats的文件会在工程的路径下产生,如果是android的话会在你安装的目录下面生成 一个profile目录。如果想要查看分析结果,必须把这个文件拷贝到pc上,可以使用adb pull {ue4stats 完整路径} {pc 保存路径}来拷贝文件到pc上。 这个时候你就可以使用UnrealFrontEnd(跟UE4Editor在同级目录)来打开分析的结果,或者在UE4Edtior里面通过window–>Developper ToolsàSession Frontend,打开后切换到Profiler面板,通过load来打开ue4stats文件。 当打开后你就可以自己来查看耗费时间的地方了 如果要查看卡顿,可以在时间线上查看高峰的地方,通过选择Maximum而不是Average,这样它就会显示一些峰值,如下图所示。 GPU分析 如果是在PC平台上可以使用ProfileGPU命令或者使用快捷键Ctrl+Shift+, 一些常用的命令 stat unit Stat scenerendering stat engine 本文《 UE4性能优化方法》内容由 3DCAT实时渲染解决方案提供商整理发布,如需转载,请注明出处及链接:https://www.3dcat.live/news/post-id-67

2022-03-30

UE4头发随动作运动而动制作
如何制作UE4人物头发动力系统 1.首先准备原来的头发和1个低面数的简模头发 2.把简模头发也绑定在原本的模型上,然后导出模型 3.到UE4导入模型 4.选择原本头发执行右键创建毛发系统5.选中低模头发右键执行 6.然后在window窗口把布料系统调出来 7.选中这个Assat激活上面那个笔刷就可以画权重了 8.白色部分代表可以动,黑色部分代表不动 9.画完取消勾选,把人物的头部物理系统加上 10.最后加上动作就可以运动起来了 总结:原本的头发可能有些过于多而且复杂,画遮罩不太还画,可以利用简模的头发然后画遮罩运用到原本头发上,一样可以达到好的效果. 本文《 UE4头发随动作运动而动制作》内容由 3DCAT实时渲染解决方案提供商整理发布,如需转载,请注明出处及链接:https://www.3dcat.live/news/post-id-66

2022-03-29

UE4卡通渲染实现方法
什么是卡通渲染 使3D游戏看起来像是2d卡通动画。 比如这样: 卡通渲染的主要特征 就两个特征: 色块和描边 两个效果叠加起来,就是卡通渲染的效果了。 UE4中的卡通渲染效果 卡通渲染材质 色块的实现方式是,判断光照方向和角色法线之间的关系,根据点乘的结果,划分几个范围,涂上不同的颜色。这就造成了色块的效果。 如下是材质。要完成还要对光源进行设置。 选中第一个TextureSample,其贴图是这样的: 这个light,就是一张普通的黑白图,用PS制作的。 这个图,也可以被称为CLUT,在PS中,这个图长这个样子: 大小为1×256 下面那个TextureSample,是一个黑白的图,用来做高光。也是CLUT,在PS中长这个样子: 在卡通渲染中增加BaseColor 上面示例中,没有BaseColor,只有EmissiveColor,其实可以增加BaseColor。 也很简单,就是把diffuse贴图放上去了。 emissivecolor乘以了0.1,要不太像塑料了。specular和roughness都改成了0,也都是为了去除塑料的感觉。 此种卡通渲染的问题 效果要调整好,还是要花不少时间的。而且,如果要做卡通渲染,美术一开始就得做这样的设计,把写实的东西去掉,尽量用单色就可以了。 比如上面这个角色本来是一个很写实很精致的角色,硬套上卡通渲染,看起来怪怪的。 如果一开始没有做卡通渲染的设计,后来再改,那工作量就大了。因为每个角色的材质都要单独再改。 为了简化流程,有没有使用后处理材质来做卡通渲染的办法呢?如果那样就简单很多。其实是有的。 本文《 UE4卡通渲染实现方法》内容由 3DCAT实时渲染解决方案提供商整理发布,如需转载,请注明出处及链接:https://www.3dcat.live/news/post-id-65

2022-03-29

UE4材质节点大全
一.基础常量 1.Constant(1+鼠标左键) 2.Constant2Vector(2+鼠标左键) 3.Constant3Vector(3+鼠标左键) 4.Constant4Vector(4+鼠标左键) 5.StaticBool 6.TextureSample 7.TestureObject 8.ParticleSubUV 用法 9.Time 10.TextureCoordinate 用法 11.VertexColor 二.基础变量(将常量提升为变量) 1.ScalarParameter 2.VectorParameter 3.TextureSmapleParameter2D 4.TextureSampleParameterSubUV 5.StaticSwitchParameter 6.Switch 三.运算节点 1.Add 2.Subtract 3.Multiply 4.Divide 5.Power 6.Desaturation 7.Sine 用法: 8.Cosine 9.ConstantBiasScale(无非是加了个1再乘以0.5) 10.LinearInterPolate 11.Switch 12.DepthFade 用法: 13.Fresnel 14.Dot 15.Abs 16.Clamp 四.高级输入常量 1.ParticleRelativeTime 用法 3.ParticleColor 用法: 3.DynamicParameter 用法: 4.SceneTexture:SceneColor 5.CameraVector 用法: 6.VertexNormalWS 五.函数节点 1.Input 2.VectorToRadialValue 用法: 3.ScaleUVsByCenter 4.SimpleGrassWind 5.RadialGradientExponential 6.Fresnel_Function

2022-03-17

MAYA制作的毛发系统如何导入虚幻引擎(UE4)
首先将Maya制作好的毛发选中: 勾选这个就可以了,动力学UE4就可以了,保持毛发的粗细 导入UE4前的准备工作: 在插件里:打开groom插件和niagara插件: 在项目设置里搜索如下: 导出的文件直接拖拽导入到UE4中,可以自行对好位置 选择毛发对应的模型。添加groom组件 打开毛发编辑,开启动力学,框2下的三个组是调整头发具体的效果的。 勾选红框的选项,可以让毛发落在皮肤上 右键毛发选择创建绑定 选择你的模型骨骼 将生成的绑定信息拖拽到右侧箭头位置。这样做表情之类的,毛发就会跟着皮肤一起动了。 参考链接视频:https://www.bilibili.com/video/BV1yC4y1s7xy?from=search&seid=3834296432546615545&spm_id_from=333.337.0.0 以上就是 MAYA制作的毛发系统如何导入虚幻引擎(UE4),3DCAT提供强大的图形实时渲染计算服务,平台配备弹性GPU资源集群,支持自动负载均衡和伸缩扩容,支持海量用户同时安全访问应用,让任意设备,随时随地访问在线三维应用。 3DCAT实时渲染云平台通过提供专业的技术服务,帮助用户实现相关产品及工艺降本增效。3DCAT实时渲染云平台已经和英伟达、平行云、Unity、Unreal Eengine等国内外知名企业达成合作伙伴关系。目前,3D实时渲染云平台已在工业仿真、智慧园区、医疗仿真、游戏试玩、汽车仿真、建筑工程等虚拟仿真和数字孪生相关应用领域提供专业的技术服务。

2022-03-11

 UE4怎么快速设置打包成安卓
本章节中将为大家介绍UE4怎么快速设置打包成安卓: 1.UE4版本:4.26 2.安卓SDK,JDK,NDK下载链接:https://renzhai.net/340.html 下载下来解压 3.下载下来后打开虚幻引擎,找到项目设置—平台—安卓 选项一:Android设置 01.点击接受SDK证书,变为绿色就可以导入SDK路径 02.勾选游戏打包apk中 03.构建中勾选armv7 04.勾选谷歌服务选项 选项二:Android SDK 01.选择刚刚已经下载的SDK文件包路径,赋予SDK,JDK,NDK 02.NDK API level选项改成android-21 4.最后就可以打包安卓版本的APK了 更多ue4相关资讯请点击: https://www.3dcat.live/news/ue4 本文《 UE4怎么快速设置打包成安卓》内容由 3DCAT实时渲染解决方案提供商整理发布,如需转载,请注明出处及链接:https://www.3dcat.live/news/post-id-46

2021-12-31

业务咨询:400-8037-298