3dMax建模笔记(一):介绍3dMax和创建第一个模型Hello world

简介: 三维模型,虽然淘宝上一抓一大把,但是三维开发人员最好还是具备一定基础的建模能力。本文用hello world模型描述基本的3dMax建模流程。

前言

  三维模型,虽然淘宝上一抓一大把,但是三维开发人员最好还是具备一定基础的建模能力。本文用hello world模型描述基本的3dMax建模流程。


3dMax

  3D Studio Max,常简称为3d Max或3ds MAX,是Discreet公司开发的(后被Autodesk公司合并)基于PC系统的三维动画渲染和制作软件。其前身是基于DOS操作系统的3D Studio系列软件。在Windows NT出现以前,工业级的CG制作被SGI图形工作站所垄断。3D Studio Max + Windows NT组合的出现一下子降低了CG制作的门槛,首先开始运用在电脑游戏中的动画制作,后更进一步开始参与影视片的特效制作,例如X战警II,最后的武士等。在Discreet 3Ds max 7后,正式更名为Autodesk 3ds Max 最新版本是3ds max 2020!


3dMax的下载和安装

  自行百度,提供下载链接:

  

  

  

  


第一个HelloWorld模型

步骤一:启动

  点击图标启动

  

  选择run:

  

  

步骤二:主界面

  

  选择第一个:

  

步骤三:选择图形添加文字

  

步骤四:点击视图区域,即可出现

  换个颜色,选中文字

  

  

步骤五:立体效果,要对文字进行“挤出”

  

  

  

步骤六:导出模型为.ds文件(OSG可以打开.ds文件)

  

  


OsgViewer预览模型

  使用编译出的osgViewer来预览模型

  

  

  

  默认视图:

  

  (截图不行,只能拍照了)*

  

  发现没有颜色过来,默认情况下没有选择材质导出的模型都是没有颜色的,需要颜色就需要制定模型的材质或者纹理贴图。

带颜色的模型

  

  

  3ds最终效果。

  

  打开osgviewer的预览效果

  


扩展:使用osg工程模板导入

  修改下代码,不限制后缀名,添加开关结点,如下图:

  


相关文章
|
2月前
LangChain 构建问题之定义extract_local_group_size工具如何解决
LangChain 构建问题之定义extract_local_group_size工具如何解决
10 0
|
3月前
|
语音技术 Python
语音识别,continue和break的使用,循环综合案例,完成发工资案例,函数的初体验,len()是内置好的函数,def 函数名 def xxx(),函数的定义 def xxx() ,调用函数
语音识别,continue和break的使用,循环综合案例,完成发工资案例,函数的初体验,len()是内置好的函数,def 函数名 def xxx(),函数的定义 def xxx() ,调用函数
|
5月前
|
存储 算法 开发者
【Python 基础补充 range()】一文带你了解range()函数的作用
【Python 基础补充 range()】一文带你了解range()函数的作用
151 0
Python应用专题 | 1:如何根据mask list提取目标list中元素
介绍Python在具体任务中使用:如何根据mask list提取目标list中元素
|
5月前
|
存储 分布式计算 Apache
Spark编程范例:Word Count示例解析
Spark编程范例:Word Count示例解析
|
Linux 编译器 Go
Go1.21.0发布新增比大小函数,终于不用自己写max/min函数
Go1.21.0增加了两个新的内置函数min和max,用来对任意可比较的有序类型进行最小值或最大值的操作。min和max函数可以接受一个或多个参数,并返回其中的最小值或最大值。如果参数是浮点数并且包含NaN,min和max函数会返回NaN。
359 0
|
机器学习/深度学习 监控 开发工具
【MAX78000基础案例演示
【MAX78000基础案例演示
288 0
【MAX78000基础案例演示
|
SQL Oracle 关系型数据库
【SQL开发实战技巧】系列(十五):查找最值所在行数据信息及快速计算总和百之max/min() keep() over()、fisrt_value、last_value、ratio_to_report
本篇文章讲解的主要内容是:***计算部门中那个工资等级的员工最多、通过返回部门10最大工资所在行的员工名称小案例来讲解max/min() keep() over()、通过查询工资最高的人小案例来介绍fisrt_value、last_value、通过计算各个部门的工资合计以及各个部门合计工资占总工资的比例小案例来介绍如何计算百分比及ratio_to_report分析函数的使用***
【SQL开发实战技巧】系列(十五):查找最值所在行数据信息及快速计算总和百之max/min() keep() over()、fisrt_value、last_value、ratio_to_report
|
Python
numpy重新学习系列(9)---如何用np.empty_like创建一个新的和原来array形状一样的,但是未初始化的array
numpy重新学习系列(9)---如何用np.empty_like创建一个新的和原来array形状一样的,但是未初始化的array
115 0
numpy重新学习系列(9)---如何用np.empty_like创建一个新的和原来array形状一样的,但是未初始化的array
|
Python
numpy重新学习系列(8)---如何用np.empty创建一个未初始化的array
numpy重新学习系列(8)---如何用np.empty创建一个未初始化的array
72 0
numpy重新学习系列(8)---如何用np.empty创建一个未初始化的array