首页
学习
活动
专区
圈层
工具
发布

oeasy blender 003 blender中的游乐场,用参数运行模式

blender中的游乐场_参数运行模式开始​​配套视频​​上次研究了工作区工作区名称核心作用适用场景布局(Layout)1.场景整体浏览与对象管理(选择、移动、旋转、缩放对象)2.相机视角调整与渲染预览...移动边框控制布局每个调板都可以调整大小绿色的是控制台面板熟悉的三个大于号我们的python游乐场故乡点进去玩观察脚本执行在游乐场中使用python1+1importbpybpy.data.version...查看版本信息执行python代码使用鼠标左键将场景中的Cube对象按住不松手拖入游乐场在游乐场得到bpy.data.objects["Cube"]bpy.data.objects["Cube"].按下.....rotation_euler[1]-=0.3bpy.data.objects["Cube"].rotation_euler[2]=1.57属性调板中的旋转值是基于角度制的游乐场中设置的属性值是基于弧度制的最后尝试修改缩放值缩放...2]=3直接设置scale属性在3d视图中也可以观察到总结这次进入了Script工作区观察各个调板的作用在python游乐场中写脚本可以设置物体的位置location旋转rotation_euler缩放

11010
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    oeasy blender 018 渲染过程_render_灯光设置_渲染器设置_导出png

    这是oeasy系统化Python教程,从基础一步步讲,扎实、完整、不跳步。愿意花时间学,就能真正学会。...渲染重启系统再从terminal启动blender设置渲染参数并且观察代码在默认场景中点击渲染将默认场景中的画面渲染渲染界面将摄影机拍摄到的画面进行渲染将图片另存为1.png可以将渲染的过程作为程序进行输出吗...,CYCLES,BLENDER_EEVEE)bpy.context.scene.render.engine='CYCLES'#Settheoutputfilepathbpy.context.scene.render.filepath...render.png'#Renderthecurrentviewbpy.ops.render.render(write_still=True)观察终端经过6秒左右渲染出render.png观察效果新开终端标签页在火狐浏览器中打开...添加地面AddMesh-Plane设置平面的scalelocation预览效果然后准备渲染渲染再次执行渲染脚本经过10秒以上渲染完成firefoxrender.png结果有了影子可以把之前的晴天娃娃整合到一起吗

    12310

    oeasy blender 006 在脚本工作区读写py文件

    新建Text文本点击新建(New)按钮新建一个文本在下面的文本区域输入print("helloblender")输入完成后点击runscript运行结果运行后在信息调板中看到信息bpy.ops.text.run_script...所以​​必须​​从终端启动blender否则无法看到输出可以把程序保存起来吗?...保存程序在文本调板点击Text-SaveAs文本-另存为存成​​t.py​在Code文件夹中这样也方便下载想做个复杂点的py编辑py文件复制代码bpy.ops.object.select_all(action...(location=(0,0,3))bpy.ops.mesh.primitive_cube_add(location=(0,0,6))代码作用清空场景新建三个立方体在blender的文本窗口中重新加载然后执行...总结这次使用脚本工作区中的文本面板这面板可以编写python程序还可以保存、导出这样就可以将程序保留下来了可以制作阶梯吗?我们下次再说!​​配套视频​​本文来自oeasyPython系统教程。

    10410

    oeasy blender 005 调用函数添加猴头Monkey

    oeasyblender005调用函数添加猴头Monkey开始​​配套视频​​上次了解了blender背后的机制表面上添加对象、删除对象、修改对象本质上都是在后面控制台去执行python脚本完成的可以直接使用代码完成功能我还是想要​​新​​添加一个物体...新建对象想要添加对象在3d视图上方点击Add菜单点击Monkey猴子出现了猴子但是埋在立方体中清场在游乐场执行清空代码bpy.ops.object.select_all(action="SELECT")...))在python调板中粘贴并执行执行结果返回{FINISHED}结果场景调调板中出现两个Cube文件调板中出现两个Cube3d视图中这两个Cube完全重合想要避免完全重合需要控制初始位置修改代码bpy.ops.mesh.primitive_cube_add...分析脚本喊救命help(bpy)bpy是一个通过python控制blender的moduleGiveaccesstoblenderdataandutilityfunctions给予了对于blender数据的存取以及实用功能...3D视图主舞台shift+a创建一个Cylinder圆柱体创建过程在信息调板中选中信息粘贴到python调板primitive_cylinder_add函数就像之前的primitive_cube_add

    9310

    Blender中实现一个Mobius环

    利用blender的python库,可以用20行代码实现一个单曲环,这大概是全网最简洁的算法了: from mathutils import * from math import * from bpy...mesh.from_pydata(verts, [], faces) context.collection.objects.link(data.objects.new("mobius", mesh)) mathutils:blender...的数学库 math:python标准库 bpy:blender库 其实原理很简单,就是将一个圆柱侧面转换成mobius:将侧面的每条高按阶旋转1/n的pi,其中n为高的数量。...其中橙色的环切线是一个标准的圆环,半径为代码中的radius。...python相对于JavaScript的优势: python支持运算符重载,这在做矢量/矩阵运算时很方便 python支持命名空间的解构,不用通过[模块.成员]的方式访问 在CG领域,python更受青睐

    53121

    Blender 3.6永久免费版下载+避坑指南(附中文界面配置技巧)

    步骤3:自定义安装组件(没有这个步骤的跳过)勾选关键组件(建议保留默认全选):Python Scripting(脚本开发支持)Demo Files(学习案例文件)System Integration(右键菜单集成...)步骤4:配置安装路径建议修改默认路径(示例):D:\CreativeTools\Blender3.6步骤5:完成安装安装后,勾选 Launch Blender 立即启动软件四、首次运行配置1....渲染引擎配置在 Render Properties 面板选择 Cycles 渲染器,开启GPU加速:import bpy bpy.context.preferences.addons['cycles']....preferences.compute_device_type = 'CUDA' bpy.context.scene.cycles.device = 'GPU'五、功能验证测试1:基础建模新建立方体:...更新显卡驱动至最新版本在启动参数添加 --debug-gpu 查看具体错误Q2:如何启用中文界面?

    5.3K10

    oeasy blender 009 父子嵌套关系

    这是oeasy系统化Python教程,从基础一步步讲,扎实、完整、不跳步。愿意花时间学,就能真正学会。...从新开始先回到起点新建一个blender文件尝试得到加号importbpybpy.ops.object.select_all(action="SELECT")#选择所有物体bpy.ops.object.delete...运行结果场景数据视图中有两个对象选中Cube.001对象观察底部状态栏整个Collection中顶点(Verticles)16个面(Faces)12个三角形(Triangles)24个物体(Objects...在游乐场中运行选中的对象有两个活跃的对象有一个设置关系设置他们之间的关系点击3D视图的菜单Object对象Parent父母Object对象设置父子关系Cube.001(先选的)就成为Cube(后选的)的一部分算是...想完整、扎实学Python,搜索oeasy即可。

    12110

    oeasy blender 015 清空文件_网格_mesh_材质_material

    这是oeasy系统化Python教程,从基础一步步讲,扎实、完整、不跳步。愿意花时间学,就能真正学会。...材质像删除材质一样删除所有对象importbpyforobjinbpy.data.objects:bpy.data.objects.remove(obj)删除后文件中再无Object这和原来的清场有区别吗...Cube对象Cube里面的Mesh叫做Cube.001在Mesh中有两个MeshMesh也就是说之前只删除了对象没有删除对象中的网格想要删除网格拖动过去可以把网格都删除importbpyformeshinbpy.data.meshes...再创建再新创建一个Cube新Cube对象里面的是新的Mesh叫做Cube而不是Cube.001各种对象blender文件中的Scenes场景Meshes网格Material材质Cameras摄影机Lights...想完整、扎实学Python,搜索oeasy即可。

    10110

    oeasy blender 004 在脚本工作区选择对象删除

    脚本工作区_信息调板_选择对象_删除对象开始​​配套视频​​上次进入了Script工作区观察各个调板的作用在python游乐场中写脚本可以设置物体的位置location旋转rotation_euler缩放...启动blenderblender在shell中启动blender选择工作区移动右侧提示区宽度选择Script工作区拖动对象拖动对象到游乐场这里面都有什么呢?...首先观察在游乐场观察目前的物体forobjinbpy.data.objects:print(obj)看看现在都有些什么对象场景和文件和场景中的对象对应和当前文件中数据视图里面objects对应想要删除立方体删除立方体在...视图摄影机出现橙色外轮廓摄影机对象已经被选择了在python调板中持续按⬆️键找到之前的删除命令回车执行这次由于已经选中了摄影机有了删除的对象于是成功删除了摄影机结果3d视图、场景数据视图、当前文件数据视图都找不到摄影机了只有选择了对象之后才能用代码删除对象还剩一个灯灯选中灯按方向键...3个物体清场成功总结这次了解了blender背后的机制表面上添加对象、删除对象、修改对象本质上都是在后面控制台去执行python脚本完成的可以直接使用代码完成功能我还是想要​​新​​添加一个物体?

    12010

    oeasy Python 102 用聚光灯_spot_light_功率_控制灯光效果

    这是oeasy系统化Python教程,从基础一步步讲,扎实、完整、不跳步。愿意花时间学,就能真正学会。...spotlight)对齐到当前视图摄影机位置、旋转在对齐的一刻发生了改变渲染一张F12观看效果聚光灯功率不够提升功率效果摄影机角度和聚光灯角度太过一致看不到影子原因是现在聚光灯既当聚光灯又当摄影机设置摄影机在大纲视图选中摄影机设置当前活跃对象为摄影机就是设置摄影机为摄影机现在这个状态还可以聚光灯坐标整合代码...,CYCLES,BLENDER_EEVEE)bpy.context.scene.render.engine='CYCLES'#Settheoutputfilepathbpy.context.scene.render.filepath.../render2.png'#Renderthecurrentviewbpy.ops.render.render(write_still=True)最终效果需要注意如果反复不能成功就新建一个blender...python设置了舞台基本要素灯光物体摄像机

    8510

    oeasy blender 020 完整案例

    这是oeasy系统化Python教程,从基础一步步讲,扎实、完整、不跳步。愿意花时间学,就能真正学会。...完整案例_简单几何体建模总结开始​​配套视频​​上次通过python设置了舞台基本要素灯光物体摄像机并且将结果渲染为一张png这次我们​​从头​​开始把流程​​完整​​走一遍启动环境blender从终端运行...下载文件Code文件夹中的文件可以下载点击侧面的边栏找到下载代码这样就可以将py文件下载到本地硬盘了创建球体在3d视图新建一个球体在左下角信息调板选中信息然后复制将信息粘贴到文本调板中创建球体并封装将代码封装到函数...=bpy.context.objectplane.scale=(10,10,1)clear_scene()create_man()create_plane()执行后可以复原场景但是目前场景中的名字比较尬需要改成可以理解的修改名字在脚本中设定相关对象的...获取摄影机数据将大纲调板中的摄影机拖动到游乐场在游乐场获得摄影机基础空间属性如何将这些属性代码化呢?

    11710

    oeasy blender007 让对象在空间列阵

    这是oeasy系统化Python教程,从基础一步步讲,扎实、完整、不跳步。愿意花时间学,就能真正学会。...阶梯_排队与布阵_Location_位置信息_立方体_xyz_移动_位移开始​​配套视频​​上次使用脚本工作区中的文本面板这面板可以编写python程序还可以保存、导出这样就可以将程序保留下来了可以制作阶梯吗...(size=1)bpy.context.object.location=(0,num,0)bpy.context.object.scale=(30,1,num+1)每个都长出一块但是底边不齐要把阶梯沿着...=(r,num,0)编辑好之后保存在blender中load再RunScript从z轴的角度观察不断Run不断点击文本面板中的RunScript长队不断在扭动可以改成方阵吗?...(3):foryinrange(3):forzinrange(3):bpy.ops.mesh.primitive_cube_add(size=1,location=(x*2,y*2,z*2))在矩阵中穿梭可以旋转一圈吗

    12710

    在Python中创建命令行界面的最佳方式

    CLI允许您接受命令行参数(操作系统命令行中程序名称后面的信息),以便向程序添加其他特性,使代码易于使用和灵活。...根据程序的不同,这些参数可用于添加其他特性,如查看帮助文档、指定输出文件或启用测试特性,这些特性在正常使用时可能会出现问题。...例如,如果我想将输出记录到文本文件中,该怎么办?作为一个用户,您可以创建一个命令行界面来提供这些问题的解决方案。 ?...重要的注意事项: 在创建CLI时,重要的是要考虑以下几点: 必需参数:为了程序的运行,哪些参数是绝对必需的? 文档:写出每个选项和参数的函数是很重要的,这样新用户就可以知道你的程序是如何工作的。...作为程序员,您可以定义要接受的参数,而argparse将知道如何从sys中解析这些参数。当用户给程序提供无效参数时,Argparse还会自动生成帮助和使用消息,并输出错误。

    3.5K20

    只写代码?太浪费了,直接云原生渲染!

    腾讯现在针对云原生构建又有了一个新产品cnb——Cloud Native Build,官网在cnb.cool,每个月有1600免费核时的云原生开发额度,够爽吧。...blender-docker打开仓库,点击右上角云原生开发WebIDE使用进入WEBIDE后,将本地渲染所用文件上传到工作区,工作区的路径为/workspace,建议新建一个tests文件夹,里面的文件会自动被...编辑渲染设置注:由于blender官方python文档写得太烂,建议因blender脚本遇到问题时,前往stackexchange查找和交流将需要处理的.blend文件上传到工作区/usr/local/...for obj in bpy.data.objects: # 检查对象是否为摄像机 if obj.type == 'CAMERA': # 设置摄像机为透视视角 obj.data.type...可以根据自己的需要,调节相对应配置,可参考:云原生开发TODO目前只是一个测试,确实能够在cnb里面完整运行Blender,实现GPU调用,但运行VNC时会因为权限问题,没办法从外网进行访问,不过关掉了图形化

    2.8K22

    AIGC---------AIGC在数字孪生中的应用

    虚拟模型:在虚拟空间中基于数据和算法生成的数字复制品。 数据驱动:通过实时数据连接,虚拟模型能与物理实体保持动态同步。 结合AIGC,数字孪生可以实现从静态模型向动态、智能化系统的转变。...代码示例:使用Blender Python脚本生成工业设备模型 import bpy # 创建3D立方体模型 def create_cube(location): bpy.ops.mesh.primitive_cube_add...(size=2, location=location) # 设置场景 bpy.ops.object.select_all(action='SELECT') bpy.ops.object.delete(...通过上述代码,结合Blender的API,可以快速生成工业设备的3D模型,并导入到数字孪生系统中。 2. 生成模拟数据用于场景训练 在数字孪生中,模拟数据至关重要。...未来,让我们期待虚拟与现实的边界在这场技术浪潮中逐渐模糊,迎接更加智能化的未来。

    45800

    从代码到沉浸感:聊聊V游戏开发那些事儿

    比如用Blender建一个城堡场景: # 伪代码:简化版Blender模型导出流程 import bpy # 创建基础地形 terrain = bpy.ops.mesh.primitive_plane_add...(size=100) # 添加纹理和光照 bpy.data.materials["Ground"].node_tree.nodes["Principled BSDF"].inputs["Base Color..."].default_value = (0.3, 0.2, 0.1, 1) bpy.data.lights["Sun"].energy = 500 关键点:VR建模必须“抠细节”——墙角的花纹、光影的渐变...,甚至空气中漂浮的灰尘(没错,这能显著提升沉浸感)。...折中方案:undefined• 近处物体用PhysX精确计算 • 远处物体用简化的抛物线公式 多人联机的同步难题undefined当两个玩家在VR里握手,如果位置差了几厘米,大脑会立刻报警:“这不对劲

    28200
    领券