当前位置: 首页 > news >正文

杭州外贸网站建设公司价格免费网页空间到哪申请

杭州外贸网站建设公司价格,免费网页空间到哪申请,江苏响应式网站建设哪里有,注册网站刀具与钢材范围在UE中有时需要在CPU阶段操作像素,生成纹理贴图等,此时可以通过UTexture2D来进行处理,例子如下: 1.CPP部分 首先创建一个蓝图函数库,将UTexture2D的绘制逻辑封装成单个函数: .h: #include &…

在UE中有时需要在CPU阶段操作像素,生成纹理贴图等,此时可以通过UTexture2D来进行处理,例子如下:
在这里插入图片描述

1.CPP部分

首先创建一个蓝图函数库,将UTexture2D的绘制逻辑封装成单个函数:
.h:

#include "CoreMinimal.h"
#include "Engine/Texture2D.h"
#include "Engine/Texture.h"
#include "Kismet/BlueprintFunctionLibrary.h"
#include "MyBlueprintFunctionLibrary.generated.h"UCLASS()
class MYPROJECT_API UMyBlueprintFunctionLibrary : public UBlueprintFunctionLibrary
{GENERATED_BODY()UFUNCTION(BlueprintCallable, Category = "Texture")static UTexture2D* GenTexture(int32 Width, int32 Height);
};

.cpp:

#include "MyBlueprintFunctionLibrary.h"UTexture2D* UMyBlueprintFunctionLibrary::GenTexture(int32 Width, int32 Height)
{// 创建临时纹理UTexture2D* NewTexture = UTexture2D::CreateTransient(Width, Height);// 配置纹理NewTexture->MipGenSettings = TMGS_NoMipmaps;NewTexture->CompressionSettings = TC_VectorDisplacementmap;NewTexture->SRGB = false;// 锁定纹理数据进行写入FTexture2DMipMap& Mip = NewTexture->PlatformData->Mips[0];void* TextureData = Mip.BulkData.Lock(LOCK_READ_WRITE);// 设置三角形的大小int32 TriangleSize = Width / 10;  // 每个三角形的宽度和高度// 设置默认颜色FColor* FormattedImageData = static_cast<FColor*>(TextureData);for (int32 y = 0; y < Height; ++y){for (int32 x = 0; x < Width; ++x){int32 LocalX = x % TriangleSize;int32 LocalY = y % TriangleSize;// 判断像素是否在当前三角形内if (LocalX >= LocalY)  // 这里绘制一个局部的三角形{FormattedImageData[x + y * Width] = FColor::Red; // 三角形内部像素}else{FormattedImageData[x + y * Width] = FColor::Black; // 背景色}}}// 解锁纹理数据Mip.BulkData.Unlock();NewTexture->UpdateResource();return NewTexture;
}

需要修改build.cs添加模块引用:

PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore", "EnhancedInput", "RenderCore", "RHI", "ProceduralMeshComponent" });

2.蓝图部分

新建材质球暴露材质参数img1:
在这里插入图片描述
创建Actor类型蓝图,添加一个Mesh类组件,这里添加一个Cube:
在这里插入图片描述
使用刚刚的GenTexture节点创建材质纹理,运行后即可查看效果。


https://dev.epicgames.com/documentation/en-us/unreal-engine/API/Runtime/Engine/Engine/UTexture2D

http://www.hengruixuexiao.com/news/22839.html

相关文章:

  • 瀑布流的网站百度导航下载2020新版语音
  • 深圳龙华大浪做网站公司推广引流怎么做
  • 合肥做双语网站职业教育培训机构排名前十
  • 电脑怎样做网站百度流量
  • 手机网站如何站点管理seo搜索引擎优化技术教程
  • 服务器如何创建一个网站wap网站html5
  • 企业网站特点分析与描述卢松松外链工具
  • wordpress建设网站的方法原版百度
  • 正规网站建设模板百度账号注册
  • 哪里有手机网站建设公司seo优化思路
  • 云服务器怎么样做网站关键词优化推广排名多少钱
  • 网站建设管理员工工资多少百度指数入口
  • 北京最新新闻事件神马快速排名优化工具
  • 瑞安市网站建设关键词查询工具软件
  • 做电池的外贸网站网站做优化一开始怎么做
  • 做购物网站 需要手续外贸营销型网站制作
  • 教育培训网站建设方案模板百度谷歌seo优化
  • 国内做网站费用搜索引擎优化心得体会
  • 纯静态网站索引怎么做世界500强企业
  • 发布flash动画的网站上海营销seo
  • 网站建设分金手指排名四北京网站优化外包
  • 百度网站托管百度广告投诉电话客服24小时
  • 网站建设 永灿 竞争产品软文范例软文
  • 网站导航一定要一样吗日本进口yamawa
  • 上海建设交通委网站整合营销公司排名
  • 高端网站设计价格淘宝代运营公司
  • 黑苹果做网站开发吗北京网络营销
  • 设计建立企业网站最佳的公司网络广告营销的案例
  • 维护网站需要什么技术廊坊首页霸屏排名优化
  • 真实有效的定制软件开发seo外包顾问