Unity之线性渲染器

在开发Unity光线小游戏时,遇到LineRenderer在增加线段时出现头粗尾细的视觉问题。通过研究发现可能是三角面片绘制导致,转而采用多个LineRenderer实例来分段渲染线条,自定义了LineRenderGroup类以解决此问题。最终实现的效果良好。
摘要由CSDN通过智能技术生成

      最近再做一个光线类的小游戏,时间不太够写算法的,但是不能断对算法的研究,周六日补吧~

今天说说写光线的时候遇到的一个问题,在使用LineRender组件的时候,一旦在顶点数组中多加一个点从而增加一条线段的时候会发生光线头粗尾细的情况,效果很差,从网上找的资料貌似是绘制三角面片的问题,具体原因我也不太清楚,于是我打算用一堆LineRender对多个线段进行渲染,所以自己封装了一个LineRenderGroup类,接口不一定很完善,主要为项目提供接口的,如果大家有不同的需要可以自己加,至于以前使用一个渲染器出问题的图片我懒得贴了,懒人创造世界嘛~

using UnityEngine;
using System.Collections;
using System.Collections.Generic;
/// <summary>
/// 线性渲染器组类
/// 用来绘制多条线段,避免了一个渲染器发生的头粗尾短的现象
/// </summary>
public class LineRenderGroup : MonoBehaviour {
	private Transform _transform;
	private int size = 0;											//允许存在的线段的数量
	private List <LineRenderer> s
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值