【虚拟摄影】Flex Fisheye Lens 鱼眼镜头教程&使用文档汉化

Flex Fisheye Lens是一款能在VRChat中拍摄出正确鱼眼效果的相机插件。

本教程将会介绍 Flex Fisheye 鱼眼镜头的使用,方便您拍摄镜头畸变的视觉效果。

编者最近维护:2025年12月,内容基于鱼眼相机20251007版本。

翻译:Vegetable527  不滅幻梦   内容撰写:水愿Daffodil

官方使用手册:https://docs.google.com/document/d/14vIpZHvVXfoYedPgE2tbDNJkNOJvSwp_cLzaTu-ARag/edit?pli=1&tab=t.0

如果您想进行更深入的讨论,请加入光影社!QQ群号:771873312

有问题可在文档下留言!

插件介绍与安装

帮助您了解鱼眼镜头,并且装到模型上。

插件介绍与安装

简介、获取和试用插件

Flex FishEye Lens 是装载在模型上的相机插件,使您的照片拍出来具有鱼眼效果。鱼眼镜头适合拍摄较宽阔的场景,或者当视野太狭窄的时候来中和这种压迫感。另外,由于视角的独特性,鱼眼也可以用来拍摄一些创意作品,或者视觉冲击力比较强的街头摄影。所以,如果您觉得常规视角“太过平庸”,不妨掏出来鱼眼镜头逛逛看。

VRChat_2025-09-02_23-11-52.979_3840x2160.png

使用Flex FishEye相机插件拍摄,原图直出。您可以看到,画面边缘有鱼眼扭曲。

拍摄:水愿Daffodil

应作者要求,在推特等社交媒体上发布使用该插件的内容时,请添加 #FlexFishEye 标签。

获取插件

该插件在Booth上售卖,链接:【VRChat】Flex FishEye Lens - Goat-Cannery - BOOTH

image.png

示例世界和试用Avatar

这是作者为您提供的有照片展览、试用Avatar、拍摄点和放松空间的地图。随便逛逛:https://vrchat.com/home/launch?worldId=wrld_44b14599-7011-48d3-b40f-41c0dc80252e&instanceId=47755~region(us)&shortName=8se2npwj

这是功能受限的试用Avatar,您可以切换到该模型来玩玩看:https://vrchat.com/home/avatar/avtr_04cd67b2-3a7d-4a20-b322-17dd437221b8

插件介绍与安装

导入与设置

导入插件

该插件可通过MA来进行安装,请确保项目中已导入Modular Avatar。

在导入unitypackage后,找到Assets/GoatCannery/FishEyeCam/FishEyeCam.prefab,并将该prefab放入模型中成为子物体。安装已经完成了。

image.png

如果你是左撇子 ,可以选择 [FishEyeCam_Left] 这个文件。

上传模型即可。如果插件正常安装,在 Expressions 菜单中会增加 [FishEyeLens] 选项。同时,您可以在轮盘菜单中找到‘“FishEyeCam”菜单。

image.png

其他更改

调整拍摄质量

如果您觉得电脑配置太过于低或高了,想改一改鱼眼相机捕捉画面的质量,那么在Hierachy中点击“FishEyeCam”,在右侧Inspector中找到如下组件:

8186235f3d90874efa1f06a0ed98c254.png

在“Select Preset”中,可以调整照片的质量。您也可以选择“Custom”,自行调整Resolution Far和Resolution Near的值。请注意:调整值务必为4的倍数!

调整相机与手的相对位置

镜头离模型的手太远太难受?简单!只需要移动 FishEyeCam - Tracer - Hand - CameraTracker 到您想要的位置。

image.png

鱼眼相机有LookAtHead(看向模型面部)的功能如果您想调整看向的位置,请调整:将 Tracer - Head -LookatHead[Offset] 的位置移动到模型的脸部中间。

image.png

更改相机外形

觉得鱼眼原本的相机模型太low?您可以将相机模型更改为自己喜欢的相机。

1、在您已经导入FishEyeCam本体后,找到Assets/GoatCannery/FishEyeCam/Addon,在该文件夹中有两个prefab。区别是:

若您是左撇子,请进入到“left”文件夹中,在那里面进行选择,导入相应相机Prefab。

2、根据您的需求,将您挑选的那个prefab拖入模型下,成为子物体。注意:不是FishEyeCam的子物体。

image.png

3、在 [inCameraOBJ] 层级下把原有的模型用您准备好的其他相机模型替代,并调整该相机的位置。

image.png             m1MRFPZp6Ycs6DCb-image.png

GlobalShow和Local两种不同Prefab分别的位置

注意:该插件的FIshEyeCam才是镜头本体,后面您添加这个相机只是充当外形。所以,请将相机安装在镜头的背面,否则在照片中会显示出来。

通过选择 Far Camera 可以直接通过相机预览观察效果,你可以通过这个方法确认新加入的相机是否被拍摄到画面中。

image.png

如果要调节镜头本身的位置,请按照上我们前面提到的“调整镜头位置” 的方法移动 Camera Tracker。

上传时,原本包含的鱼眼镜头对象将被删除。

如果你打算另辟蹊径不通过本方法更换相机模型,当你打算通过 WorldFixLookAtHead·Drone 移动相机时,相机位置本身与其他人的位置和方向也不会有同步,在他人看来相机会永远停留在手边。

在游戏中的使用

帮助您在游戏中理解如何使用和调整该插件。

在游戏中的使用

使用方法

要想使用鱼眼镜头,需要您从轮盘菜单中启动 [FishEyeON] ,然后打开VRC原相机,并且确保您的原相机跟随您移动,而不是处于飞行模式,否则将会导致鱼眼相机画面无法传递给原相机。这样才能将照片通过原相机拍摄成文件保存下来。

在您打开插件后,手上会显示一个“鱼眼镜头”。这个镜头只能在VR模式下看到,并且是仅本地可见(Local Only)

注意事项

1.该插件只能在 VR 模式下使用。

2.为了保证照片效果,请尽量使用原相机 FuII HD(1080P) 以上的照片质量拍摄。

3.在 HD(720P)分辨率下会显示网格。

4.该插件使用两个高分辨率的摄像机,故召出鱼眼相机的时候游戏可能会变卡。

菜单说明

image.png

FishEye ON:控制鱼眼相机开关

P(Preset):进入预设菜单

M(Manual):进入手动调整菜单

Drone:进入无人机操控菜单

Behavior:进入相机操作菜单

Setting:进入设置菜单

预设 P(Preset)

image.png

插件作者在该菜单内为您提供了一些常见拍摄场景或对象的镜头效果预设。实际使用的时候不用卡的那么严格,每一种预设都试一下,挑选一个您最满意的效果即可。

在选择预设后,在原相机屏幕的右下角,会显示一小段时间您选择预设的图标。

此外还有两个小设置:

[Zoom] 缩放:可以调整鱼眼镜头的缩放。

[World Fix] 固定位置:可以将相机固定到当前世界位置,或者解除固定。

手动调整 M(Manual)

image.png

可以手动调节镜头的相关设置。

[Fov]:调整视角。

[Zoom]:在不改变相机视角的情况下变焦。

[Switch Zoom Level]:转换为远距离变焦。

[Distortion]:进入鱼眼折射率编辑菜单。

[SceenSize]:可以放大相机画面(画质可能会变低),在编辑过程中,高亮部分画面处在可拍摄范围外。

[Depth of field]:景深菜单。

[World Fix]:可以将相机固定在当前位置。

失真(Distortion)

image.png

进入本菜单后,会显示折射率指南,编辑下述数值时会在拍摄范围外加亮光。

[Distortion Multiple]:折射率倍数变更。

[Distortion X&Y]:折射率(x軸、y轴可分别变更)。

[Center]:可以更改镜头的中心位置。

[Reverse FishEye]:将鱼眼变成凹透镜。

景深(Depth of field)

image.png

可以添加简单的模糊,但不支持前景模糊。

[DOF ON]:开启景深功能。

[Focus lock]:固定对焦距离。

[Aperture]:可以调整焦点对准的距离。调整过程中,焦点对准的区域会变成红色。

[BokehPower]:调节模糊程度。

无人机(Drone)

image.png

[Drone]:进入无人机模式。

你可以用一只手移动无人机,用另一只手控制无人机的摄像头方向。离开无人机模式后,相机将会固定在该位置。

[Drone (RotateOnly)]:无需移动无人机,只需操作方向即可,通过菜单中旋钮开启。

[Fov] [Zoom] [Switch Zoom Level]:与手动模式相同。

[Auto Level]:控制相机的倾斜左、正面、右固定倾斜。

[WorldFix (Drone Reset)]:将无人机收回至您的手中。

行为(Behavior)

image.png

[World Fix]:可以将相机固定在当前位置。

[Auto Level]:控制相机的倾斜 左·正面·右固定倾斜。

[LookAtHead]:将相机的镜头对向自己的脸。

[HeadPos Move]:可以微调镜头的方向。

[Color Adjust]:可以校正亮度。

[Reverse FishEye]:可以将鱼眼镜头变为凹透镜。

设置菜单(Setting)

image.png

[Grid]:可以选择各种网格显示。

0%: 1k

[Clipping Far]:延长远景的显示距离,如果出现Skybox或者远处的对象无法显示的情况,请调整至更大的数值。

0%: 1km   

50%:10km   

100%:1000km

[Distoriton Check]:在手持相机内显示镜头的变形情况。

[Camera Culling OFF]:显示所有物体(注意!这会让你的游戏变得卡顿。)

[AspectRatio]:可以拍摄指定长宽比的照片,照片外侧会变成黑色(开启 [White Back] 则会变为白色)。

16:9

正方形(1:1)

3:2

4:3

宽银幕电影(2.35:1)

注1:根据世界的后处理设置,此效果可能更适用于黑色区域,如果将其设为白色,则效果可能会应用到照片内部。

注2:使用 VRC+ 打印功能时,打印的照片外面的白色与照片里面的白色颜色不同。

画板 397.png

在游戏中的使用

常见问题快速问答

景深效果说明

1000042378.jpg

新增了简单的景深功能。由于功能简单,它不支持焦点位置前方的模糊。

当 DOF 开启时,焦点将位于中心(中心将显示一个十字标记),如果此时打开 [Focus Lock],焦距将会锁定。

1000042379.jpg

你可以使用 [Aperture] 调整焦距。

调整过程中,焦点区域将发出红光,即将失焦的区域会变成蓝色。

如果能够确保蓝色部分不覆盖你想要聚焦的区域,则背景的模糊程度就会减少。

1000042380.jpg

常见问题解答

Q:照片中会出现网格或高光吗?

A:通常不可见,仅当你以 720P 分辨率拍摄时,它才会显示在照片中

Q:远处的物体和skybox不可见怎么办?

A:在expression菜单中,增加[Setting]-[Clipping Far]的值,通过增加该值,就可以拍摄远处的物体,如果看不到附近的物体,则请参考以下问答

Q:为什么有些物体不可见?

A:由于 Unity 的规格,在启用 LOD 的世界中物体可能会消失(LOD 是一种根据摄像机距离切换为简单物体的功能),它似乎还会根据相机“照片的高度宽度”而变化。由于 FlexFishEyeLens 使用的相机是超广角的,高度宽度变小,看起来像是低 LOD

Q:一些着色器渲染不正确怎么办?

A:FlexFishEyeLens 使用两个摄像头来捕捉图像,它与从相机屏幕 UV 计算和渲染的着色器不兼容,如果增加 [SceenSize] 并仅使用内置摄像头,您将能够拍摄出合适的照片,但图像质量会降低。

Q&A 收录大家的问题

这里收录了大家向我反馈的问题。