KeyShot基础操作1

news/2024/12/26 7:34:36/文章来源:https://www.cnblogs.com/11sgXL/p/18442585

注:学习此软件纯粹是工作中突然要我去对接模型厂家,厂家不能对外提供模型原件,于是就自己学了下这个软件渲染模型。

--本篇导航--

  • 快捷键
  • 视图操作(视图基本操作、几何图形视图)
  • 模型导入、工程保存导出
  • 各个面板简介
  • 渲染前置操作(重命名、添加组、图像设置、摄像机机位)​

界面及工作流程

工作流程:导入或直接拖入模型,(可先设置好输出图像大小),选择环境HDR,给模型上材质,调整环境光后添加灯光照明,最后选择渲染导出。

KeyShot所有的面板都可以随意拖动、弹出浮动。


快捷键

KeyShot的默认快捷键可以在顶部菜单栏编辑 - 首选项 - 热键】中找到,也提供有其他常用建模软件的热键预设。但不建议修改。

KeyShot的工具控件后会显示快捷键信息,使用的过程中多留心记忆就好。


视图操作

实时渲染视图

在摄像机未锁定时,可以调整视图旋转、缩放。

旋转视图

鼠标左键拖动

缩放视图

鼠标滚轮

平移视图

按住鼠标中键拖动

鼠标右键会有很多的操作选项。

几何图形视图

视图操作与上面渲染视图相同。


导入导出

模型导入

KeyShot支持直接拖拽到视图中,自动导入模型。

在新建的空白KeyShot工程中拖拽导入模型,弹出的对话框默认选择即可,KeyShot会自动识别原模型的地面、Z轴朝向等信息。

KeyShot导入的Rhino模型,会保留其图层关系、材质关联关系。如果不满意其群组关系,可以自行手动管理。

更新几何图形新添加的几何图形将更新现有的几何图形。如果零件名称一样,则替换旧的对象。

位置向上(X/Y/Z),默认是自动识别。

将场景中的材质应用于匹配的源名称:如果本地材质名称匹配,则场景中已分配的材质将应用于新导入的。

将库中的材质应用于匹配的源名称:当原始材质与库中材质名称相同时自动分配材质。

KeyShot导入Rhino文件,只会保留Rhino中显示出来的物件及图层。

Rhino源文件:

导入KeyShot后:

工程保存、导出

直接点击Ctrl+S保存,模型、贴图则是嵌入到KeyShot工程的,若文件缺失,会影响文件。

如果需要将渲染文件交付给其他人,可以最后选择【文件 - 保存文件包】,KeyShot将会自动将相关模型、贴图等都一起打包。
对方拿到文件后使用KeyShot打开,会弹出对话框进行解包放到自定义文件夹保存即可。


面板简介

库是KeyShot预置的各种资源。
都可以直接双击、拖拽来应用。

库 - 模型

库 - 收藏夹

库 - 环境

库 - 背景

库 - 纹理

库 - 颜色

库 - 材质


项目

项目 - 场景

项目 - 材质

项目 - 环境

项目 - 相机

项目 - 照明

项目 - 图像

渲染

开始渲染之前,先得为渲染设置一下参数,保证渲染不要太耗时。

再来设置输出图的路径、格式等。

如果只需要渲染当前视角的一张图,到此就可以直接点击右下角的【渲染】等待就可以了。
如果需要批量处理多个场景、视角、不同材质,则需要使用Monitor

工作室可以存储多种场景、材质、摄像机的状态,最后一块批量渲染导出。

动画

KeyShot动画并不使用传统的关键帧系统创建;相反,它们被应用为单个模型或部件变换动画。

因此,动画需要通过一个【动画向导】的面板先给物体(模型部件、摄像机)添加动画,之后会显示在时间轴上。在【动画】面板中也可以调整动画的缓入缓出等参数。
做动画时也会需要使用【几何图形视图】进行操作,便于观察动画轨迹。

-- 渲染前置操作 --

模型处理

重命名

有时候会需要重命名,区分一下。
但大多时候都是直接在中间渲染视图中点击部件进行操作就行。

添加组

当导入的模型分组不满足你的需求或操作时,可以在KeyShot的【项目 - 场景】中使用Shift或Ctrl选中部件,然后右键【添加到组】。

项目 - 图像设置

摄像机机位


材质、灯光、渲染、动画会各开新篇介绍。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/806446.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

高级语言程序设计第二次个人作业

班级链接:https://edu.cnblogs.com/campus/fzu 作业要求链接:https://edu.cnblogs.com/campus/fzu/2024C/homework/13282 学号:102400130 姓名:杨子旭 章节习题在第四题的时候发现即使代码正确也无法输出正确结果,最后发现是win7系统原因,测试发现在win10的系统可以转为十…

YouTube 注释 All In One

YouTube 注释 All In OneYouTube 注释 All In One old YouTube 批注是在视频上添加文字层,链接或热点。 他们添加了链接到其他网站或视频的交互式框(您想要的任何链接)。https://zh-cn.aiseesoft.com/how-to/add-annotations-to-youtube.html将注释支持带回 YouTube™! 201…

AnimationClip优化工具 - 删除连续相同的帧

下图中Rotation.z的前4个关键帧[0, 3](即15帧, 30帧, 45帧, 60帧),值都没变; (3, 4)Rotation.z变为60(即61帧到90帧); 后3个关键帧[5, 7]一直维持在60没变。可以分析下:前4个关键帧,[1, 2]删除对动画没影响,后3个关键帧[5, 7]删除对动画也没影响。public class AnimC…

实验1 C语言输入输出和简单程序编写

一,实验目的 1. 会使用C语言程序开发环境(vs2010/devc++等),能熟练、正确使用它们编写、编译、运行、调 试C程序 2. 知道C程序结构和编码规范,能正确使用 3. 能正确、熟练使用C语言输入输出函数: scanf() , printf() , getchar() , putchar() 4. 能灵活、组合使用基本数据…

VScode Cmake-tools 部分问题记录

我的 Visual Studio Code 先前一直安装了 cpp-tools 和 cmake-tools。随后,我升级了我的 GCC 环境版本。然而,重新启动 Visual Studio Code 后,旧的 GCC 版本仍保留在工具包中。起初,我以为是 cpp-tools 插件的问题,一直无法解决这个 bug。后来卸载了相关插件后才发现是 c…

数组0.1

一维数组 数组的运用场合 当我们需要涉及的变量特别多,光想名字都要想半天 所以引入数组 Q: (1)在程序中怎样存放100个学生的成绩? (2)定义100个整型变量吗? (3)C语言中的解决方案是……? A: (1)存储学生成绩用整型数组 mark[100]; (2)存储一行文字用字符数组 …

opencascade AIS_WalkDelta、AIS_ViewInputBuffer源码学习工作

opencascade AIS_WalkDelta 前言 运行方法 1. 空构造函数。 AIS_WalkDelta() : myIsDefined(false), myIsJumping(false), myIsCrouching(false), myIsRunning(false) {} 2. 返回平移组件。 const AIS_WalkPart& operator[] (AIS_WalkTranslation thePart) ; 3. 返回平移组…

2023-9-30

标签之文本标签列表标签之有序列表列表标签之无序列表

[物理]运动学基础理论串讲

运动学基础理论串讲 公式 推论 前言:运动学中,所有的公式都有其对应的几何意义。解决问题时,我们不应死套公式,应当在图像中解决问题。在图像中看清问题的本质。 \(v_t=v_0+at\)。已知初速度和加速度求末速度。 \(x=v_0t+\dfrac{1}{2}at^2\)。算位移的基础公式。 \(v_t^2-…

深度学习(输出模型中间特征)

深度学习骨干网络一般会包含很多层,这里写了一个脚本,可以保存骨干网络的所有特征图。 代码主要用了get_graph_node_names和create_featrue_extractor这两个函数。 get_graph_node_names是得到所有特征节点名字。 create_featrue_extractor是提取对应节点输出的特征tensor。 …

9月30日记录

完成了一个能够列出30道四则运算的java程序, 题目要求:乘法不超过四位数,减法大于零,除法结果为整数; 实现可视化界面,并且能够计算得分与计时;点击查看代码 import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.Actio…

Connector C++ 连接 MySQL 数据库之增删改查

在 vcpkg 中折腾了 mysql-connector-cpp 8.0 很久,一直连接不上远程数据库,后面查官方文档,mysql-connector-cpp 8.0 好像只支持 MySQL 8.0 以上的数据库,本来想把远程服务器上的 MySQL 升级到 MySQL 8.0,后面发现测试服务器的配置有点拉跨,架不住 MySQL 8.0,但是 vcpkg…