当前位置: 首页 > news >正文

贵阳网站定制电话号码专门做手工的网站

贵阳网站定制电话号码,专门做手工的网站,做网站去除视频广告,登录注册页面模板做流体模拟的时候#xff0c;想要复现别人的成果#xff0c;但是别人的代码都是每帧输出 ply 格式的文件#xff0c;渲染部分需要自己完成 看了一下#xff0c;似乎用 blender 是最简单的#xff0c;于是记录一下过程中用到的代码 Blender 版本 4.0 批量导入 ply 假设…做流体模拟的时候想要复现别人的成果但是别人的代码都是每帧输出 ply 格式的文件渲染部分需要自己完成 看了一下似乎用 blender 是最简单的于是记录一下过程中用到的代码 Blender 版本 4.0 批量导入 ply 假设所有 ply 文件都和 blend 文件位于同一目录 ply 文件的文件名格式是 00001.ply, 00002.ply, 000123.ply 之类编号表示帧数 希望导入所有 ply 文件都放在一个 collection 里面并且只连接到这个 collection import bpy import osin_dir bpy.path.abspath(//) filters [] # files to ignore files_number 0def only_link_to_one_collection(obj, collection):for other_col in obj.users_collection:other_col.objects.unlink(obj)if obj.name not in collection.objects:collection.objects.link(obj)def import_ply(path, filters):need_file_items []need_file_names []filterDict {}for item in filters:filterDict[item] True;file_lst os.listdir(path)for item in file_lst:fileName, fileExtension os.path.splitext(item)if fileExtension .ply and (not item in filterDict):need_file_items.append(item)need_file_names.append(fileName)fluid_mesh_collection bpy.data.collections.new(nameFluidMesh)bpy.context.scene.collection.children.link(fluid_mesh_collection)files_number len(need_file_items)for i in range(files_number):item need_file_items[i]itemName need_file_names[i]ufilename path \\ itembpy.ops.wm.ply_import(filepathufilename)cur_obj bpy.data.objects[itemName]if (cur_obj):only_link_to_one_collection(cur_obj, fluid_mesh_collection)cur_obj.hide_set(False)cur_obj.hide_render Trueimport_ply(in_dir, filters)Mesh 预处理 删除没有使用到的材质 import bpytoRemove [block for block in bpy.data.materials if block.users 0] for block in toRemove:bpy.data.materials.remove(block)添加 Glass BSDF 材质 import bpyfluid_mat bpy.data.materials.new(FluidMat) fluid_mat.use_nodes Trueprincipled_node fluid_mat.node_tree.nodes.get(Principled BSDF) fluid_mat.node_tree.nodes.remove(principled_node)glass_node fluid_mat.node_tree.nodes.new(ShaderNodeBsdfGlass) glass_node.location (0, 0)glass_node.inputs[0].default_value (0.730, 0.927, 1.0, 1.0) glass_node.inputs[1].default_value 0.0 glass_node.inputs[2].default_value 1.333output_node fluid_mat.node_tree.nodes.get(Material Output) output_node.location (200, 0)fluid_mat.node_tree.links.new(glass_node.outputs[0], output_node.inputs[0])for obj in bpy.data.collections[FluidMesh].all_objects:obj.active_material fluid_mat重定位 Mesh 具体怎么修改位置和旋转的是根据你代码里面具体是怎么设置流体域的 import bpyfor obj in bpy.data.collections[FluidMesh].all_objects:obj.rotation_euler[0] 1.5708 # 90dobj.location (-4, 4, 0)清理旧的动画 import bpyfor obj in bpy.data.collections[FluidMesh].all_objects:obj.animation_data_clear()制作动画帧 Hide_Render 动画 import bpyfor obj in bpy.data.collections[FluidMesh].all_objects:mesh_name obj.namei int(mesh_name)obj.hide_viewport Trueobj.hide_render Trueobj.keyframe_insert(hide_viewport, frame0)obj.keyframe_insert(hide_render, frame0)obj.hide_viewport Falseobj.hide_render Falseobj.keyframe_insert(hide_viewport, framei1)obj.keyframe_insert(hide_render, framei1)obj.hide_viewport Trueobj.hide_render Trueobj.keyframe_insert(hide_viewport, framei2)obj.keyframe_insert(hide_render, framei2)输出渲染动画 地面、天光等创建暂时不写脚本里手动创建 选择光追渲染才有好看的效果。选 eevee 的话光线都没有从玻璃里面折射出来所以玻璃都是一片黑的 fps 的设置也是根据流体计算时设置的 dt 来的 import bpy import mathcamera bpy.data.objects[Camera] camera.location (20, -20, 20) camera.rotation_euler (math.radians(60), 0, math.radians(45))bpy.context.scene.render.engine CYCLES bpy.context.scene.cycles.device GPU bpy.context.scene.cycles.samples 256bpy.context.scene.render.resolution_x 1080 bpy.context.scene.render.resolution_y 720 bpy.context.scene.render.fps 30bpy.context.scene.render.filepath bpy.path.abspath(//fluid_anim.mkv) bpy.context.scene.render.image_settings.file_format FFMPEGbpy.context.scene.frame_start 1 bpy.context.scene.frame_end len(bpy.data.collections[FluidMesh].all_objects)1bpy.ops.render.render(animationTrue)效果
http://www.w-s-a.com/news/412318/

相关文章:

  • 厦门网站制作策划高中生做网站网页
  • 高端品牌网站建设在哪济南兴田德润优惠吗专业定制网站开发公司
  • 怎么做网站卖东西汽车网站排行榜前十名
  • 网站关键字没有排名只有单页面的网站怎么做seo
  • 网站流量盈利模式宝塔没有域名直接做网站怎么弄
  • 淡蓝色网站qq推广中心
  • 设计网站价格餐饮吸引客流的活动方案
  • 手机网站建设电话百度搜索量
  • 条件查询 php网站源码中国白云手机网站建设
  • 网上注册公司流程及材料班级优化大师免费下载电脑版
  • 应用网站如何做营销型网站的重要特点
  • 怎么样百度搜到自己的网站加强社区网站建设
  • 建设网站所需技术wordpress延时加载js
  • 网站建设沈阳搜云seo
  • 怎么申请免费的网站空间微信公众平台注册收费吗
  • 东营网站搭建最基本的网站设计
  • 网站建设技术的发展最近的国际新闻大事
  • 德州有名的网站建设公司网站如何做引流
  • 建设一个收入支出持平的网站网络推广计划书格式
  • 什么是网站黑链全球新冠疫苗接种率
  • 网站开发 chrome gimp网站不备案做seo没用
  • 织梦校园招生网站源码沪佳哪个好
  • 建设企业网站可信度软件产品如何做网站推广
  • 网站建设企业号助手贵阳景观设计公司
  • 网站开发第三方建设银行个人网站显示不了
  • 无锡兼职做网站郑州网站建设搜索优化
  • iis禁止通过ip访问网站品牌策划案例ppt
  • 电子商务网站建设实习seo黑帽优化
  • 如何做好网站建设销售闸北集团网站建设
  • 重庆装饰公司北京官网seo推广