Unity3D圣典3.3版本-中文版
文集大纲加载中……
本文档使用 MrDoc 发布
-
+
首页
GeometryUtility.CalculateFrustumPlanes 计算视景平面
# [GeometryUtility](GeometryUtility.html).CalculateFrustumPlanes 计算视景平面 static function *CalculateFrustumPlanes* (*camera* : [Camera](../Camera/Camera.html)) : [Plane](../Plane/Plane.html)[] *Description* 描述 Calculates frustum planes. 计算视景平面 This function takes given camera's view frustum and returns six planes that form it. 这个函数取得给定的摄像机的视景并返回它的六个面。 参见: [Plane](../Plane/Plane.html), [GeometryUtility.TestPlanesAABB](GeometryUtility.TestPlanesAABB.html). * [C#](#) * [JavaScript](#) ``` using UnityEngine; using System.Collections; public class example : MonoBehaviour { private Camera cam; private Plane[] planes; void Start() { cam = Camera.main; planes = GeometryUtility.CalculateFrustumPlanes(cam); int i = 0; while (i < planes.Length) { GameObject p = GameObject.CreatePrimitive(PrimitiveType.Plane); p.name = "Plane " + i.ToString(); p.transform.position = -planes[i].normal * planes[i].distance; p.transform.rotation = Quaternion.FromToRotation(Vector3.up, planes[i].normal); i++; } } } ``` ``` // Creates 6 planes that represent the camera frustrum. //创建6个平面,代表摄像机视景体 private var cam : Camera; private var planes : Plane[]; function Start() { cam = Camera.main; planes = GeometryUtility.CalculateFrustumPlanes(cam); for(var i : int = 0; i < planes.Length; i++) { var p : GameObject = GameObject.CreatePrimitive(PrimitiveType.Plane); p.name = "Plane " + i.ToString(); p.transform.position = -planes[i].normal * planes[i].distance; p.transform.rotation = Quaternion.FromToRotation(Vector3.up, planes[i].normal); } } ``` • static function *CalculateFrustumPlanes* (*worldToProjectionMatrix* : [Matrix4x4](../Matrix4x4/Matrix4x4.html)) : [Plane](../Plane/Plane.html)[] *Description* 描述 Calculates frustum planes. 计算视景平面 This function returns six planes of a frustum defined by given view & projection matrix. 这个函数返回由给定的视窗和投影矩阵定义的视景的六个面。 参见:[Plane](../Plane/Plane.html), [GeometryUtility.TestPlanesAABB](GeometryUtility.TestPlanesAABB.html).
da
2022年5月20日 23:02
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
关于 MrDoc
觅思文档MrDoc
是
州的先生
开发并开源的在线文档系统,其适合作为个人和小型团队的云笔记、文档和知识库管理工具。
如果觅思文档给你或你的团队带来了帮助,欢迎对作者进行一些打赏捐助,这将有力支持作者持续投入精力更新和维护觅思文档,感谢你的捐助!
>>>捐助鸣谢列表
微信
支付宝
QQ
PayPal
Markdown文件
分享
链接
类型
密码
更新密码