Blender学习:几何节点猴头

文章目录

    • 基础知识
    • 猴头
    • 渲染

教程地址:八个案例教程带你从0到1入门blender【已完结】

基础知识

1 几何节点。Blender的菜单栏提供了多种工具包,最常用的是布局,此前也曾用过雕刻,在后面有一个几何节点的选项,点击之后,就会出现当前物体的几何节点参数。点击添加节点后,下面会出现几何数据的组输入和组输出面板。

在这里插入图片描述

2 进入编辑模式,在下方的修改器窗口中点击右键->添加->网格->操作->细分网格,则输入组和输出组之间会出现一个表面细分面板,同时立方体会发生变化

在这里插入图片描述

猴头

3 删除所有对象,新建一个猴头,并新建集合节点。在修改器窗口,Shift+A->实例->实例化于点上。此时,物体模式下的猴头消失了。再Shift+A->网格->基本体->立方体,将立方体的网格输出点和实例的实例输入点连接,则猴头的每个顶点都变成了立方体。

在这里插入图片描述在这里插入图片描述

4 Shift+A->实用工具->随机值,将其值输出连接到实例化的缩放输入,则组成猴头的节点变成了大小不一的立方体。选中随机值,按下快捷键M,可禁用/弃用节点,从而能够更加清晰地看到组成猴头的点。在实例化和组输入之间添加细分网格,则立方体的数目也会相应增加。

5 将立方体的尺寸重新设为1,并将其尺寸输入点连接至组输入的空端点,则修改器选项卡中会出现Size选项,从而可以更加方便地在修改器中修改参数。点击修改器窗口右侧的小箭头(快捷键n),界面下有一个列表,点击尺寸,其类型默认为矢量,若将其改为浮点,则右侧修改器中,XYZ三个方向的尺寸被缩减为一个。

6 在时间线窗口,设置三个关键帧,分别是第0,100,200帧,将集合节点的Size分别设为0,0.5,0,其动画效果如下

在这里插入图片描述

7 将上述猴头复制一份,更名为线框猴头,删除其几何节点修改器及其对应的关键帧。在修改器中,添加表面细分修改器、线框修改器以及建形修改器。建形修改器的起止帧分别是0和100,效果如下。最后将线框的厚度调整为0.002。

在这里插入图片描述

渲染

8 新建摄像机,调整到适当位置。在输出选项卡,将其分辨率改的X和Y均改为1000。在猴头底部添加一个平面作为地面,将材质颜色改为黑色,然后将世界的颜色也改为黑色。添加一个点光,保持默认位置,能量调为200W。进入渲染器选项卡,勾选辉光选项。效果如下

在这里插入图片描述

9 点击猴头,新建材质,为其添加一个颜色,同时勾选自发光,并给定一个强度。进入集合节点视图,Shift+A->材质->设置材质,将其连接在实例化和组输出之间,并选中刚刚设置的材质。

10 进入布局,将右侧3D视图改为颜色编辑器,Shift+A->转换器->颜色渐变,然后把颜色渐变的颜色插槽连接到自发光处。Shift+A->输入->菲涅尔,将其系数插槽与颜色渐变的系数插槽连接。这样,不同角度看到的立方体,其反射的光线就发生了变化。

在这里插入图片描述

11 选中线框猴头,为其添加材质,并设置自发光。

12 将着色器类型从物体改为世界环境,Shift+A->着色器->原理化体积,将其密度改为0.01,使之与世界输出的体积插槽链接,则效果如下

在这里插入图片描述

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

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

相关文章

RabbitMQ(一)概述

1 RabbitMQ 概念 RabbitMQ 是一个消息中间件:它接受并转发消息。你可以把它当做一个快递站点,当你要发送一个包裹时,你把你的包裹放到快递站,快递员最终会把你的快递送到收件人那里,按照这种逻辑 RabbitMQ 是一个快递站…

idea__SpringBoot微服务08——自定义视图解析器,扩展SpringMVC(新注解)

自定义视图解析器,扩展SpringMVC 一、自定义视图解析器二、扩展SpringMVC(新注解) 新注解: EnableWebMvc 全面接管SpringMVC 一、自定义视图解析器 1、自己写一个视图解析,把它注到bean上 2、怎么看我们自己写的视图…

springboot3.0更新后,idea创建springboot2.x项目

springboot3.0更新后,idea创建springboot2.x项目 点击以下红色框中的按钮 出现了如下图所示: 到这里我们发现没有jdk8的版本,不要慌,我们可以先在这里选择21,然后进入到真正的项目中手动去修改这个jdk的版本&#xff0…

MySQL8.0默认配置详解--持续更新中

binlog日志的默认保留数量和大小 在MySQL 8.0中,您可以使用以下SQL命令来查询binlog日志的默认保留数量和大小: SHOW VARIABLES LIKE binlog_expire_logs_seconds; SHOW VARIABLES LIKE max_binlog_size;binlog_expire_logs_seconds 变量表示binlog日志…

MongoDB的分片

本文主要介绍MongoDB的分片。 目录 MongoDB的分片组成分片过程操作步骤注意事项 MongoDB的分片 MongoDB的分片是一种横向扩展数据库的方式,可以将数据分散存储在多台服务器上,从而提高数据库的处理能力和可用性。 组成 MongoDB的分片由三个组成部分组…

Android画布Canvas绘图scale,Kotlin

Android画布Canvas绘图scale&#xff0c;Kotlin <?xml version"1.0" encoding"utf-8"?> <androidx.appcompat.widget.LinearLayoutCompat xmlns:android"http://schemas.android.com/apk/res/android"xmlns:app"http://schemas.…

百度云IOCR自定义模版分类器进行文字识别(非通用文字识别)

模版管理 云账号登录 访问模版管理地址&#xff1a;点击下面地址新建模版 百度智能云-登录https://ai.baidu.com/iocr?castk4819agr76c7d09971d248#/templatelist/1 添加模版 如果有模版&#xff0c;识别效果不理想可以编辑上述模版&#xff0c;如果新的报表格式可以新建模…

回溯算法之N皇后

一 什么是回溯算法 回溯算法&#xff08;Backtracking Algorithm&#xff09;是一种用于解决组合优化问题的算法&#xff0c;它通过逐步构建候选解并进行验证&#xff0c;以寻找所有满足特定条件的解。回溯算法通常应用于在给定约束条件下枚举所有可能解的问题&#xff0c;如…

serialVersionUID确保序列化版本

实现Serializable接口的目的是为类可持久化&#xff0c;比如在网络传输或本地存储&#xff0c;为系统的分布和异构部署提供先决条件。若没有序列化&#xff0c;现在我们所熟悉的远程调用&#xff0c;对象数据库都不可能存在&#xff0c; serialVersionUID适用于java序列化机制。…

EdgeYOLO: anchor-free,边缘部署友好

简体中文 1 Intro 2 Updates 3 Coming Soon 4 Models 5 Quick Start \quad 5.1 setup

美易美股:美股连续第六周上涨,标普站在历史新高

美股周四连续第六周上涨&#xff0c;标普500指数收于4600点上方&#xff0c;创年内新高。投资者对经济复苏的乐观情绪得到提振&#xff0c;风险偏好情绪继续升温。美股周五收高&#xff0c;主要股指均录得连续第六周上涨。标普500指数创今年盘中与收盘新高。11月非农就业报告和…

C/C++ 题目:给定字符串s1和s2,判断s1是否是s2的子序列

判断子序列一个字符串是否是另一个字符串的子序列 解释&#xff1a;字符串的一个子序列是原始字符串删除一些&#xff08;也可以不删除&#xff09;字符&#xff0c;不改变剩余字符相对位置形成的新字符串。 如&#xff0c;"ace"是"abcde"的一个子序…