Unity
文章平均质量分 57
左右...
邮箱 392190862@qq.com
展开
-
Unity用爬虫做一个火车购票系统
unity用爬虫实现购票系统原创 2022-11-09 16:50:54 · 1183 阅读 · 0 评论 -
unity模型制作(终章):柔体布料绘制
所谓柔体,其实就是物体在受力的作用时,会产生形变,看起来比较柔软。而产生形变的过程则是柔体的每个受力点,在每个时刻随着力的作用,发生形状、位置上的改变,从而整体看起来具备柔体效果。在前六章模型绘制的基础上,加一些几何算法,很容易制作出不同样式的模型,例如下图中的几种模型:直梯、曲梯、各种屋顶等等。这种斗篷式布料是柔体中比较简单的一种,各位大佬可以试试添加不同的作用力实现不同的柔体效果。简单点讲:把柔体看做若干个点组成的面,每个点受力发生改变,物体也因此改变。原创 2022-11-02 10:47:33 · 1689 阅读 · 0 评论 -
unity模型制作(六):绘制一个管道
(不重要的前言:该博文为系列博文,每一篇有前后文关系,例如基类、组件的集成,如果发现有陌生组件和基类,请查看前面文章,本系列文章单纯应用unity的mesh来绘制模型,并未使用任何三方插件,文章内容、代码都是纯手打,望支持)一个管道有四个面,分别是顶面、地面、内侧面、外侧面,先看顶面:这其实就是一个铰链,内边和外边的顶点个数是一样的,头尾重合,就能画出一个圆圈。其他部位:外圈为circle1,内圈为circle2circle1和circle2组合成顶面,circle1和c原创 2022-04-15 10:22:35 · 4377 阅读 · 3 评论 -
unity模型制作(五):绘制一个多边形组合
绘制不规则多边形组合原创 2022-03-30 10:42:22 · 3485 阅读 · 0 评论 -
unity模型制作(四):绘制一个凹多边形
unity绘制凹多边形原创 2022-03-25 16:05:31 · 4365 阅读 · 1 评论 -
unity模型制作(三):绘制一个凸多边形
凸多边形是多边形里最简单的一种,如下图的一个五边形,有五个顶点,用任意一个顶点作为起始点,按顺序与其他点相连就可以组成一个多边形。这个五边形就可以分为a(123)、b(134)、c(145)三个三角面顶点三角面都有了,就可以画出图形了,上代码:三角面: public override List<int> GetTriangles() { List<int> triangles = ne...原创 2022-03-22 16:56:24 · 4484 阅读 · 0 评论 -
unity模型制作(二):绘制一个铰链
在开始制作铰链之前,先做个基类,本教程会制作很多模型,所以必然会有很多重复代码,将重复部分集成进基类BaseMesh:public class BaseMesh : MonoBehaviour{ protected List<Vector3> vertices; protected List<int> triangles; protected List<Vector2> uvs; p...原创 2022-03-16 16:46:21 · 3950 阅读 · 0 评论 -
unity模型制作(一):绘制一个三角面
前一篇简单说了unity模型制作原理,作为实践的第一步,做一个简单的demo,就绘制一个最简单的三角面。 第一步:创建绘制脚本TriangleMeshusing System.Collections;using System.Collections.Generic;using UnityEngine;public class TriangleMesh : MonoBehaviour{ // Start is called before the fir...原创 2022-03-15 18:53:53 · 3856 阅读 · 0 评论 -
浅谈unity模型
最近准备写一组unity模型渲染分析的文章,记录一下这两年的心得。unity模型渲染核心部分是网格和材质,为什么说是渲染的核心,因为模型的表现需要结合碰撞器和刚体等物理引擎元素,以更好的呈现3d场景,所以网格和材质只是渲染的核心。网格描述了模型的顶点、三角面、uv、法线等基本元素;材质描述了物体的皮肤表现。 通常模型具有网格和材质之后,可以在场景中正常呈现:先说说Mesh:给一个模型定义了顶点、三角面、uv,...原创 2022-03-11 16:08:32 · 6362 阅读 · 0 评论 -
unity打开文件夹、打开文件
1.创建工具using UnityEngine;using System.Collections;using System;using System.Runtime.InteropServices;[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto)]public class OpenFileName{ public int structSize = 0; public IntPtr dlgO...原创 2020-11-30 17:45:06 · 1225 阅读 · 0 评论