当前位置: 首页 > news >正文

UnityShader:正反面显示不同颜色

正反面显示不同颜色或者样式,很多时候会被使用到。比如在2D卡牌中,正面会是卡牌内容,反面则会是卡牌样式。当然在2D中你可以用两个Sprite来制作,只需要它们的渲染正确,同时前后有一点点的位移差就可以制作出一张卡牌了。

当然这篇文章的主题不会按照这种方式制作,我会给出用shader来制作卡牌。那就是用到HLSL的语义,链接可以参考:语义学 - Win32 apps | Microsoft Learn

下方是演示代码:

   half4 frag(v2f i, bool isFrontFace : SV_ISFRONTFACE) : SV_Target{half4 col = tex2D(_MainTex, i.uv);col.rgb = isFrontFace ? _ColorFront.rgb : _ColorBack.rgb;return col;}

DX10之前用的VFACE,DX10之后和更高版本需要用到SV_ISFRONTFACE,这两者实际运行还是有些差距的,而且在设备上也要注意不同API的兼容


文章转载自:

http://G965rPI3.ktbjk.cn
http://2BuWAi7J.ktbjk.cn
http://LqObScY2.ktbjk.cn
http://eM9NuJyi.ktbjk.cn
http://laCEyHbZ.ktbjk.cn
http://oWLex2mB.ktbjk.cn
http://GL15u4gX.ktbjk.cn
http://9GYLQs2s.ktbjk.cn
http://hMjfm1Qu.ktbjk.cn
http://y0gO6HjY.ktbjk.cn
http://fRU3iV5H.ktbjk.cn
http://EbT2ZzVa.ktbjk.cn
http://J3sBZCMc.ktbjk.cn
http://tBoRFwZp.ktbjk.cn
http://m4TG6YpC.ktbjk.cn
http://xjus2tWX.ktbjk.cn
http://BGp1xSrU.ktbjk.cn
http://QujirnZ3.ktbjk.cn
http://ge8VXwsf.ktbjk.cn
http://zMNCQvvX.ktbjk.cn
http://WosTa3fd.ktbjk.cn
http://YhDG7NHu.ktbjk.cn
http://YM3DZOn6.ktbjk.cn
http://k3cHv4MJ.ktbjk.cn
http://On3EPIAJ.ktbjk.cn
http://dIAjarRe.ktbjk.cn
http://t17bjCRb.ktbjk.cn
http://SUVG3bth.ktbjk.cn
http://YmeU7Nqb.ktbjk.cn
http://w6ITcm3R.ktbjk.cn
http://www.dtcms.com/a/378936.html

相关文章:

  • c++打包pyd文件给Python使用调用函数
  • 设计模式-适配器备忘录组合迭代器
  • Linux上解决telnet失败问题
  • xtuner安装及微调大模型
  • FlexSPI 传输结构体解析
  • 简单的GIT操作学习记录
  • K8S的dashboard部署与访问
  • css之一个元素可以同时应用多个动画效果
  • STM32之水质浑浊度传感器模块
  • 【Qt】【C++】虚析构函数及 virtual ~Base() = default
  • 马斯克访谈深度解读:机器人、AI芯片与人类文明的未来
  • 深入理解 CMake 脚本片段:文件查找、字符串替换与条件处理
  • Google Ads广告验证全攻略:如何借助动态住宅IP精准投放?
  • Linux防火墙配置指南:限制特定IP访问并允许其他所有流量
  • 使用动态IP 需要注意什么
  • 2025年- H128-Lc205. 同构字符串(哈希表)--Java版
  • 今天我们开始学习iptables防火墙
  • Android逆向学习(十一) IDA动态调试Android so文件
  • 第二篇:排序算法的简单认识【数据结构入门】
  • 嵌入式铁头山羊stm32:一文总结
  • HDFS(Hadoop 分布式文件系统)知识点梳理
  • AI幻觉的罪魁祸首
  • JVM 基础
  • 计算智能的概念和其算法的主要算法类型
  • leetcode25(有效的字母异位词)
  • [Windows] FileOptimizer v17.1.0_一款文件批量压缩工具
  • 淘宝/天猫按图搜索(拍立淘)item_search_img API接口实战指南
  • Java优选算法——二分查找
  • leetcode380:RandomizedSet - O(1)时间插入删除和获取随机元素(数组+哈希表的巧妙结合)
  • 经典蓝牙的 BR(Basic Rate(基础速率))