first,I wish you a happy new year, and study in spring festival’s eve means you are hardworking,haha. I write in two languages. One passage write in Chineseone passage translate i
转载 2024-04-23 13:38:45
128阅读
上面是效果图概述因为前一版卡通水体制作人觉得效果一般,所以换成了《海岛纪元》这种风格的水体。这次我使用截帧工具,这次使用RenderDoc来截帧,效果还不错。本来打算复刻一版的,后来发现他们貌似不是用unity做的。代码风格有点不一样。其实是因为我看不懂他们的代码。。下面我会分析实现的理论和讲述具体实现。最后给出demo下载。具体实现通过截帧工具可以看到:生成浪花的贴图是由lightmap和一个R
转载 2024-04-17 05:49:04
153阅读
Unity教程】2D物理模拟介绍当角色进入水中时,会根据角色下降的速度大小受力,进而让水面下降当角色跳出水中时,会根据角色出水的速度大小受力,水面会有少数上升角色再水中移动时,会对周围水面产生影响,类似出水时的受力水面会根据受力,上下波动,并且随着时间波动衰减,类似橡皮筋水面波动会向周围扩散,并衰减,最终趋于平静第一部分 绘制水面绘制组件(unity内置的组件)水面的绘制使用MeshRen
转载 2024-04-25 16:16:37
71阅读
Unity中,纹理(Texture)和材质(Material)是两个不同的概念,它们在游戏开发中有不同的作用和用途。1. **纹理(Texture)**:    - **用途**:纹理是图像或图像数据的载体。它通常包含颜色信息,用于贴图、贴图映射、模型的表面纹理等。纹理通常是2D图像,但也可以是立方体贴图(Cubemap)等。    - **示例**:纹理
转载 2024-07-10 09:13:04
84阅读
经过不到一周的学习,制作完成了太空大战,游戏虽然简陋,但是在制作的过程中学习到了hin多的知识游戏截图:游戏源码:1.player//player.cs using System.Collections; using System.Collections.Generic; using UnityEngine; //可以自定义脚本在菜单栏中的位置 [AddComponentMenu("脚本/My
一、物理材质如果我们希望在场景中某个对象具有弹力,摩擦力等这些物理特性的话,我们就需要使用物理材质了。物理材质能够给物体添加摩擦力和弹力物理材质只能够添加到带有Collider的对象上 首先,我们创建一个Plane,用材质球把地面染成绿色,创建一个Sphere,用材质球把球体染成红色。然后把Sphere拉到空中 Sphere ColliderMaterial属性:None(P
第一步:添加水面 由于我在上一次的地形创作中就已经在山峰之间制作了一块洼地,它就可以作为一个放置湖水的地方。如果您上次的创作并没有这样的地形,那么请您重新创建一个山势地形图,就当作自己的一次练习吧。 在场景面板中点击Y方向的绿色箭头  ,切换到顶视图,这样可以便于我们很快的找到洼地所在的地方。如图4.1所示: 图4.1 然后用鼠标滚轮迅速的推进观测距离。如图4.2所示: 图
内容为学习siki学院课程后做的笔记,感兴趣可以查看原课程。制作水滴水体是由一个个水滴构成的,所以先实现一个水滴。 2D Object -> Sprites ->Circle创建一个2D circle作为一个水滴,调整到适合大小,修改颜色为蓝色。 添加三个Sorting Layers,用于控制显示的先后顺序,下面的优先级高,显示在前面,水滴的Sorting Layers改为Water。
转载 2024-03-04 04:36:32
598阅读
总结一下最近学习的东西折射 GrabPass{}获取水下的贴图 采样添加法线的扰乱水体密度以水深参考,越深颜色越重反射写一个脚本用于获取反射贴图,采样添加法线的扰乱脚本的主要内容为:1、获取主相机和水平面,并生成一个和主相机配置相同的反射相机2、根据主相机位置和水平面得到反射矩阵,计算得到反射相机的位置3、修改反射相机的世界-相机矩阵4、修改反射相机的投影矩阵,使其近平面为水平面5、将结
转载 2024-05-13 20:00:49
77阅读
前提知识深度测试对某个片元进行深度测试: 比较该片元已经存在于深度缓冲区中的深度值,如果当前片元的深度值比深度缓存中的深度值大(距离摄像机远),说明该片元是被遮挡的,无需参与合并,也就是说这个片元没有通过深度测试。什么是合并: 合并决定了通过深度测试的片元的颜色如何写入到颜色缓存中,如果是不透明物体,直接覆盖掉原来的颜色即可,如果是透明物体,就要和原本颜色缓存中的颜色进行混合后写入。Unity
1、发光物体必需设置为static,才能计算发光效果2、光照贴图,的混合模式,给以一种实时、烘焙的结合模式3、光照探针,实际上是在全烘焙模式下,对于移动物体(非static物体),可以在特定区域给以一种实时全局光照的变化(所以该区域一定要小,否则浪费计算)4、物体上如果想被烘焙出光子图,那么就要勾选static5、光子烘焙后就被记录下来,可以在此基础上进行材质的调整,最终效果相当于:光照贴图x材质
转载 2024-03-22 14:10:40
183阅读
总结项目优化中两个对包体大小优化比较大的点:动画文件模型默认材质球一. 动画文件:对于3d项目模型的动作文件占资源大小还是有蛮大的一部分,所以想在不影响美术要求的情况下能不能对动作文件进行优化,在UWA上还真的发现有前辈已经总结了优化的方法(链接就是),总结来说就是两点:1.压缩浮点数精度  2.去除scale曲线。对比前后.anim文件效果如下:对于.anim原始文件的大小还是优化很明
Physic Material物理材质物理材质用来调节碰撞物体的摩擦力和弹力效果。要创建物理材质从Project面板中->Create->Physic Material。然后从Project面板中拖拽物理材质到场景上物体的碰撞器Material属性上。如图 所示。Physic Material属性:1、Dynamic Friction:动态摩擦力 通常值在0到1之间。值为0的效果像冰,
Unity4.x的unity 布料分为交互布料,蒙皮布料,和布料的渲染器三个东东,现在整合到了一起。Colth参数:Stretching Stiffness---拉扯硬度.:数值在0-1之间,数值越大,越不容易拉伸。 Bending Stiffness---弯曲硬度.:数值在0-1直接,数值越大,越不容易拉伸。 Use Tethers---默认开启, 用于方式过度拉伸。 Use Gravity--
室内场景光照需要考虑的重点问题        在为室内场景做光照设计的时候,间接光照非常重要。大部分室内场景的光线会经过多次反射后才进入到了我们的眼睛(或者说是Unity的摄像机)。环境光和反射光在室内场景中为场景的真实感起到了巨大的提升作用。        室内场景会对光照设计师提出一些挑战。对于只渲染正面的mesh
Unity材质的应用        游戏中,大多数材质的应用都离不开纹理,而纹理本身是图片。所以,在学习本章时,最好在电脑上安装一个可以编辑图片的功能强大的软件,如Photoshop和GIMP。本章使用的是前者。另外,有些纹理需要包含Transparents通道,所以图片最好保存成可以存储相应信息的格式,例如,PSD
今天,我们把锻、轧钢球在生产过程中的温度与钢球的重要性系统地总结一下。一、锻、轧钢球的主要控制点就是钢球的温度在钢球的生产过程中,温度始终是最重要的质量控制点。无论是在锻轧加热、等温待温、热处理环节,还是回火及回火后入库环节,温度控制都起着非常重要的作用,甚至影响钢球的金相组织的状况。二、加热状态下的分析1、温度过高造成的问题:氧化——过烧,从而造成钢球内部组织粗大,及硬度表现不稳定
WorkflowMode :选择适合纹理的工作流。选择金属或镜面反射。__surface :控制的是物体的渲染模式,简单理解就是设定物体是透明的渲染模式还是不透明的渲染模式Render Face: 控制物体的渲染方式,向前、向后、或者双面。Albedo:其实就是材质的基础固有色,你可以给它一张纹理贴图也可以选择单色,当你选择纹理贴图的时候这个调色板则为纹理之上的叠加色Metallic &
物理材质 Physic Material Date:2012-07-06 14:10 The Physic Material is used to adjust friction and bouncing effects of colliding objects. 物理材质用于调整摩擦力和碰撞单位之间的反弹效果。To create a Physic Ma
Material:材质,本质上是shader的实例选中物体,在Inspector中,可以看到材质的内容。下图的Element 0可以填上具体的材质。一个对象可以放多个材质Unity默认材质是无法修改的,(应该只有初学者才会用默认材质吧)。Inspector:检测器?选中对象或者资源,都会展现出里面的属性经常听到策划可客户端在谈论材质球,是不是因为创建的时候选了个球形,其实球字是多余的?如果删掉或
转载 2024-05-17 15:46:18
157阅读
  • 1
  • 2
  • 3
  • 4
  • 5