3Dmax脚本仿真光场相机
做实验需要用到,临时记录一哈
fn renderr = (--r = eulerangles 90 0 0 --rotate Box1 rdis = 0.5 --相机之间的距离,这个会决定视差有多大
-- --新建一个立方体
--
-- Box2 = teapot(); Box2.radius = 8; Box2.pos = [-5,-30,0];Box2.wirecolor = white--light = targetspot name:"主光" pos:[-8,-80,0] target:(targetobject name:"主光目标点" pos:[-8,0,0])-- light.projector = on --设置主光为目标聚光灯,并且设置其投影仪状态为开--light.coneshape = 2 --矩形--light2 = targetspot name:"主光" pos:[8,-80,0] target:(targetobject name:"主光目标点" pos:[8,0,0])-- light2.projector = on --设置主光为目标聚光灯,并且设置其投影仪状态为开-- light2.coneshape = 2 --矩形d = BitmapTexture()--MyBitMap = openBitMap("C:\Users\TC-acer\Desktop\3Dmax脚本实验\Pattern1_.png")--d.bitmap = MyBitMap --打开位图,并且创建一个空的位图纹理图,将位图赋值给位图纹理图,因为投影只能用纹理图--light.projectormap = d--投影仪指定纹理图--ambientcolor = (color 255 255 255) --设置环境光(搞不太懂,白的不出错就行)for i = 1 to 5 do(for j = 1 to 5 do(num = (j+(i-1)*5-1)if num >9 then stri = "0" + num as stringelse stri = "00" + num as string--MyBitMap = openBitMap ("C://Users//TC-acer//Desktop//3Dmax脚本实验//Pattern" + order as string + "_.png")--d.bitmap = MyBitMap --打开位图,并且创建一个空的位图纹理图,将位图赋值给位图纹理图,因为投影只能用纹理图--light.projectormap = dca1=TargetCamera pos:[(j-5)*dis,-60,(5-i)*dis] --设置摄像机位置tobj=targetobject pos:[(j-5)*dis,0,(5-i)*dis] --设置摄像机目标点的位置(ca 和 tobj的连线其实就是照相的方向,决定着之后以何种角度给房子 拍照渲染)ca1.target=tobj--一般想相机和灯光这种需要机位的设备,都需要制定一个target,来决定对象的朝向render camera:ca1 outputFile:("C://Users//TC-acer//Desktop//3Dmax脚本贴图实验//result//input_Cam" + stri +".bmp") vfb:off ?--以照相机ca的角度渲染,输出文件位于指定地点,vfb:off ?不清楚是什么。))
)
renderr()
该代码可以用来搭建等距离间隔的光场相机阵列,以及包括一个自动渲染的过程。
3Dmax脚本仿真光场相机相关推荐
- 笔记:光场相机能否用于SLAM?
最近有几个同学问我光场相机是否能够用在SLAM中,我的第一感觉是不可能. 注:以下内容仅代表个人观点,仅作参考. 本人研究生期间一直进行光场相机深度恢复的工作,深知其优势与不足.SLAM是我参加工作以 ...
- 图形学笔记(十八)光场、颜色和感知—— 光场相机(全光函数、光线和光场的定义)、可见光谱、谱功率密度、颜色的生物学基础、Tristimulus Theory、同色异谱、加色与减色系统、颜色空间SPD
图形学笔记(十七)相机,棱镜 --FOV.焦距.曝光.F-Stop.ISO.薄透镜公式.Circle of Confusion Size.景深.理想薄透镜光线追踪 图形学笔记(十九)动画1 -- 动画 ...
- matlab仿真光场成像,光场图像重构算法仿真
引言 光场成像由于获取了光辐射的完整分布, 可以通过光场信息重构算法的数据处理手段计算出所需的对焦图像[.光场相机通过四维坐标系参数表征出空间内光辐射位置信息和方向信息, 因此与传统相机的二维图像相比 ...
- 光场相机 标定微透镜阵列
这里主要介绍两种方法: 第一种比较有理论基础是根据我导师的理论,多频相移标定法.最基础的原理是:微透镜对光线具有汇聚作用,在微透镜中心的像素具有较高的亮度,基于这种特性,可以用峰值检测方法,用峰值像素 ...
- Lytro光场相机的原理,科普,简单地进行了解
近期看大家都在利用光场相机来得到图像的深度,进而对图像进行恢复,以及前景背景的分离. 之前自己的手机也有一个功能,就是先拍照,后对焦.说白了其实就是拍很多张不同焦距照片,然后算法合成,贴一个帖子,想深 ...
- code epi 光场_光场相机视觉测量误差分析
0 引言 光场相机[作为一种新型相机,将计算和成像相结合,在它的主透镜和传感器之间放置微透镜阵列,相对于传统相机可以通过单次曝光就能同时获取光辐射的空间信息和角度信息.光场相机具有重聚焦.多视角等特点 ...
- 3.额外器件-光场相机
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 光场成像&光场相机 前言 一.光场是什么? 1.光场 2.光场成像的基本理论 3.光场的数据表示 二.光场采集 1.多相机光场 ...
- 光场相机系列-----相机标定
光场相机系列-----相机标定 通过标定相机, 得到相机的内参与外参 文章目录 光场相机系列-----相机标定 前言 一.四种坐标系 二.标定流程 1.坐标系关系 2.相机畸变 前言 能过相机标定, ...
- 光场相机1.0与光场相机2.0
光场相机1.0与光场相机2.0 plenoptic camera 1.0 plenoptic camera 2.0 演化思路 参考文献 目前有两类光场相机,光场相机1.0和光场相机2.0.他们 ...
最新文章
- CentOS 安装Python3
- R语言使用car包的scatter3d函数可视化可以交互旋转的3D散点图(Spinning 3D scatter plot by the scatter3d() function of car)
- 学会python爬虫怎么赚钱-转行学Python有前途吗?Python爬虫怎么赚钱?
- Spring boot注册三大组件
- vsftpd给root设置访问权限
- 从windows server的文件服务到分布式文件服务(二)
- Spring MVC访问不到静态资源
- 教育部:麻省理工学院2019年本科生未招收一名中国大陆的学生不属实
- Arrays类详细讲解
- python编程( 第一份Windows平台运行的python代码)
- S5PV210 Uboot开发与移植03:Uboot启动流程详解
- python面向对象编程指南 脚本之家_Python面向对象编程之继承与多态详解
- Windows Phone 8初学者开发—第18部分:在页面间导航
- Agisoft Metashape Professional for Mac(三维建模软件)
- Oracle swap 100%案例分析
- PX4开源软件框架简明简介
- 密码学——培根密码和栅栏密码
- 二叉树的python实现
- win10防火墙删除的文件在哪里_【微软】第42期分享:微软 Win10 仍存在删除个人配置文件数据 Bug!...
- PCB板布线经验~~