3D模型设计

什么是3D模型?

3D模型是3D软件环境中任何三维对象(真实或虚构)的数学表示。与此不同,可以在专用软件套件中从任何角度查看3D模型,并且可以缩放,旋转或自由修改3D模型。创建和成形3D模型的过程称为3D建模。

3D模型的类型

电影和游戏行业使用3D模型的两种主要类型,最明显的区别在于它们的创建和操纵方式(基础数学也存在差异,但这对最终意义不大-用户)。

1. NURBS曲面:非均匀有理B样条或曲面是通过使用Bezier曲线(例如MS Paint笔工具的3D版本)创建的平滑曲面模型。为了形成NURBS曲面,美工在3D空间中绘制了两条或更多条曲线,可以通过沿x,y或z轴移动称为控制顶点(CV)的控制柄来对其进行操纵。

1. 该软件应用程序可插值曲线之间的空间并在它们之间创建平滑的网格。NURBS曲面具有最高的数学精度,因此最常用于工程和汽车设计的建模。

2. 多边形模型:通常称为多边形模型或"网格",是动画,电影和游戏行业中最,它们将是我们将重点关注的。

多边形模型的组成

在良好的建模,或者是四边(四边形 -在字符/有机造型常态)或三面(三 -在游戏建模更常用)。优秀的建模师努力提高效率和组织性,并尝试将多边形的数量保持在尽可能低的水平。

网格中的多边形数称为多边形数,而多边形密度称为分辨率。最好的3D模型具有高分辨率,需要更多细节(例如角色的手或脸),而在网格的低细节区域则分辨率低。通常,模型的整体分辨率越高,则在最终出现的越平滑。较低分辨率的网格看起来像方形的(还记得Mario 64吗?)。

可能和你在中学中学到的几何形状非常相似。就像基本的几何立方体一样,3D多边形模型由面,边和顶点组成。

实际上,大多数复杂的3D模型都是从简单的几何形状开始的,例如立方体,球体或圆柱体。这些基本的3D形状称为对象图元。然后可以对原语进行建模,成形和操作,以使其成为艺术家试图创建的任何对象(正如我们想详细介绍的那样,我们将在另一篇文章中介绍3D建模的过程)。

· 面:多边形模型的定义特征是(与NURBS曲面不同)多边形网格是多面的,这意味着3D模型的表面由数百或数千个几何面组成。

· 边:边是3D模型表面上两个多边形面相交的任何点。

· 顶点:三个或更多边之间的交点称为顶点(pl。vertices)。在传统的建模包(例如Maya,3Ds Max等)中,操纵x,y和z轴上的顶点(最好称为"推和拉顶点")是将多边形网格成形为其最终形状的最常用技术。 (在雕刻应用程序(例如或Mudbox)中,技术非常不同。)

纹理和明暗器

如果没有,那么3D模型将看起来不多。实际上,你将根本看不到它。尽管纹理和着色器与3D模型的整体形状无关,但它们与视觉外观有关。

· 着色器:着色器是应用于3D模型的一组指令,可让计算机知道应如何显示它。尽管可以手动对阴影网络进行编码,但是大多数都具有允许美术师轻松调整着色器参数的工具。使用这些工具,美术师可以控制模型表面与光线的交互方式,包括不透明度,反射率,镜面高光(光泽度)以及许多其他功能。

· 纹理:纹理也极大地促进了模型的视觉外观。纹理是二维图像文件,可以通过称为纹理映射的过程将其映射到模型的3D表面上。纹理的复杂性范围很广,从简单的平面颜色纹理到完全真实的表面细节。

纹理和着色是的重要方面,而擅长编写着色器网络或开发纹理贴图本身就是一项专业。纹理和着色艺术家与建模师或动画师一样,在电影或图像的整体外观中也发挥了作用。

如果你想了解3D建模或者想做一名优秀的建模师,可以关注明月游戏建模然后 私信回复“3D建模”有zbrush'软件分享!!!!

判断两个多边形相交的面积_聊聊3D模型组件—顶点,边,多边形相关推荐

  1. 用matlab判断两个球是否相交,判断两个矩阵相交

    判断两个矩阵相交 最近在回顾hihocoder上自己做过的题,看到清理海报这道题目,http://hihocoder.com/problemset/problem/1273?sid=707390当初比 ...

  2. python判断两线段是否相交_c语言 判断两直线段是否相交

    转了多人的放到一起比较!! //功能:求点在有向直线左边还是右边 //返回:0共线.1左边.-1右边 intleft_right(pointa,pointb,doublex,doubley) { do ...

  3. 判断两个矩形相交以及求出相交的区域

    问题:给定两个矩形A和B,矩形A的左上角坐标为(Xa1,Ya1),右下角坐标为(Xa2,Ya2),矩形B的左上角坐标为(Xb1,Yb1),右下角 坐标为(Xb2,Yb2). (1)设计一个算法,确定两 ...

  4. hdu 5120(求两个圆环相交的面积 2014北京现场赛 I题)

    两个圆环的内外径相同 给出内外径 和 两个圆心 求两个圆环相交的面积 画下图可以知道 就是两个大圆交-2*小圆与大圆交+2小圆交 Sample Input 2 2 3 0 0 0 0 2 3 0 0 ...

  5. 快速排斥实验amp;跨立实验 判断两直线是否相交

    两条线段有且仅有一个公共点,且这个点不是任何一条线段的端点时,称这两条线段是严格相交的. 也就是说线段不严格相交时可以将端点作为交点,但本文不讨论不严格相交,只讨论严格相交的情况(即使它们在算法实现上 ...

  6. Java黑皮书课后题第8章:*8.33(几何:多边形的子面积)一个具有四个顶点的凸多边形被分为4个三角形,编写一个程序,提示用户输入4个顶点的坐标,然后以升序显示四个三角形的面积

    *8.33(几何:多边形的子面积)一个具有四个顶点的凸多边形被分为4个三角形,编写一个程序,提示用户输入4个顶点的坐标,然后以升序显示四个三角形的面积 题目 题目描述与运行示例 破题 代码 题目 题目 ...

  7. 如何判断两个平面相交_初一数学下册预习第五章 相交线与平行线上

    初一数学下册预习第五章    相交线与平行线上 平面内,点与直线之间的位置关系分为两种:① 点在线上    ② 点在线外同一平面内,两条或多条不重合的直线之间的位置关系只有两种:① 相交    ② 平 ...

  8. 如何判断两个平面相交_七年级下册相交线与平行线全章节复习

    5.1 相交线 (一)相交线 两条直线相交,形成4个角. 1.两条直线相交所成的四个角中,相邻的两个角叫做邻补角,特点是两个角共用一条边,另一条边互为反向延长线,性质是邻补角互补:相对的两个角叫做对顶 ...

  9. 如何判断两个平面相交_数学提高平面与平面垂直的判定方法是什么

    一般地,两个平面相交,如果它们所成的二面角是直二面角,就说这两个平面互相垂直.一个平面过另一个平面的垂线,则这两个平面垂直. 平面与平面垂直的判定方法 1.定义法:如果两个平面所成的二面角为90°,那 ...

最新文章

  1. 验证URL链接和IP有效性的JS代码(正则表达式)
  2. LINUX应用修改硬件寄存器l,郝健: Linux内存管理学习笔记-第2节课【转】
  3. MSSQL 判断表是否存在的两种方法
  4. python --- opencv部分学习
  5. POJ 3267 The Cow Lexicon
  6. 普通话测试系统_普通话
  7. java反射集合类_java反射 - lara - OSCHINA - 中文开源技术交流社区
  8. Java JDBC中的Statement和PreparedStatement
  9. wpf中的默认右键菜单中的复制、粘贴、剪贴等没有本地化的解决方式
  10. VS C++ sprintf 格式
  11. 苹果充电器怎么辨别真假_9款热门充电器盘点——苹果、Anker、Thinkplus、紫米、小米、锤子,谁更值得买?...
  12. QRSpeed QQ机器人 词库编写教学
  13. 解决dll load failed while importing qtgui
  14. 什么是OLAP?主流八大开源OLAP技术架构对比
  15. How to debug Windows bugcheck 0x9F, parameter 3
  16. PDO简介及其基本使用
  17. Nginx反向代理、配置ssl证书
  18. CiteSpace采用WOS导入文献数据分析(四)
  19. 如何设置HTML背景特效,HTML5之按钮背景不同动画特效设计
  20. 首款鸿蒙手机,华为首款鸿蒙手机入网:不是P50系列

热门文章

  1. MyBatis的动态SQL详解
  2. VMware vSphere四种迁移类型的区别与适应场景
  3. rman备份常用命令
  4. BCH实用场景增加,Bitwage推出BCH工资单
  5. BCH协议升级倒计时——超过68%的BCH全节点已支持升级
  6. Qlik与百度开放云建立战略联盟,让中国企业通过强大的可视化分析看到数据背后的整个故事...
  7. hdu 3622 二分+2-sat
  8. django 数据库迁移注意事项
  9. Mac Eclipse上Android SDK manager闪退的问题!!
  10. All firmware and drivers for HP ESX servers