ProBuilder开发模型的强大之处,还在于可以按照要求精确定制不规则模型、克隆镜像模型、给模型着色以及添加材质等,下面笔者就这几方面进行讲解。

一:定制不规则模型

PB有一个专门定制不规则模型的功能“New Poly Shape”,可以按照设计师的想法,定义任意图案的模型,或者更加确切的说是“画出”我们想要的模型,制作步骤如下:

第1步:为了开发一个精确的模型,首先需要有一个参照网格图。笔者采用10*10 的一个Plane或者Cube对象(既: 长10米*宽10米),具体参照下图。

第2步:设置Scens视图中的“世界坐标系”为“正交视图”,且为 Top方式,详见上图。

第3步:选择PB操作面板上的“New Poly Shape” 菜单项,绘制图形,如下图所示。

第4步: 此时按住 Alt键,倾斜视图角度,如下图效果。

第5步: 点击绿色点,上提后形成立方体,下图笔者绘制了一个“长城”墙模型体。

二:克隆镜像模型

对于已经开发好的模型,有时候我们还常常需要这个模型的“镜像模型”,此种方式就像镜面倒影一样。 这样我们在某些情况下,可以采用镜像的方式,来组合出一些意想不到的复杂建筑或者模型道具等。

具体操作方式很简单,我们选择好一定模型,然后点击PB操作菜单“Mirror object”的“+”号,在弹出的小菜单中选择 X, Y, Z 轴向对称,在下面的“Duplicate”则选择是否要复制该模型,否则就只是进行指定轴向的模型旋转。见下图所示

三: 模型材质

我们从3Dmax三维建模工具中,得到的往往都是添加了贴图材质后的模型。所以说我们使用PB开发的新模型体,应该也可以直接添加贴图材质等。现在就介绍此功能实现方式,步骤如下所示:

第1步:导入贴图资源

笔者直接网络百度出一些简单木材、金属的贴图,然后导入Unity中如下图。

第2步:建立材质球

Unity中Project视图中,右击鼠标在弹出菜单中点击” Create”-->”Materials”,创建材质球。然后把前面的贴图附加到材质球上。

第3步:给材质编辑器添加材质球

点击PB面板的”Material Editor” 功能。 在弹出的PB材质球编辑器中,把材质球依次添加到材质球编辑中,供后续步骤使用。详细见下图。

第4步:给模型附加材质

最后,笔者选定上面开发的“长城墙”模型,使用材质球给模型附加材质,效果如下图所示。

四: 模型着色

如果我们定义的模型,不需要材质,只需要添加着色即可。则可以选择“Vertex Colors”功能,给模型指定面添加指定颜色即可。这个功能相对简单,直接见下图所示。

关于模型着色,我们可以选择“面视图”、“边沿视图”、“点视图”,分别就一个模型面、模型边沿线、模型一个顶点进行着色处理,可以达到不同的着色效果,见下图。

今天关于ProBuilder的功能就介绍到这,下一篇笔者继续讲解ProBuilder的更多功能,敬请期待。

大家有什么学习上的问题,可以留言,欢迎一起讨论,共同进步!

ProBuilder快速原型开发技术 ---不规则模型与材质的更多相关文章

  1. ProBuilder快速原型开发技术 ---模型精细化操作

    前面我们讲解了很多ProBuilder功能,但是对于制作一款复杂的模型来说,还远远不够.需要更多的对于模型细节的处理,这就是本篇文章要讲解的"模型精细化操作"技术. 关于PB对于模 ...

  2. ProBuilder快速原型开发技术 ---ProBuilder基础操作

    在游戏开发.虚拟现实等三维仿真领域,Unity目前是国内外最为知名的开发引擎.随着版本的不断提升与完善,目前Unity2020等最新版本,又增加了很多令人惊奇的功能. Unity内置的ProBuild ...

  3. ProBuilder快速原型开发技术 ---操作基础

    本篇文章笔者对ProBuilder(以下简称:PB),进行操作基础的介绍. 一:PB大小图标显示方式 PB操作面板有两种显示方式:小图标与大图标.大图标优点是显示清晰操作方便,缺点是没有更加精确的参数 ...

  4. vue-cli3快速原型开发

    先来讲一下,什么是快速原型开发. 当我们需要紧急或提前开发单独的一个页面时,有时候不需要在原项目中创建一个页面,再开发,我们可以单独的区开发这个项目,那么怎样单独的区开发这个项目呢,之前使用过vue- ...

  5. Vue 快速原型开发

    快速原型开发 注意: 是:serve 而不是 server 通过使用 vue serve 和 vue build 命令对单个 *.vue 文件进行快速原型开发,不过这需要先额外安装一个全局的扩展 go ...

  6. vue-cli快速原型开发

    我们知道vue-cli提供了一套如何快速搭建vue开发脚手架的工具,虽然好用,但是有的时候我们还是嫌麻烦,因为就想快速开发调试一个组件,这时我们就可以使用vue-cli 3.x以上版本的一个好特性: ...

  7. 快速全面了解QT软件界面开发技术

    快速全面了解QT软件界面开发技术     目录 前言 一. 学习QT可能的目的是什么? 只想体验一下QT? 当前的项目选择了用QT. 为将来做QT技术储备. 二. QT的核心技术优势是什么? QT在软 ...

  8. 利用 TFLearn 快速搭建经典深度学习模型

      利用 TFLearn 快速搭建经典深度学习模型 使用 TensorFlow 一个最大的好处是可以用各种运算符(Ops)灵活构建计算图,同时可以支持自定义运算符(见本公众号早期文章<Tenso ...

  9. .NET Web开发技术简单整理

    在最初学习一些编程语言.一些编程技术的时候,做的更多的是如何使用该技术,如何更好的使用该技术解决问题,而没有去关注它的相关性.关注它的理论支持,这种学习技术的方式是短平快.其实工作中有时候也是这样,公 ...

随机推荐

  1. 【洛谷 p3379】模板-最近公共祖先(图论--倍增算法求LCA)

    题目:给定一棵有根多叉树,请求出指定两个点直接最近的公共祖先. 解法:倍增. 1 #include<cstdio> 2 #include<cstdlib> 3 #include ...

  2. F - To Add Which?

    Description There is an integer sequence with N integers. You can use 1 unit of cost to increase any ...

  3. C - Last Digit

    Description The function f(n, k) is defined by f(n, k) = 1k + 2k + 3k +...+ nk. If you know the valu ...

  4. CodeForces - 916C 思维

    题意:给你n,m,表示n个顶点和m条边,让你构造一个图. 要求 1.1->n最短路为素数 2.最小生成树边权和为prime 3.没有重边 4.边大小[1,1e9]. (题目给定m>n-1) ...

  5. 被收费绘图工具 PUA 了怎么办?来看看这个老实工具吧

    本文非常适合 Electron 入门选手,墙裂推荐! 本文作者:HelloGitHub-蔡文心 大家好!这里是 HelloGitHub 推出的<讲解开源项目>系列,今天给大家带来的一款基于 ...

  6. jdk8下的接口和抽象类

    接口 在java8中,接口可以定义变量和方法,其中变量必须为 public && static && final: 方法必须为public && (ab ...

  7. Open3d之交互式可视化

    本篇教程介绍了Open3D的可视化窗口的交互功能. # -*- coding:utf-8 -*- import copy import numpy as np import open3d as o3d ...

  8. pyspark Py4JJavaError: Unsupported class file major version 56

    在jupyter notebook跑上面的代码的时候报错Py4JJavaError: An error occurred while calling z:org.apache.spark.mllib. ...

  9. hdu 5883

    Alice is planning her travel route in a beautiful valley. In this valley, there are NN lakes, and MM ...

  10. 如何在没有显示器的情况下,查看 Raspberry Pi 3的 IP 信息(Raspberry Pi 3 ,IP Address)

    1. 如何在没有显示器的情况下,查看 Raspberry Pi 3的 IP 信息(Raspberry Pi 3 ,IP Address) 1 IP Address Any device connect ...