【3ds max笔记】理解三维场景的浏览方式与操作方法

2024-03-24 06:12

本文主要是介绍【3ds max笔记】理解三维场景的浏览方式与操作方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1. 前言

初学3ds max,很容易会被它的浏览方式搞晕,或者想移动物体,切换观察角度,而不知道怎么操作。其实只要梳理一下,就会变得简单。

2. 浏览方式梳理

通过实际操作3ds max软件,可以发现,对三维场景的浏览方式可以分为两种:

  1. 以某个轴为基准,同步移动某个,或者某几个模型,多角度观察某个或者某几个模型,摄像头的观察位置和角度不变。
  2. 世界内的物体不变,摄像头以某个中心移动浏览,或者变换观察角度。

第一种模式下,世界被分成了三组:

  1. 被移动的一个或多个物体
  2. 没有被移动的一个或多个物体
  3. 摄像头

在第一种模式下:

  • 被移动的物体绝对位置变了;
  • 被移动物体和其他物体、和摄像头的相对位置也变了。

第二组模式下,世界被分成了两组:

  1. 所有物体
  2. 摄像头

在第二种模式下:

  • 世界中所有的物体的绝对位置,以及它们之间的相对位置都没变;
  • 只有摄像头的位置或者角度变了。

这样看来二者的区别很明显:

第一种模式下:物体之间会产生相对位移,第二种模式下物体之间不会产生相对位移。

3. 浏览操作方法

理解了浏览方式,我们还要理解3ds max软件的操作方法。

电脑屏幕是二维的,我们想要操作三维场景,应该制定一个操作标准或者原则,将二维的操作映射到三维场景下。那么3ds max的这套规则是什么呢?

第一种浏览方式,是以屏幕上显示的坐标轴为中心进行的,把鼠标放到对应的坐标轴上拉动,物体就会以坐标轴为基准进行变换,通常的变换操作有三种,即:移动,旋转,放大缩小。

第二种浏览方式,就是改变默认摄像机的位置和观察角度。这种方式下,分为三种浏览操作,即 平移,旋转,拉远拉近(也就是放大缩小)。

对于平移,用鼠标中键按下拉动,原理上,先将屏幕上的的按下点,对应到三维场景下网格面上的点。将此点从屏幕的一个点,拉动到屏幕的另外一个点,整个三维场景跟随此点移动。

对于旋转,用 Alt + 鼠标中键进行操作,可以假想一下,在鼠标按下的地方有一个地球仪,世界随着地球仪的运动,做相同的运动。

对于拉远拉近,用滚动鼠标中键(也就是滚轮)进行操作。放大缩小是以鼠标所在的屏幕位置与三维场景的网格面交点为中心进行的。

语言上有点绕,大家边操作软件边理解。

4. 绘制操作方法

通过浏览的操作方法,我们应该能发现,对三维场景的操作,要么是操作坐标轴,要么是将屏幕上的点,映射到三维网格面,进行操作。

绘制物体或者灯光,采用的是将屏幕上的点,映射到三维网格面来操作的。所以在刚开始绘制灯光的时候,可能很多人会觉得很奇怪,怎么绘制都是歪的。这是因为初始视角下,网格面是斜的。我们需要切换到其他不倾斜的网格视图,比如前视图,上视图,后视图,进行操作,这样操作,才能达到所见即所得的效果。

5. 结语

玩这个软件,容易被各种按钮,菜单搞晕。我们学习的时候必须要按模块去学习,其中浏览与操作是基本功,需要梳理明白,不然会学得一头雾水。

这篇关于【3ds max笔记】理解三维场景的浏览方式与操作方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/840681

相关文章

Hadoop企业开发案例调优场景

需求 (1)需求:从1G数据中,统计每个单词出现次数。服务器3台,每台配置4G内存,4核CPU,4线程。 (2)需求分析: 1G / 128m = 8个MapTask;1个ReduceTask;1个mrAppMaster 平均每个节点运行10个 / 3台 ≈ 3个任务(4    3    3) HDFS参数调优 (1)修改:hadoop-env.sh export HDFS_NAMENOD

认识、理解、分类——acm之搜索

普通搜索方法有两种:1、广度优先搜索;2、深度优先搜索; 更多搜索方法: 3、双向广度优先搜索; 4、启发式搜索(包括A*算法等); 搜索通常会用到的知识点:状态压缩(位压缩,利用hash思想压缩)。

hdu1240、hdu1253(三维搜索题)

1、从后往前输入,(x,y,z); 2、从下往上输入,(y , z, x); 3、从左往右输入,(z,x,y); hdu1240代码如下: #include<iostream>#include<algorithm>#include<string>#include<stack>#include<queue>#include<map>#include<stdio.h>#inc

hdu4826(三维DP)

这是一个百度之星的资格赛第四题 题目链接:http://acm.hdu.edu.cn/contests/contest_showproblem.php?pid=1004&cid=500 题意:从左上角的点到右上角的点,每个点只能走一遍,走的方向有三个:向上,向下,向右,求最大值。 咋一看像搜索题,先暴搜,TLE,然后剪枝,还是TLE.然后我就改方法,用DP来做,这题和普通dp相比,多个个向上

内核启动时减少log的方式

内核引导选项 内核引导选项大体上可以分为两类:一类与设备无关、另一类与设备有关。与设备有关的引导选项多如牛毛,需要你自己阅读内核中的相应驱动程序源码以获取其能够接受的引导选项。比如,如果你想知道可以向 AHA1542 SCSI 驱动程序传递哪些引导选项,那么就查看 drivers/scsi/aha1542.c 文件,一般在前面 100 行注释里就可以找到所接受的引导选项说明。大多数选项是通过"_

【生成模型系列(初级)】嵌入(Embedding)方程——自然语言处理的数学灵魂【通俗理解】

【通俗理解】嵌入(Embedding)方程——自然语言处理的数学灵魂 关键词提炼 #嵌入方程 #自然语言处理 #词向量 #机器学习 #神经网络 #向量空间模型 #Siri #Google翻译 #AlexNet 第一节:嵌入方程的类比与核心概念【尽可能通俗】 嵌入方程可以被看作是自然语言处理中的“翻译机”,它将文本中的单词或短语转换成计算机能够理解的数学形式,即向量。 正如翻译机将一种语言

【学习笔记】 陈强-机器学习-Python-Ch15 人工神经网络(1)sklearn

系列文章目录 监督学习:参数方法 【学习笔记】 陈强-机器学习-Python-Ch4 线性回归 【学习笔记】 陈强-机器学习-Python-Ch5 逻辑回归 【课后题练习】 陈强-机器学习-Python-Ch5 逻辑回归(SAheart.csv) 【学习笔记】 陈强-机器学习-Python-Ch6 多项逻辑回归 【学习笔记 及 课后题练习】 陈强-机器学习-Python-Ch7 判别分析 【学

系统架构师考试学习笔记第三篇——架构设计高级知识(20)通信系统架构设计理论与实践

本章知识考点:         第20课时主要学习通信系统架构设计的理论和工作中的实践。根据新版考试大纲,本课时知识点会涉及案例分析题(25分),而在历年考试中,案例题对该部分内容的考查并不多,虽在综合知识选择题目中经常考查,但分值也不高。本课时内容侧重于对知识点的记忆和理解,按照以往的出题规律,通信系统架构设计基础知识点多来源于教材内的基础网络设备、网络架构和教材外最新时事热点技术。本课时知识

用命令行的方式启动.netcore webapi

用命令行的方式启动.netcore web项目 进入指定的项目文件夹,比如我发布后的代码放在下面文件夹中 在此地址栏中输入“cmd”,打开命令提示符,进入到发布代码目录 命令行启动.netcore项目的命令为:  dotnet 项目启动文件.dll --urls="http://*:对外端口" --ip="本机ip" --port=项目内部端口 例: dotnet Imagine.M

【C++高阶】C++类型转换全攻略:深入理解并高效应用

📝个人主页🌹:Eternity._ ⏩收录专栏⏪:C++ “ 登神长阶 ” 🤡往期回顾🤡:C++ 智能指针 🌹🌹期待您的关注 🌹🌹 ❀C++的类型转换 📒1. C语言中的类型转换📚2. C++强制类型转换⛰️static_cast🌞reinterpret_cast⭐const_cast🍁dynamic_cast 📜3. C++强制类型转换的原因📝