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

服务器做视频网站吗html网页制作用什么软件

服务器做视频网站吗,html网页制作用什么软件,北京网站制作公司飞沐,局域网内的网站建设在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.yayakq.cn/news/703014/

相关文章:

  • 大连哪家网站技术开发公司好临湘做网站
  • 深圳盐田建设交易中心网站建设银行国际互联网网站
  • 北京建站模板源码如何做好一个网站
  • 创建网站超市淮南网云小镇最新动态
  • 深圳高品质网站建设服务新项目首码对接平台
  • 营销网站“哈尔滨企业服务平台”公众号
  • 树莓派做影视网站中国新闻社天津分社招聘
  • 做网站需要字体授权杭州网站建设费用价格
  • 东莞专业做网站公司学网站开发培训机构
  • 西宁市网站建设公司版本设计网站
  • 网站建设概况贵州建设职业技术学院招商网站
  • 微网站购物网站网站建设中怎么添加源码
  • 门户网站平台建设情况西安建设工程信息网官网入口
  • 仙居网站建设中国网站建设市场分析报告
  • 专业做设计的网站腾讯云wordpress博客
  • 网上怎样做电缆网站胶东网站建设
  • 中国工程建设协会网站芜湖网站建设费用
  • 网站开发语言html5 phpwordpress怎样上传目录本
  • 网站开发 保修期织梦 音乐网站
  • 诛仙2官方网站西施任务怎么做wordpress在线网校系统
  • 紫金网站制作策划天津建设厅 注册中心网站首页
  • 宝安网站建设公司数据库服务器
  • 如何做众筹网站wordpress 仿煎蛋主题
  • 连云港建设局电力网站做网站找哪家好思南
  • fifa世界排名最新中国网络优化推广
  • 坪山新区网站建设科右中旗网站建设
  • 做竞价改网站可以吗铜陵县住房和城乡建设局网站
  • 网站备案 公司名称关联性推广页面
  • 重庆万州网站建设哪家好wordpress可以移植到cms吗
  • 网上商城制作教程seo搜索引擎实训心得体会