碰撞体Collider定义碰撞形状,用来进行碰撞检测,效率从最快到慢:Sphere,Capsule,Box,Cilinder,Convex Mesh,Mesh碰撞发生后,对象的OnCollisionEnter/Stay/Leave接口会被调用 RigidBody刚体用来模拟碰撞后的物理表现效果场景静态物体,只需要Collider。物理引擎对只有Collider的物体进行了优化,所以,改类
转载 2024-05-16 23:20:48
42阅读
欢迎来到我的博客 又开始疯狂摸鱼了,药丸药丸!!!真是是间歇性踌躇满志,持续性混吃等死啊。 本篇文章用两种比较简单的方法实现了体积光,因为简单,所以瑕疵还是有的。 上图是百度百科的丁达尔效应那弄来的图片,太美了…这个光照,然后看看代码实现的 这…这是什么鬼… 看看第二种 唔…本篇博客到此结束,再见…下面是代码,第一种方法参照了本篇博客Unity Shader-GodRay,体积光(BillBoar
一些常用效果总结:1、 三、关于自适应屏幕分辨率的问题Android游戏开发中每款手机分辨率的不同注定是程序员开发游戏必须考虑的问题,怎样才能写一个程序而达到可以在不同分辨率的机子上运行良好,这将是决定一个游戏好坏的重要因素之一。在游戏资源res下有三个和图片存储有关的文件夹:drawable-hdpi、drawable-mdpi、drawable-ldpi。 drawable-hdpi里面存放高
翻译自:http://codeartist.mx/tutorials/liquids/在这个教程中我会展示如何扩展你自己的水粒子(water particle),以使流体物理能在很多机器上运行(当然也包括手机)。效果不是很现实,不过我可以保证这很简单而且可能是最省性能的方式。如果你知道如何如何在unity中编码以及使用刚体碰撞,你将用他们做一些疯狂的实验。我建议你在开始这个教程之前先下载这个exa
转载 2024-05-18 10:04:08
173阅读
上面是效果图,题目指的一个面片是指只有两个三角面组成的面片,只有四个顶点。勘误:我发现水面的高光效果在安卓手机上失去了效果,具体原因如下:halfDirection 得用下面的Unity_SafeNormalize方法,而不是normalize,否则在手机上高光会失去效果,修改如下: float3 Unity_SafeNormalize(float3 inVec) {
一、前言之前我发表过一篇Unity3D 卡通渲染 基于退化四边形的实时描边,最重要的实时描边已经实现了,本文接下来要完善一下它。在之前的实时描边中,使用了几何着色器中的LineStream来进行绘制线条的,这样绘制线条是无法脱离底层特性来在所有平台上通用式地控制线条的粗细,这就需要我们再做文章。 二、原理关于图形学中如何控制线条粗细这个问题,其实早就有人做了研究,文章在这。借用该文章的一
转载 2024-03-15 11:44:41
106阅读
Distance Joint 2D 距离关节(重复部分不重复记录) 用来限制两物体的距离,可以根据其物理特性做旋转运动。(摆锤) Enable Collision:被关节连接的两个物体是否能相互碰撞。 Connected Rigid Body:附加关节的物体所要连接的另一物体。 Auto Configure Connected Anchor:只要给出Anchor的值,引擎就会自动计算Connect
前段时间去听了xzw大佬的体积云线下授课,记了好几张笔记根据与课期间所做的笔记和课后的复习,有了不少的知识积累授课内容主要包括:体积云渲染的理论基础与实现方案、光学特征角度出发对这些特征进行建模、渲染效果和性能两方面的优化方案我在下面会分享这次课程的部分所得(先在知乎发表了一下)最终能实现的效果(未添加云投影)大概就是下面这样:⭐️常见的云渲染方案基于 纹理 / 粒子系统 / 几何体扰动
参考GitHub - SlightlyMad/VolumetricLights: Volumetric Lights for Unity这里实现的体积光会包括几个方面的影响。   制作的核心:核心是灯光类型(平行光,点光源,聚光灯)。这些灯光类型会受到米尔散射通透度影响,高度指数雾,级联阴影,噪音影响以及降噪。原理:无论哪个光照,他都会按照步进的次数跟摄像机的四个视角
灯光需求类似刺客信条的开场CG动画,场景中打着酷炫的灯光,玩家在场景中行走可以感受到灯光很真实。运行环境安卓/IOS手机平台,所以对性能有一定要求。初期原型思路分析1.引擎自带灯光组件,变换颜色,变换transform2.lineRenderer画线组件,模拟灯光效果,linerenderer打到人物身上效果逼真么?3.Mesh+shader或者粒子系统进行模拟light beam/shaft光束
    使用Unity的UGUI有一段时间了,在这里写一个简单的介绍,同时也是一个总结,给还不是很清楚UGUI的朋友们看看。     这里我用的Unity版本是5.3.4。 一. 介绍 (1)GUI介绍     在还没有UGUI的时候,我们是用Unity最早期UI系统GUI,内容如下图所示,
1渲染流水线这一部分的重点就是渲染流水线,理解渲染流水线对于后面的学习来说至关重要,这也是图形学的一个重要的基础知识环节。我们探讨空间中的模型是怎样一步一步转换到我们的屏幕坐标,然后显示在我们的面前的。 我们把步骤分成四个步骤,顶点处理阶段–光栅化阶段–片元处理阶段–输出合并阶段1.1顶点处理阶段这一阶段的任务就是把我们的顶点坐标从模型空间转换到裁剪空间。1.1.1 矩阵变换虽然大学我们都学过线性
大家好,我是Zander. 今天我们用Shader来模拟体积光。先看一下效果: 这是在ShadowGun场景里的一个实现效果。Shader代码如下:Shader "Custom/Blinking GodRays" { Properties { _MainTex ("Base texture", 2D) = "white" {}
1 需求描述 点选物体、框选物体、绘制外边框 中介绍了物体投影到屏幕上的二维外框绘制方法,本文将介绍物体外框线条盒子绘制方法。内框:选中物体后,绘制物体的内框(紧贴物体、并与物体姿态一致的内框盒子)外框:选中物体后,绘制物体的外框(紧贴物体、并与世界坐标系的朝向一致的外框盒子) 内框和外框效果如下,其中,黄色线框是内框,绿色线框是外框。2 需求实现 1)原理 获取物体外框盒
unity 完美像素 (From Kidpix to design systems)Did you ever create stamps in KidPix? Kidpix is bitmap drawing software that’s been around since the nineties, and I remember many happy — more like maddenin
转载 4月前
0阅读
Unreal Engine虚幻游戏引擎素材资源 Unreal Engine Marketplace –Volumetric Spotlight with Shadow带阴影的体积聚光灯“体积聚光灯效果”(Volume spotlight effect)将灯光反射到聚光灯中的尘埃粒子、雾或湿气的物理效果可视化。一个体积的错觉是通过在圆锥体上填充一系列的平面来实现的。形状可以通过设置其宽度和长度的参数
发展迅猛的 Unity 在这两年成绩更是斐然,而 Unity 5 系列推出至今在不断丰富功能的同时,用户数也已增长40%,增加了包括 Daydream 在内的 16 个新平台的支持,而使用 Unity 引擎开发的游戏在 2016 年更是创造了下载量达 160 亿次的记录。由此显然可见 Unity 对整个游戏业举足轻重的影响力。那么,作为开发者的我们又该如何顺势而为,充分发掘 Unity 的无限潜能
一、效果 Unity3D Shader 素描渲染 技术参考:https://io-meter.com/2014/12/31/sketch-rendering/效果思路来源于以前看的一部电影《小王子》当时就被里面的意境深深吸引,一种孤单星球的画面一直印在记忆里。于是就尝试了一下和素描渲染结合,发现别有一番韵味呢。二、实现1.素描shader主要思路就是使用如下系列不同密度的素描线条,通过叠加深
转载 2024-08-29 20:03:14
83阅读
序言 在github上Unity有一个VolumetricLighting的实现,效果大体还可以,其实却有好多细节没有实现。 阅读了一阵 VolumetricLighting的 源码,发现它只支持延迟渲染,不能用于移动平台,除了AreaLight其它类型Light没有实现阴影体积,而且光源居然不会被物体挡住,永远在最前面的缺陷!代码里留着好多TODO,其中Compute Shader计算部分和阴影
前言前段时间偶然在短视频app上看到一个暴风眼的壁纸,恰巧那段时间在学习体积云,于是便有了运用体积云方案制作一个暴风眼效果的想法。效果如下: 效果 该效果以体积云为基础实现,但本文不会对体积云的实现进行太多的讲解,如果你需要了解体积云,可以看我之前翻译的一篇体积云的文章:《GPU Pro7——实时体积云》。第一步:确定云形状确定云的边界,暴风是一个圆柱形状,我们的视角是在圆柱内部,
  • 1
  • 2
  • 3
  • 4
  • 5