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

[ue5]建模场景学习笔记(6)——必修内容可交互的地形,交互沙(4)

1.需求分析:

  现在我们已经有了可以在世界内近于无限的跑动痕迹,现在需要对痕迹进行细化,包括例如当人物跳起时便不再绘制痕迹,以及痕迹应该存在深浅,应该由两只脚分别绘制,同时也应该对地面材质进行进一步处理,至少应该让角色踩在类似沙粒的材质上从而出现痕迹。

2.操作实现:

1.主要思路与之前相同,此时在画板上绘制的笔刷变为角色的两只脚,以角色脚抬起的高度决定绘制的大小与深浅,把每次绘制的印记保留在数组中同时传给画板,最后再针对m_sand对地形材质做处理。

2.首先建立BP_brush材质函数,在一开始告知画板准备开始绘制,同时设定相关高度,通过line trace by channel判断绘制深浅以及大小:

3.整理之前有关绘制的蓝图,折叠成一个函数,并建立新的数组以及绘制方式,用于存储和输出到画板上(注意对数组进行清空):

4.对brush进行绑定,使其正好在角色脚底:

5.对M_sand进行重新加工,先简单给一些颜色,让角色跑起来看起来像是在沙地上:

6.将材质应用到地形上,调试,修改(省去大量bug,莫名其妙问题)

7.最终达到的基本效果:

http://www.lryc.cn/news/370598.html

相关文章:

  • 5.2 参照完整性
  • SpringCache 缓存 - @Cacheable、@CacheEvict、@CachePut、@Caching、CacheConfig 以及优劣分析
  • 数据结构 —— 堆
  • 【运维】如何更换Ubuntu默认的Python版本,update-alternatives如何使用
  • 2024 年适用于 Linux 的 5 个微软 Word 替代品
  • 大模型日报2024-06-12
  • LVGL欢乐桌球游戏(LVGL+2D物理引擎学习案例)
  • 国产数字证书大品牌——JoySSL
  • Codeforces Global Round 26 D. “a“ String Problem 【Z函数】
  • Next.js 加载页面及流式渲染(Streaming)
  • 形如SyntaxError: EOL while scanning string literal,以红色波浪线形式在Pycharm下出现
  • DockerCompose+Jenkins+Pipeline流水线打包SpringBoot项目(解压安装配置JDK、Maven等)入门
  • Web前端开发个人技能全面剖析:四维度深度理解,五能力实战展现,六要素构建优势,七步骤持续精进
  • 如何让 uboot启动时自动执行指令?(执行“mtdparts default”命令)
  • Java的集合框架总结
  • 基于DenseNet网络实现Cifar-10数据集分类
  • 我的“工具”库
  • Pytorch常用函数用法归纳:Tensor张量之间的计算
  • 小公司要求真高
  • 进阶篇02——索引
  • 三:SpringBoot的helloworld和使用Springboot的优点以及快速创建Springboot应用
  • 网络仿真方法综述
  • Android-Q升级-Camera记录
  • Android studio如何导入项目
  • PHP实现一个简单的接口签名方法以及思路分析
  • StartAI”梦想合伙人 ”招募计划
  • 记录:podman安装redis
  • TrinityCore启动报错: MySQL library version (8.0.37 id 80037) does not match
  • 代码随想三刷字符串篇
  • 华为支持手指关节手势的原理