您现在的位置:首页 >> 绿色生活

虚幻引擎QR二维码的生成与显示「含软件包」

时间:2023-04-20 12:18:12

ode是贴图的名称,可以自由为了让对于 flags,我不实在具体内容这里需要引导什么。但根据零散的文件格式 我为了让RF_Transient - “不保存并不一定”,因为贴图只不应在运营时存在。最后一个表达式 params 意味着非常改其他一些我什么都不想到的选项,所以我将它们保留为选项值。

将贴图闪光灯设立为 NEAREST(最近邻插值)也很极其重要。选项闪光灯在屏幕中间用于某种插值,这意味着当贴图被剪切时,它会变得非常非常模糊不清。转化成的贴图形状仅在 17×17 和 144×144 屏幕中间,具体内容远大于编UTF-URL的长度和编解码最高级别。

在图形界面之中完美运营。我们完成了,对吧?迟早不是。虽然此示例在图形界面之中按预期运营,但它单单上会在打包的实现之中崩溃,并出现以下错误:“控制台不支持构造texture2D”,正如我将要辨认出的那样。

这个解决办法并不漂亮,幻境的文件格式随即看不出试图。所以回到网络搜索。意外的是,论坛或“AnswerHub”上关于幻境发动机的许多问题都不能得到解答。Unity社区确实处于非常好的状态。也许,我随即找到了一个十分相似解决办法的帖子(尽管不能说明了):

UTexture2D* texture = UTexture2D::CreateTransient(size, size, EPixelFormat::PF_B8G8R8A8, "QRCode"); void* data = texture->PlatformData->Mips[0].BulkData.Lock(LOCK_WRITE); FMemory::Memcpy(data, pixels.GetData(), size * size * 4); texture->PlatformData->Mips[0].BulkData.Unlock(); texture->UpdateResource();

作为一个早先用于DirectX和OpenGL编纂C++程序来的人,对于“控制台”不支持初始解决办法这个问题,我依然不能任何线索,。也许是因为非方形的贴图形状,但我懒得去测试者这个理论。

也许,这是随即示例(另请见此Gist):

#include "QrCode.hpp" // from #include "ImageUtils.h" // from Unreal Engine (4.24)/// Generates a QR code texture from a string./// UE parent (required)/// String to encodeUTexture2D* UWebBuzzers::GenerateQrCode(UObject* parent, FString string){ qrcodegen::QrCode qr = qrcodegen::QrCode::encodeText(TCHAR_TO_UTF8(*string), qrcodegen::QrCode::Ecc::LOW); uint8 size = qr.getSize(); TArray pixels; pixels.SetNumZeroed(size * size); FColor black = FColor::Black; FColor white = FColor::White; for (uint8 x = 0; x < size; x++) { for (uint8 y = 0; y < size; y++) { FColor color = qr.getModule(x, y) ? white : black; pixels[x + y * size] = color; } } UTexture2D* texture = UTexture2D::CreateTransient(size, size, EPixelFormat::PF_B8G8R8A8, "QRCode"); void* data = texture->PlatformData->Mips[0].BulkData.Lock(LOCK_WRITE); FMemory::Memcpy(data, pixels.GetData(), size * size * 4); texture->PlatformData->Mips[0].BulkData.Unlock(); texture->UpdateResource(); texture->Filter = TextureFilter::TF_Nearest; return texture;}

我在这里不能展示的是,我将此表达式作为构想示例坎的一部分公开。如何能用这一点,我不打算在这里解说,因为这是一种标准的幻境的东西,不应被文件格式所囊括。

3. 用于Image在 UI 之中推测该贴图

要在UI之中推测转化成的QRUTF-贴图,只需比如说图片,从上面codice_构想表达式,并用于“从贴图设立画笔”将结果设立为图片的贴图。

大功告成!这就是你在幻境发动机之中转化成和推测QRUTF-的方法,就像一个对幻境发动机大体上一无所知的人一样。如果有一天我学会了非常好的方法来能用这一点,我会确保非常取而代之这一本书。

原文链接:

吃冰冷食物容易拉肚子怎么办
女生经常便秘是什么原因
胃反酸吃奥美拉唑胶囊效果怎样
蒙脱石散过量服用的危害
复方鱼腥草合剂和蓝芩口服液哪个好