Unity 利用 LineRenderer 画圆
- 源码:
private LineRenderer line;private int r = 10;private int n = 360;void Start () {line = this.GetComponent<LineRenderer> ();for (int i = 0; i < n; i++) {//划线的话2D坐标就行了,这里我们计算x和z坐标轴上的坐标,而y永远是0//计算x和z的长度,乘以半径r来得到最终长度float x = Mathf.Cos ((360 * (i + 1) / n) * Mathf.Deg2Rad) * r;float z = Mathf.Sin ((360 * (i + 1) / n) * Mathf.Deg2Rad) * r;//设置坐标画线line.SetPosition (i, new Vector3 (x, 0, z));}}
除此之外还有个更简单的方法
private LineRenderer line;
private int n = 360;
private int r = 10;void Start () {line = this.GetComponent<LineRenderer> ();for (i = 0; i < n; i++) {//旋转一度画一个点,是不是很简单呢this.transform.Rotate (0, 1, 0);line.SetPosition (i, this.transform.forward * r);}}
Unity 利用 LineRenderer 画圆相关推荐
- 利用python画圆
利用参数方程画圆 最近在学习python的numpy模块和matplotlib模块,在学习画圆的过程中也查询了很多资料,下面就给大家介绍一个十分简单的画圆方法,知识需要用到高中所学的参数方程.以下代码 ...
- 利用opencv画圆
利用opencv画圆 使用到的是opencv库 import cv2 as cv 其中我们为了方便演示将圆心设为图片正中心,opencv用来显示所画图片. 画圆用到的是opencv中的circle函数 ...
- 【Unity】LineRenderer画运动轨迹
文章目录 LineRenderer画运动轨迹 LineRenderer画运动轨迹 网上关于LineRenderer的资料比较少,最后参考了这篇,应用到自己的场景中. 首先定义空物体,并转为预制体:默认 ...
- Unity VR手柄画圆判断顺/逆时针
在Pico中根据Pico手柄位置判定顺/逆时针,其他设备上指定手柄改一下就行了. 不是100%准确目前来说满足现在需求了,也试过其他方式现在这个方式准确度要高一点. 各位大佬要是有耿准确的计算方式,请 ...
- 在Unity3D中利用描点法画圆
直接法: 调用函数即可 //N为描点的个数,CirclePoint圆心距离,radius半径, mycolor为颜色 void MyDrawCircles(int N, Vector3 CircleP ...
- python用渐变色画圆_利用python控制Autocad:pyautocad方式
发现pyautocad模块:可以用python控制autocad的包.今天把文档中的重点内容摘录出来,以后绘图.计算大工程量.或者识别施工图的时候时候也许可以用到. 一.连接cad pyautocad ...
- 如何利用canvas画一个圆,并且填充颜色
如何利用canvas画一个圆,并且填充颜色(小白专用,大佬勿看) canvas基础 相信在此之前,你对canvas已经有一定的了解了,接下来我将介绍,如何利用canvas画一个圆. 1.新建一个htm ...
- Unity使用LineRenderer组件画出菱形,长度,角度可任意调节
首先说下我的思路: 开始想的比较简单,就是先建两个空物体分别挂上脚本,一个在X轴画直线,一个与X轴成angle夹角,通过计算得出坐标,这样就能画出一个菱形的角度,下面是实例图: 最后再写个脚本通过循环 ...
- 计算机图形学实习教程之基本图形的生成(直线DDA算法,直线中点算法,Bresenham画圆算法),利用C#实现,附源码
环境:Win10+Visual Studio 2022 Community 在本次实验中需要用到上一篇文章实验内容的代码及环境,详情请见:传送门 目录 一.实验目的 二.实验过程 1.生成直线的DDA ...
最新文章
- Xshell5中常用linux服务器命令集合
- Hi3516A开发--mpp业务分析
- Jython 安装使用
- [LaunchPad] 超声波测试,数码管显示
- git 分支的创建和切换
- mysql慢查询的使用_mysql慢查询使用详解
- C++ string字符串的增删改查
- 运行MonkeyRunner时使用Genymotion模拟器
- android蓝牙历史
- 如何开启/关闭Pages文稿上的字数统计功能?
- Linux下安装PHP扩展 pdo_sqlsrv
- Matlab 学习入门 图像处理
- 用冰封服务器安装系统,用冰封PE来安装windows纯净版系统
- 风变编程python小课课件_待风变编程的 Python 网课是什么? Python 网课怎么
- Caused by: java.security.NoSuchAlgorithmException: SunTlsRsaPremasterSecret KeyGenerator not availab
- WinDjView对AfxMessageBox的定制
- SEO 和 SEM 的优缺点有哪些区别和优势
- python中的pd进行数据处理
- 工业强国机械制造增长新方向 工业机器人产业发展迅速
- zblog插件-zblog插件zblog主题必备小插件