首页 > 其他分享 >Blender多角度深度图depth map渲染,MVCNN数据生成

Blender多角度深度图depth map渲染,MVCNN数据生成

时间:2024-09-03 23:20:50浏览次数:6  
标签:map 深度图 224224 渲染 depth phong https Blender

现在在网上已有开源代码来生成论文中推荐的Phong渲染多视图,代码解析如下:https://blog.csdn.net/jorg_zhao/article/details/88345324,代码链接大佬传在了github上:https://github.com/zeaggler/ModelNet_Blender_OFF2Multiview

该代码包针对phong渲染提供了Blender配置文件,渲染出的效果如下图(224224)
multiview_phong_aircraft
使用Blender打开phong.blend文件界面显示如下:
在这里插入图片描述
这个是光环境配置界面,渲染深度图咱们不需要。点击左下角带上下箭头的按钮,选择node editor, 没有显示任何东西的话点node旁边三格的小图标中间那个显示nodes,然后点旁边的add->vector->Map range,之后就可以根据自己的模型调整远近映射范围了:
在这里插入图片描述
这里记得z通道要选上,这个z是深度信息。
在这里插入图片描述
之后保存设置改文件名,然后就像调用之前的phong.blend一样调用这个文件就好了。输出结果如图(224
224):
在这里插入图片描述
这里我的距离范围选的不太居中,可以根据输出结果来调整,熟悉Blender的小伙伴也可以根据z buffer图像像素值来调整范围取值。

标签:map,深度图,224224,渲染,depth,phong,https,Blender
From: https://blog.csdn.net/qq_44378809/article/details/141873195

相关文章

  • php Semaphore 函数 信号量
    1一些理论基础:信号量:又称为信号灯、旗语用来解决进程(线程同步的问题),类似于一把锁,访问前获取锁(获取不到则等待),访问后释放锁。临界资源:每次仅允许一个进程访问的资源。临界区:每个进程中访问临界资源的那段代码叫临界区进程互斥:两个或以上的进程不能同时进入关于同一组共享变量......
  • bitmap(位图)的使用
    零存零取,整存零取,整存整取,零存整取bitmap介绍位图不是真正的数据类型,它是定义在字符串类型中,一个字符串类型的值最多能存储512M字节的内容,  位上限:2^(9(512)+10(1024)+10(1024)+3(8b=1B))=2^32b语句操作:setbit语法:SETBITkeyoffsetvalue(offset位偏移量,从0开始......
  • 今日分享——Map集合和Stream流
    Map集合认识Map集合1.Map集合称为双列集合,一次需要存一对数据做为一个元素,格式:{key1=value1,key2=value2,key3=value3,…}2.Map集合的每个元素分为两部分:key和value,key称为键,value称为值,整体叫键值对,因此Map也叫“键值对集合”3.Map集合的所有键是不允许重复的......
  • 【Java学习】Map集合&Stream流
    一、Collections1、可变参数定义:是一种特殊形参,定义在方法、构造器的形参列表里,定义格式是:方法名(数据类型... 形参名称){ }可变参数的特点和好处特点:可以不传数据给它;可以传一个或者同时传多个数据给它;也可以传一个数组给它;好处:常常用来灵活的接收数据。注意事项可......
  • 基因图谱(Genomic Mapping)分析与应用
    基因图谱(GenomicMapping)是基因组学研究中一项至关重要的技术,它为科学家提供了关于基因的位置和距离的详细信息。通过基因图谱的构建,研究人员可以揭示基因与性状之间的关系,探索疾病的遗传机制,并推动个性化医学的发展。本文将详细分析基因图谱的类型、构建方法、应用场景以及它......
  • Map集合语法
    1.Map集合1.1Map集合概述和特点【理解】Map集合概述interfaceMap<K,V> K:键的类型;V:值的类型Map集合的特点双列集合,一个键对应一个值键不可以重复,值可以重复Map集合的基本使用publicclassMapDemo01{  publicstaticvoidmain(String[]args){ ......
  • Java 入门指南:Java 并发编程 —— 并发容器 ConcurrentSkipListMap
    ConcurrentMapConcurrentMap是Java并发包中提供的一个接口,它继承了java.util.Map接口,专门用于支持高并发环境下的线程安全操作。ConcurrentMap提供了一系列线程安全的方法,旨在解决在多线程环境下使用普通Map类型(如HashMap)时可能出现的竞态条件和数据不一致问题。......
  • uniapp 复制编译后sourcemap复制到工程内
    sourcemap.jsconstfs=require('fs');constpath=require('path');/***将/dist/dev/.sourcemap文件复制到/dist/dev/mp-toutiao/.sourcemap*/lettriggerMove=false;module.exports=async()=>{if(triggerMove)return;tri......
  • 软设每日一练10——某文件系统在磁盘上建立了位示图(bitmap),记录磁盘的使用情况。
    【题目】某文件管理系统在磁盘上建立了位示图(bitmap),记录磁盘的使用情况。若计算系统的字长为32位,磁盘的容量为300GB,物理块的大小为4MB,那么位示图的大小需要(      )个字。        A.1200    B.2400    C.6400    D.9600      ......
  • Android开发 - BitmapFactory 类解码图像文件并转换为 Bitmap 对象与 BitmapFactory.O
    BitmapFactory是什么BitmapFactory用于解码图像文件,并将它们转换为Bitmap对象。Bitmap是用来表示图像的基本类,它是一个位图的抽象表示。BitmapFactory提供了一组静态方法,这些方法可以用来将各种图像文件格式(如PNG、JPEG、WEBP等)解码成Bitmap对象BitmapFactory的好......