【Unity】智能提示和高亮Shader代码插件

这篇具有很好参考价值的文章主要介绍了【Unity】智能提示和高亮Shader代码插件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

笔者最近在学习编写unity的shader,这玩意需要的知识本来就多,偏偏VS对shader的CG、HLSL等语音的智能提示不足,因此急需一些手段进行提示。研究结论如下,废话不多说直接上图:

(1)在VS中的扩展——管理扩展能够下载到ShaderLabVS,一个免费的shader提示插件,安装流程可以看这位大佬的博客:
安装ShaderLabVS
效果大致是这样的:
shaderlabvs pro,心得,unity,着色器
(2)可以看出图片中的提示虽然比一开始的全白字好,但对于本人这个小白来说还是不够。比如属性名、库文件函数以及结构体等都没有提示,于是我一阵谷歌后,找到下面这个插件:

ShaderLabVS Pro下载链接
使用效果大致是这样:
shaderlabvs pro,心得,unity,着色器
可以看到,基本上应有尽有,还有一些设置笔者没有设置,有需要再看说明文档。这样一来,又能够快乐地学习shader了

下面贴些测试代码:

Shader "Unlit/UVColor"
{
	Properties
	{
		_colorA ("color a", COLOR) = (1, 0, 0, 1)
		_colorB ("color b", COLOR) = (0, 1, 0, 1)
	}
	SubShader
	{
		Tags { "RenderType" = "Opaque" }
		LOD 100
		
		Pass
		{
			CGPROGRAM
			//顶点着色器vertex后,片段着色器fragment后
			//缺一不可,获取顶点信息,再对顶点组织的像素着色
			#pragma vertex vert_img
			#pragma fragment frag
			#include "UnityCG.cginc"
			
			//v2f_img 是UnityCG库文件中定义的结构体
			//vert_img 在UnityCG.cginc中有定义,是函数吧?

			fixed4 _colorA ;
			fixed4 _colorB;
			

			fixed4 frag(v2f_img i) : SV_Target
			{
				
				float delta = i.uv.x / i.uv.y;
				fixed3 color1 = lerp(_colorA, _colorB, delta);
				return fixed4(color1, 1);
			}
			ENDCG
		}
	}
}

效果
shaderlabvs pro,心得,unity,着色器文章来源地址https://www.toymoban.com/news/detail-548637.html

到了这里,关于【Unity】智能提示和高亮Shader代码插件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Visual studio 中Unity 代码无法智能提示的解决方法

    从Unity中双击代码,启动VS后,提示Assembly-CSharp.csproj 不兼容。 按提示在VS中加装了“Unity开发” 组件,尝试了网上找到的各种办法,都不起作用。 后来发现,在VS的“Solution Explorer\\\"下, Assembly-CSharp.csproj 文件显示为异常(提示不兼容), 点右键,重新加载,成功!(异常时忘记

    2024年02月11日
    浏览(62)
  • Unity 新手向,如何快速利用插件设置高亮状态

    前言: 相信很多小伙伴在开发游戏的过程中,会需要用到物体 高亮 的效果,效果如图所示。  在初学阶段,我们不需要自己去写复杂的shader,而是快速利用插件来解决这一功能的需求。以下是我们本文将会使用到的一款免费的高亮插件: Quick Outline Quick Outline | Particles/Effe

    2024年02月11日
    浏览(37)
  • vscode高亮插件——highlight-words(高亮代码、高亮变量、突出显示)

    高亮文字 这个扩展是基于示例VS Code扩展decorator-sample进行调整的,灵感来自于atom-quick-highlight。 它为所有编辑器中出现的每个选定的单词创建一个装饰。 使用方法 您可以通过选择命令面板中的\\\" Highlight Toggle Current \\\"来添加单词,这将突出显示光标处或选择的单词。 要停止突出

    2024年02月16日
    浏览(45)
  • vue+prismjs 网页代码高亮插件

    最近在使用wangEditor的过程中发现编辑器中代码块展示没有问题,但是预览编辑器中的内容样式丢失,看过wangEditor的文档后发现用到了Prism.js,现将使用的经验分享。 打开  babel.config.js ,在module.exports中的plugins添加以下配置,如果原本没有plugins可以手动添加 配置后 babel.con

    2024年02月05日
    浏览(44)
  • 【微信小程序】使用webstorm进行开发,支持代码提示高亮等

    最近有负责小程序开发的同事离职,无奈接手项目,使用过微信小程序的官方开发工具的同学应该都知道,这玩意做得有多差,写起代码来相当难受。作为一个android开发,最熟悉的莫过于android studio了,而android studio来自于jetbrains的IDEA,并且了解到jetbrains上还有个webstorm是专

    2024年02月10日
    浏览(54)
  • 最新版本vscode 真正解决用vscode + unity搭配开发没有代码智能提示 OmniSharp服务启动 vscode调试unity准备

    成功配置gif: 在unity中设置了vscode作为脚本编辑器,在untiy中双击脚本用vscode打开并没有代码提示功能 在经过一系列搜索和比较多的尝试后,发现:vscode用来联合unity开发的服务ominsharp服务没有打开或者说启动失败 1. 下载vscode对应的dotnet SDK 网址:https://dotnet.microsoft.com/zh-cn

    2024年01月20日
    浏览(44)
  • 【unity插件】Shader实现UGUI的特效——UIEffect为 Unity UI 提供视觉效果组件

    一般的shader无法直接使用在UI上,需要在shader中定义特定的面板参数,今天就来推荐github上大佬做的一套开源的一系列UGUI,Shader实现的特效——UIEffect 为 Unity UI 提供视觉效果组件。 https://github.com/Ankh4396/UIEffect 让我们用效果来装饰你的UI!您可以根据需要从脚本和检查器中控

    2024年02月04日
    浏览(45)
  • Crayon Syntax Highlighter 强大的WP代码高亮插件安装方法

    无意中发现一款功能强大的Wordpress代码高亮插件 – Crayon Syntax Highlighter,我认为可以算是目前样式最多、易用性最高、功能最强的 WP 代码高亮插件了,程序员必备插件。 效果图: WordPress代码高亮插件(Crayon Syntax Highlighter) v2.7.2 类型: php其它 大小: 1.8MB 语言: 英文软件 时间

    2023年04月16日
    浏览(46)
  • Idea和Android Studio【插件】全局自动设置代码高亮级别为 Syntax

    IDEA默认的代码高亮级别是all problems,显示所有可能存在的问题。问题是这样虽然详细,但会把编辑器搞得很卡 —— 一方面,idea 在检查代码的时候会跑满cpu,有时移动鼠标都很卡;另一方面,这个宇宙最强ide之一竟然没有gpu加速功能,滚动条上的标记都是cpu绘制的。 网上已

    2024年02月12日
    浏览(42)
  • Monaco Editor安装,vue3中使用,自定义高亮,自定义提示,附完整代码

    root中为高亮规则。[/curl/, {token: “string.escape”}]:表示 ‘curl’ 的高亮颜色为粉色 高亮颜色参考:https://microsoft.github.io/monaco-editor/monarch.html 效果: 效果: 1、父组件:HomeView.vue 父组件中传给子组件所需的组件高度、初始内容、高亮类型、是否只读 子组件通过editorChange方法给

    2024年02月16日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包