oeasy blender 016 晴天娃娃
blender016晴天娃娃这是 oeasy 系统化 Python 教程从基础一步步讲扎实、完整、不跳步。愿意花时间学就能真正学会。晴天娃娃的制作_设置位置和旋转开始​​配套视频​​上次我们深入理解了清场原来只是删除了对象并没有删除实际的网格灯光摄影机想做个晴天娃娃怎么做呢制作三个球体白色的为头部黑色的为眼球眼球 参数一会儿要用如何使用代码生成?代码生成头部import bpy bpy.ops.object.select_all(actionSELECT) bpy.ops.object.delete() head bpy.ops.mesh.primitive_uv_sphere_add() bpy.context.object.name head生成头部生成左眼import bpy bpy.ops.object.select_all(actionSELECT) # 选择所有物体 bpy.ops.object.delete() # 删除选定的物体 head bpy.ops.mesh.primitive_uv_sphere_add() bpy.context.object.name head r_eye bpy.ops.mesh.primitive_uv_sphere_add() bpy.context.object.name r_eye bpy.context.object.location (0.7, 0.5, 0.3) bpy.context.object.scale (0.3, 0.3, 0.3)效果准备上色上色import bpy bpy.ops.object.select_all(actionSELECT) bpy.ops.object.delete() head bpy.ops.mesh.primitive_uv_sphere_add() bpy.context.object.name head r_eye bpy.ops.mesh.primitive_uv_sphere_add() bpy.context.object.name r_eye bpy.context.object.location (0.7, 0.5, 0.3) bpy.context.object.scale (0.3, 0.3, 0.3) mat bpy.data.materials.new(mat_eye) mat.use_nodes True color (0, 0, 0, 1) mat.node_tree.nodes[Principled BSDF].inputs[Base Color].default_value color bpy.context.object.data.materials.append(mat)效果另一只眼睛import bpy bpy.ops.object.select_all(actionSELECT) bpy.ops.object.delete() head bpy.ops.mesh.primitive_uv_sphere_add() bpy.context.object.name head r_eye bpy.ops.mesh.primitive_uv_sphere_add() bpy.context.object.name r_eye bpy.context.object.location (0.7, 0.5, 0.3) bpy.context.object.scale (0.3, 0.3, 0.3) mat bpy.data.materials.new(mat_eye) mat.use_nodes True color (0, 0, 0, 1) mat.node_tree.nodes[Principled BSDF].inputs[Base Color].default_value color bpy.context.object.data.materials.append(mat) l_eye bpy.ops.mesh.primitive_uv_sphere_add() bpy.context.object.name l_eye bpy.context.object.location (0.7, -0.5, 0.3) bpy.context.object.scale (0.3, 0.3, 0.3) bpy.context.object.data.materials.append(mat)红眼睛的效果可以控制层次结构吗?层次结构左右眼对象隶属于 脑袋import bpy bpy.ops.object.select_all(actionSELECT) bpy.ops.object.delete() bpy.ops.mesh.primitive_uv_sphere_add() head bpy.context.object bpy.context.object.name head r_eye bpy.ops.mesh.primitive_uv_sphere_add() bpy.context.object.name r_eye bpy.context.object.location (0.7, 0.5, 0.3) bpy.context.object.scale (0.3, 0.3, 0.3) mat bpy.data.materials.new(mat_eye) color (0, 0, 0, 1) mat.use_nodes True mat.node_tree.nodes[Principled BSDF].inputs[Base Color].default_value color bpy.context.object.data.materials.append(mat) bpy.context.object.parent head l_eye bpy.ops.mesh.primitive_uv_sphere_add() bpy.context.object.name l_eye bpy.context.object.location (0.7, -0.5, 0.3) bpy.context.object.scale (0.3, 0.3, 0.3) bpy.context.object.data.materials.append(mat) bpy.context.object.parent head效果左眼、右眼 两个对象成为 head 的字对象增加一个身体添加一个圆锥体并修改参数将添加 身体圆锥 的操作转化为 代码代码化import bpy bpy.ops.object.select_all(actionSELECT) bpy.ops.object.delete() bpy.ops.mesh.primitive_uv_sphere_add() head bpy.context.object bpy.context.object.name head r_eye bpy.ops.mesh.primitive_uv_sphere_add() bpy.context.object.name r_eye bpy.context.object.location (0.7, 0.5, 0.3) bpy.context.object.scale (0.3, 0.3, 0.3) mat bpy.data.materials.new(mat_eye) mat.use_nodes True color (0, 0, 0, 1) mat.node_tree.nodes[Principled BSDF].inputs[Base Color].default_value color bpy.context.object.data.materials.append(mat) bpy.context.object.parent head l_eye bpy.ops.mesh.primitive_uv_sphere_add() bpy.context.object.name l_eye bpy.context.object.location (0.7, -0.5, 0.3) bpy.context.object.scale (0.3, 0.3, 0.3) bpy.context.object.data.materials.append(mat) bpy.context.object.parent head bpy.ops.mesh.primitive_cone_add() body bpy.context.object body.name body body.location (0,0,-1) body.scale (1,1,2)可以加上 双手和双脚吗?可以带上 帽子 或者 眼镜吗?可以 添加 鼻子和耳朵吗?这个任务就交给你了再封装现在场景中有两个对象headbody可以把身体和头部整合成一个 角色 吗?再封装把head、body封装进 characterimport bpy bpy.ops.object.select_all(actionSELECT) bpy.ops.object.delete() bpy.ops.mesh.primitive_uv_sphere_add() head bpy.context.object bpy.context.object.name head r_eye bpy.ops.mesh.primitive_uv_sphere_add() bpy.context.object.name r_eye bpy.context.object.location (0.7, 0.5, 0.3) bpy.context.object.scale (0.3, 0.3, 0.3) mat bpy.data.materials.new(mat_eye) mat.use_nodes True color (0, 0, 0, 1) mat.node_tree.nodes[Principled BSDF].inputs[Base Color].default_value color bpy.context.object.data.materials.append(mat) bpy.context.object.parent head l_eye bpy.ops.mesh.primitive_uv_sphere_add() bpy.context.object.name l_eye bpy.context.object.location (0.7, -0.5, 0.3) bpy.context.object.scale (0.3, 0.3, 0.3) bpy.context.object.data.materials.append(mat) bpy.context.object.parent head bpy.ops.mesh.primitive_cone_add() body bpy.context.object body.name body body.location (0,0,-1) body.scale (1,1,2) character bpy.data.objects.new(character, None) bpy.data.collections[Collection].objects.link(character) head.parent character body.parent character制作成功可以封装成函数吗?函数import bpy def clear_scene(): bpy.ops.object.select_all(actionSELECT) bpy.ops.object.delete() def create_material(name, color): mat bpy.data.materials.new(name) mat.use_nodes True mat.node_tree.nodes[Principled BSDF].inputs[Base Color].default_value color return mat def create_eye(name, location, parent): bpy.ops.mesh.primitive_uv_sphere_add() eye bpy.context.object eye.name name eye.location location eye.scale (0.3, 0.3, 0.3) mat bpy.data.materials.new(mat_eye) mat.use_nodes True color (0, 0, 0, 1) mat.node_tree.nodes[Principled BSDF].inputs[Base Color].default_value color bpy.context.object.data.materials.append(mat) eye.parent parent return eye def create_character(): # Create empty parent object character bpy.data.objects.new(character, None) bpy.data.collections[Collection].objects.link(character) # Create head bpy.ops.mesh.primitive_uv_sphere_add() head bpy.context.object head.name head head.parent character # Create eyes create_eye(r_eye, (0.7, 0.5, 0.3), head) create_eye(l_eye, (0.7, -0.5, 0.3), head) # Create body bpy.ops.mesh.primitive_cone_add() body bpy.context.object body.name body body.location (0, 0, -1) body.scale (1, 1, 2) body.parent character return character if __name__ __main__: clear_scene() create_character()更多可能性双腿双脚帽子翅膀参数化生成毛毛虫总结 这次我们制作了晴天娃娃可以控制摄像机从不同角度拍摄他吗?

相关新闻

神经网络的基本原理

神经网络的基本原理

深度学习基础深度学习是指基于“深度”(⾄少具有两个隐藏层)神经⽹络的机器学习⽅法。在本模块将学习神经⽹络的基本原理,了解深度学习的计算环境,掌握深度学习框架PyTorch的编程技能,最后基于全连接结构的神经⽹络完成MNIST数字⼿写体识别任…

2026/7/6 7:58:49 阅读更多 →
微信小程序 停车场预约管理系统

微信小程序 停车场预约管理系统

目录需求分析技术选型功能模块设计关键实现细节数据模型示例测试与部署项目技术支持可定制开发之功能亮点源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作需求分析 明确系统核心功能需求,包括用户端预约停车位、查看空位、支付费…

2026/5/17 7:24:29 阅读更多 →
互联网大厂Java面试:从Spring Boot到微服务架构探讨

互联网大厂Java面试:从Spring Boot到微服务架构探讨

场景:互联网大厂Java小白程序员面试 第一轮提问:基础知识与场景理解 面试官: 超好吃,你好,假设我们在开发一个在线教育平台,需要支持课程发布、用户注册和简单的内容展示。请问,你会如何选择一个…

2026/7/4 12:16:23 阅读更多 →

最新新闻

国产化替代优选!FCE1353一体式EtherCAT IO模块方案详解

国产化替代优选!FCE1353一体式EtherCAT IO模块方案详解

前言:在工业自动化产线中,IO模块是连接控制系统与执行器件的“神经中枢”,直接决定了数据采集的精准度、指令执行的及时性,更是保障产线稳定运行的核心关键。北京方芯半导体深耕工业芯片领域,依托自研EtherCAT IP核心技…

2026/7/7 18:32:29 阅读更多 →
【数据发布】340.8万个AOI 2026年6月28日更新 覆盖373地市 29大类

【数据发布】340.8万个AOI 2026年6月28日更新 覆盖373地市 29大类

持续提供覆盖全面、最新时效、质量可靠的AOI(地理围栏)矢量数据服务。2026年度第06次更新 全国范围2026年06月最新全类别AOI(地理围栏)更新概况 2026年06月28日全国范围AOI数据更新,所有类别新增3612个,最…

2026/7/7 18:32:29 阅读更多 →
Epomaker RT98 机械键盘:模块化数字小键盘+复古外观,体验如何?

Epomaker RT98 机械键盘:模块化数字小键盘+复古外观,体验如何?

Epomaker RT98 机械键盘发布有一群人对键盘上的数字小键盘情有独钟,而作者多年来一直对使用数字小键盘不太在意,直到上手了 Epomaker RT98。这是一款机械键盘,拥有迷人的复古外观、有趣的 CRT 风格屏幕,支持 VIA 软件,…

2026/7/7 18:32:29 阅读更多 →
如何在DSM 7.2.2及更高版本中安装Video Station:完整兼容性解决方案

如何在DSM 7.2.2及更高版本中安装Video Station:完整兼容性解决方案

如何在DSM 7.2.2及更高版本中安装Video Station:完整兼容性解决方案 【免费下载链接】Video_Station_for_DSM_722 Script to install Video Station in DSM 7.2.2 and DSM 7.3 项目地址: https://gitcode.com/gh_mirrors/vi/Video_Station_for_DSM_722 群晖V…

2026/7/7 18:28:28 阅读更多 →
2026视频去水印工具实测:电脑手机在线免费软件优缺点对比

2026视频去水印工具实测:电脑手机在线免费软件优缺点对比

在日常素材整理、个人学习收藏的场景中,视频水印、平台logo、字幕标识等内容,常常会影响素材的观感与二次整理使用。2026年市面上的视频去水印工具分为三大主流形态:手机端工具、电脑端专业软件、在线网页工具,不同工具的免费权限…

2026/7/7 18:28:28 阅读更多 →
位置隐私保护方法的研究与应用调研成果

位置隐私保护方法的研究与应用调研成果

一、调研背景:为什么位置隐私保护至关重要?现在几乎所有手机App都在申请定位权限,我们日常的出行轨迹、常驻地点、作息规律,都会被持续采集、上传、存储。很多人以为“模糊定位”就足够安全,但实际上:1. 单…

2026/7/7 18:28:28 阅读更多 →

日新闻

鸿蒙新特性:图片画廊与轮播导航——构建沉浸式图片浏览体验

鸿蒙新特性:图片画廊与轮播导航——构建沉浸式图片浏览体验

图片浏览是移动应用中最高频的场景之一。从社交应用的照片流到电商平台的商品图集,从旅游应用的景点相册到摄影作品展示——用户对图片浏览的体验要求不断提高:流畅的切换动画、直观的缩略图导航、便捷的收藏操作、自动播放模式。HarmonyOS NEXT ArkUI 虽…

2026/7/7 0:05:16 阅读更多 →
24V DC-DC降压芯片PW2312B/PW2815,SOT23-6到SOP8-EP方案对比

24V DC-DC降压芯片PW2312B/PW2815,SOT23-6到SOP8-EP方案对比

24V稳压芯片完整选型指南 PW8600 PW75XX PW2815 PW2312B LDODC/DC全方案 一、24V稳压方案概述 24V直流电源在工业自动化、门禁系统、电梯控制、汽车电子、LED驱动、监控设备等场景中应用极广,是最常见的中压直流母线电压。要将24V母线稳定降压至下游MCU、传感器…

2026/7/7 0:05:16 阅读更多 →
RAG+知识图谱混合检索与Graph RAG核心对比

RAG+知识图谱混合检索与Graph RAG核心对比

做企业RAG落地的团队,往往容易卡在一容易踩坑的选型难题: 当需求单纯靠向量RAG搞不定、单纯靠知识图谱也搞不定,必须同时依赖「文本语义理解 实体关系推理」时,到底是做「向量图谱混合检索」就够了,还是必须上「Grap…

2026/7/7 0:07:19 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/7 14:24:45 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/7 12:34:47 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/7 15:59:06 阅读更多 →

月新闻