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.他们 ...
最新文章
- numpy库中的extend()函数使用
- eclipse通过classpath variable引用类库
- 文件 numpy_通过 Kaggle 入门 NumPyamp;Panda
- Erlang语言学习入门
- android webview 禁止放大缩小,WebView无法放大缩小解决方案
- matplotlib绘制极坐标图像
- 一语点破Java中的静态static关键字
- python是什么东西
- tomcat access log pattern
- 实习成长之路:Redis为什么快?为什么Redis同样也是String字符串,但是要比Java性能好?SDS数据结构是什么?什么是紧凑型编程技巧?
- Linux入门学习教程:在Ubuntu 14.04中安装使用搜狗拼音输入法
- 上位机与下位机的串口通信实践
- 程序化交易入门(一)
- 密码格式 数字+字母
- 在Java中中文需要用双引号吗_Java语言支持Unicode,自然支持中文,所以Java中可以使用中文的双引号、单引号、分号代替英文的双引号、单引号、分号。...
- 零基础学习3D游戏建模要美术基础吗
- 网站易用性测试的软件,如何进行“网站易用性测试”
- php淘金农场源码_PHP欢乐农场源码 淘金农场源码 欢乐农场游戏源码
- Springboot快速开发-书本信息管理系统(项目源码)
- 盘点双十一会员积分系统如何开展积分活动
热门文章
- 调整图像亮度brightness,对比度contrast,饱和度saturation方法整理
- GJB 5000B二级-VV验证与确认
- Jfree实现统计图
- 应届生校招行业选择,互联网or银行or国企or公务员?
- 网络模型 LSTM模型内容详解
- iview 加载html文件,iview-admin开发文档
- 将DP83848替换成LAN8720配置
- Nonlinear Transform
- animate inater插件_Indesign十款功能增强插件合集(Indesign功能增强插件)V1.0 正式版...
- Hbase基础原理及应用(中篇)