✓移除不要的着色器和关键字 ✓ 缩短构建时间和应用大小 Shader Control 是一款功能强大的编辑器插件,让你可以完全控制着色器的编译和关键字的使用以及它们在游戏中的影响。 *** 功能 *** • 新增内容!'Build View': 列出所有着色器(包括 Unity 内部着色器)及其关键字。 单击即可从构建过程中排除任何数量的着色器和/或关键字。 • 'Project View': 方便的统一视图,适用于项目中带源代码的所有着色器。 • 使用关键字以及着色器变体计列出项目中的着色器和材料。 •迅速定位或打开项目中的任何着色器。 •单击即可禁用/启用着色器中任何数量的关键字。 Shader Control 可以自动修改现有着色器! • 单击即可从关键字视图将全局关键字转换成本地关键字(本地关键字不计入 256 个关键字限制范围)。 • 显示关键字、着色器以及材料之间的关系。 • 在项目级别移除对已禁用关键字的材料引用。 • 支持所有 CG/HLSL 着色器类型。 • 支持 Shader Graph 着色器。 • 支持单通道和多通道着色器。 • 支持所有关键字类型。
2022-05-02 14:09:34 1.73MB unity shader 优化 着色器
1
opengl贝塞尔曲面细分,win7+VS017,win10+vs2019版本 现在让我们扩展我们的程序,使它将我们简单的矩形网格转换为贝塞尔曲面。细分网格 应该为我们提供了足够的顶点来对曲面进行采样(如果我们想要更多的话,我们可以增加 内部/外部细分级别)。我们现在需要的是通过管线发送控制点,然后使用这些控制点执行计 算以将细分网格转换为我们所需的贝塞尔曲面。
2022-04-25 16:05:24 115.05MB opengl曲面细分着色器 贝塞尔曲面实现
1
虚幻引擎4着色器和效果菜谱 Packt发行的《虚幻引擎4着色器和效果食谱》 这是Packt发行的《 的代码库。 超过70种用于掌握后处理效果和高级着色技术的配方 这本书是关于什么的? 虚幻引擎4是一种功能强大的游戏引擎,由于其易用性和打包的强大渲染管道,最近获得了广泛的应用。 鉴于创建虚幻的演示文稿和视觉效果是相对容易的,虚幻技术已Swift成为行业中以前拒绝此类软件进入的有力竞争者。 本书涵盖以下激动人心的功能: 掌握虚幻引擎的渲染管线,用于开发实时图形 将基于物理的渲染(PBR)用于建筑材料和照明解决方案 为针对多个平台的游戏构建优化的材料 了解虚幻引擎的节点和功能,以产生理想的效果 设计和构建可用于生产环境的着色器 如果您觉得这本书适合您,请立即获取! 这是本书所需要的:本书适用于希望在Unreal Engine 4中创建其第一个着色器或希望通过添加专业的后处理效果将其游
2022-04-25 10:36:42 2GB
1
现在让我们扩展我们的程序,使它将我们简单的矩形网格转换为贝塞尔曲面。细分网格 应该为我们提供了足够的顶点来对曲面进行采样(如果我们想要更多的话,我们可以增加 内部/外部细分级别)。我们现在需要的是通过管线发送控制点,然后使用这些控制点执行计 算以将细分网格转换为我们所需的贝塞尔曲面。 假设我们希望建立一个立方体贝塞尔曲面,我们将需要16 个控制点。我们可以通过VBO 从C++端发送它们,或者我们可以在顶点着色器中硬编码写死它们。 现在是更准确地解释曲面细分控制着色器(TCS)如何工作的好时机。与顶点着色器类 似,TCS 对每个传入顶点执行一次。另外,回想一下第2 章,OpenGL 提供了一个名为 gl_VertexID 的内置变量,它保存一个计数器,指示顶点着色器当前正在执行哪次调用。曲 面细分控制着色器中存在一个类似的内置变量gl_InvocationID。 曲面细分的一个强大功能是TCS(以及TES)着色器可以同时访问数组中的所有控制 点顶点。首先,当每个调用都可以访问所有顶点时,TCS 对每个顶点执行一次可能会让人 感到困惑。在每个TCS 调用中,冗余地在赋值语句中指定曲面细分级
1
OpenGL 对硬件曲面细分的支持,通过3 个管线阶段提供: (1)曲面细分控制着色器; (2)曲面细分器; (3)曲面细分评估着色器。 (1)C++/OpenGL 应用程序: 创建一个摄像机和相关的MVP 矩阵,视图(v)和投影(p)矩阵确定摄像机朝向,模 型(m)矩阵可用于修改网格的位置和方向。 (2)顶点着色器: 在这个例子中基本上什么都不做,顶点将在曲面细分器中生成。 (3)曲面细分控制着色器: 指定曲面细分器要构建的网格。 (4)曲面细分评估着色器: 将MVP 矩阵应用于网格中的顶点。 (5)片段着色器: 只需为每个像素输出固定颜色。 曲面细分器生成由两个参数定义的顶点网格:内层级别和外层级别。在这种情况下, 内层级别为12,外层级别为6——网格的外边缘被分为6 段,而跨越内部的线被分为 12 段。 程序12.1 中的特别相关的新结构被高亮显示。让我们首先讨论第一部分——C++/ OpenGL 代码。 编译这两个新着色器,跟顶点和片段着色器完全相同。然后将它们附加到同一个渲染程 序,并且链接调用保持不变。唯一的新项目是用于指定要实例化的着色器类型的常量——新 常量如下: G
2022-04-09 17:05:37 33.88MB openGL曲面细分着色器
1
通用着色器示例 该项目包含的着色器示例集合。 要求: Unity 2019.3.9f1或更高版本 UniversalRP 7.3.1或更高版本 您需要才能下载大型资产文件。 大多数Git客户端UI都支持git-lfs。 如何使用这个例子 克隆存储库。 您必须启用git-lfs。 在Unity中加载。 示例位于_ExampleScenes文件夹中。 每个场景都包含一个与着色器和材质捆绑在一起的不同示例。 该项目中的例子 未点燃的例子 除第一个以外的所有未着色着色器示例均支持实时阴影(投射和接收)。 01 UnlitTexture 基本的“ hello world”着色器。 02 Unli
2022-04-04 13:29:19 8.13MB unity shaders hlsl urp
1
需要统一5.0.1或更高。 汽车资产包是包含照片现实的阴影, 很多现实的影响和汽车有用的脚本。 我们给你很多例子场景从头给你全部潜力的着色器。 我们为您提供移动和高端个人电脑着色器的车的数据可视化。
2022-03-16 11:03:26 83.7MB unity3d Car Shader 车漆
1
Unity中的Geometry Grass着色器 此回购包含创建体积草效果的“几何”着色器。 该代码尚未投入生产,需要进行性能优化。 欲了解更多信息,请看这篇文章: :
2022-02-27 02:10:40 3.96MB ShaderLab
1
用于创建着色器和渲染程序的声明, VAO、两个VBO 以及环面的声明, 环面与相机位置的声明和赋值, 添加有金、银、青铜材质 定义了环面、光照和材质特性。接着 将环面顶点以及相关法向量读入缓冲区
2022-02-21 09:09:20 44.27MB openGL光照 Gouraud着色器
1
适用于 Unity 的离线着色器编译器 这是一个用于与 UnityShaderCompiler.exe 接口的库,Unity3D 引擎中使用的着色器编译器从 4.5 版本到现在。 更多信息和 API 文档即将推出。 执照 该程序是免费软件。 特此授予以下权限: 下载和分发完整的未经修改的源代码包和相关文件,包括但不限于本许可通知。 修改源代码,前提是生成的作品通过一个公共的、可访问的 URL 发布到网络上——也就是说,访问数据不需要注册、费用或其他用户信息——并且它已获得许可这些相同的条件。 通过链接(静态或动态)在任何应用程序中使用已编译的二进制文件(修改或以其他方式),前提是包含用于编译的完整源代码包和相关文件(包括但不限于本许可通知)的 URL所述二进制文件与所述应用程序一起分发,并且显而易见(例如,在 README 或 LICENSE 文件中)。 在未进行任何修改的情况下,
2022-02-16 10:25:56 26KB C#
1