从有限元到Unity——Unity网格编程

这篇具有很好参考价值的文章主要介绍了从有限元到Unity——Unity网格编程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

从有限元到Unity

一、从有限元到Unity——有限元网格信息导出及分析
二、从有限元到Unity——Unity网格编程
三、从有限元到Unity——从abaqus网格模型文件到Unity模型数据
四、从有限元到Unity——有限元分析结果导出
五、从有限元到Unity——渲染管线与着色器



前言

上回说到了怎么将abaqus的网格数据进行导出以及对导出内容进行分析,这次来讲一下Unity中的网格编程,为有限元网格在Unity中进行复现做准备。


一、网格编程是什么?

网格编程是Unity中进行三维模型可视化的手段,通过Unity内置的类、属性、方法等对模型网格的关键属性(顶点、面片、法线等)进行定义,从而在Unity中展现出需要的模型效果(相当于自定义网格以满足显示、交互、渲染等需求)。

二、网格及Unity中相关类(组件)

1.网格

模型网格主要由顶点和三角面组成,因此,要确定模型网格的外形,首先要确定网格有哪些顶点组成、这些顶点的空间位置是什么,即网格顶点位置。顶点位置通过笛卡尔坐标系的坐标进行描述。
另外,还需确定的是模型中有哪些三角面片以及每个三角面片是由哪些顶点以何种顺序构成,即面片构造序列。在Unity中,根据三角面片的三个顶点排序利用左手法则确定三角面片的正反面。如下图所示,三角面片由顶点编号为43、56、29三个顶点构成,若定义其顶点排序(面片构造序列)为43、29、56,则屏幕向外的这一面为正面而能被渲染,其背面被剔除。
unity有限元模型,从有限元到Unity,unity,游戏引擎

2.Unity中的Mesh Filter与Mesh Renderer

2.1.Mesh Filter(网格过滤器)

Mesh Filter用于定义网格或从资源中获取网格,而Mesh Filter中的mesh属性用于定义和保存网格相关属性,包括用于保存网格顶点坐标的Vector3[]类型的vertices、用于保存网格三角面片构造序列的int[]类型的triangles。

2.2.Mesh Renderer(网格渲染器)

Mesh Renderer用于网格模型的渲染,可以定义贴图、材料等信息,后续在unity中复现有限元分析结果的云图分布再阐述和使用。

三、网格编程实例

这里以简单的边长为1m的正方体模型,来阐述如何在Unity中使用Mesh Renderer的mesh属性,相应定义并可视化一个正方体网格。
step1.创建一个空物体,自定义并挂载一个名为TestMesh的脚本
step2.打开TestMesh脚本,动态添加一个Mesh Filter组件

using System.Collections;
using System.Collections.Generic;
using Unity.VisualScripting;
using UnityEngine;
public class TestMesh : MonoBehavior
{
   
	private MeshFilter mf;
	private void Start()
	{
   
		mf = this.AddComponent<MeshFilter>();//动态添加Mesh Filter组件
	}
}

step3.定义网格顶点位置文章来源地址https://www.toymoban.com/news/detail-764907.html

using System.Collections;
using System.Collections.Generic;
using Unity.VisualScripting;
using UnityEngine;
public class TestMesh : MonoBehaviour
{
   
    private MeshFilter mf;
    private 

到了这里,关于从有限元到Unity——Unity网格编程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ANSYS APDL 输出有限元模型刚度矩阵和质量矩阵

    APDL输出刚度矩阵和质量矩阵的命令流代码,后附matlab处理代码 根据以上代码定义,将输出刚度矩阵到‘matkMMF.txt’,质量矩阵到‘matmMMF.txt’,如下图 其中每一行的前两个数值代表在矩阵中的行和列号,第三个数值为在该位置的矩阵元素数值。如‘1 1 7.536000000000000E-01’代表

    2024年02月08日
    浏览(48)
  • 弹性地基梁matlab有限元编程 | 双排桩支护结构 | Matlab源码 | 理论文本

    作者简介:工学博士,高级工程师,专注于工业软件算法研究 本文已收录于专栏: 《 有限元编程从入门到精通 》本专栏旨在提供 1.以 案例 的形式讲解各类有限元问题的程序实现,并提供所有案例 完整源码 ;2. 单元类型 包含:杆单元,梁单元,平面三角形单元,薄板单元

    2024年03月11日
    浏览(50)
  • 三维铁木辛柯梁Matlab有限元编程 | 弹簧支座 | 弹性支撑单元| Matlab源码 | 理论文本 | 三维梁 | 3D梁 | 空间梁

    作者简介:工学博士,高级工程师,专注于工业软件算法研究 本文已收录于专栏: 《 有限元编程从入门到精通 》本专栏旨在提供 1.以 案例 的形式讲解各类有限元问题的程序实现,并提供所有案例 完整源码 ;2. 单元类型 包含:杆单元,梁单元,平面三角形单元,薄板单元

    2024年03月25日
    浏览(50)
  • PDE的数值解法(有限元,有限差分法)综合介绍

    以下内容均可参考本人知乎文章添加链接描述和添加链接描述 有限差分法finite difference(FD)是求解微分方程的最为容易理解的方法,下面将针对几类常见的PDE来做一些具体的介绍。由于本人知识有限,关于误差分析和收敛性证明都不会介绍. 一维例子 我们以一个一维PDE的求解来

    2024年02月03日
    浏览(82)
  • 有限元参考单元的质量矩阵计算

    对于标准的三角单元,其质量矩阵中的基函数在该面积上的积分为: ∫ 0 1 ∫ 0 1 − x φ i ( x , y ) φ k ( x , y ) d x d y begin{aligned} int_0^1int_0^{1-x}varphi_i(x,y)varphi_k(x,y)dxdy end{aligned} ∫ 0 1 ​ ∫ 0 1 − x ​ φ i ​ ( x , y ) φ k ​ ( x , y ) d x d y ​ 基函数在节点上为分段线性插值函数

    2024年02月15日
    浏览(45)
  • 【采用有限元法技术计算固有频率和欧拉屈曲荷载】使用有限元法的柱子的固有频率和屈曲荷载(Matlab代码实现)

     💥💥💞💞 欢迎来到本博客 ❤️❤️💥💥 🏆博主优势: 🌞🌞🌞 博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️ 座右铭: 行百里者,半于九十。 📋📋📋 本文目录如下: 🎁🎁🎁 目录 💥1 概述 📚2 运行结果 🎉3 参考文献 🌈4 Matlab代码实现 有限元

    2024年02月15日
    浏览(51)
  • 有限元(FEM)基本知识速阅

    1 什么是有限元 2. 固体力学的偏微分方程 密度 位移 3.本构方程 由弹性模型和泊松比就能确定 本构矩阵 进而确定应力和应变的关系 将含有9各变量的微分方程 变为 u v w 三个待求函数的 微分方程 需要进一步加入边界条件 才能求微分方程 4.边界条件 5.CAD模型与微分方程的关系

    2024年02月15日
    浏览(41)
  • python实现简单的二维有限元计算

    有限元算法依据常见的有限元法教材,简单复现悬臂梁在重力作用下的形变(为了变形更明显,重力大小扩大了10倍),还没来得及写注释。【卧槽快跑,没注释!】 节点是随机函数撒的点,完全没有优化; meshpy库中的Delauny优化算法计算得到三角单元; pygame实现图形绘制,

    2024年02月06日
    浏览(47)
  • 有限元三角形单元的等效节点力

    写等几何程序的时候用到等效节点力,之前没有好好理解等效节点力这一块,现在补充学习一下。首先是三角形单元的等效节点力: 可以结合之前的博客《平面问题有限元》一起进行理解。 可以查看知网文章 :《关于面积坐标在三角形单元上的积分》         下面是推导

    2024年02月04日
    浏览(53)
  • 143基于matlab的2D平面桁架有限元分析

    基于matlab的2D平面桁架有限元分析,可以改变材料参数,输出平面结构外形,各桁架应力,位移及作用力。可查看节点力,程序已调通,可直接运行。 143 matlab 平面桁架 有限元分析 桁架应力 (xiaohongshu.com)

    2024年01月25日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包