前言

在3d游戏中有两种效果非常常见,那就是内发光和外发光。那么他们是怎样实现的呢,看了下边文章你就知道内发光是咋回事了。

效果展示

正文

上边的效果是上一节的

下边的效果是本次的内发光

两者进行对比显示,实现原理都是一样的

实现原理

实现原理和上一篇中的原理是一样的,利用视角方向和模型顶点法线来进行判断,
Creator3D:shader8(https://blog.csdn.net/carlos13207/article/details/108430211)

1.实现

vec4 frag () {vec3 color = mainColor.xyz;vec4 col=texture(mainTexture, v_uv);//1.获取视角方向,归一化  (终点-起点)vec3 camerDir=normalize(cc_cameraPos.xyz-v_position.xyz);float dotN=dot(v_normal,camerDir);color*=(1.0-dotN)*2.0;return CCFragOutput(col +vec4(color,1.0));}
}%

2.地址

  • 微信公众号:搬砖小菜鸟

    扫码关注公众号,发送"gitee"可获取源码

Creator3D:shader9_这样的内发光你喜欢不相关推荐

  1. Creator3D:shader10_解析【Creator3D shader】的正确姿势(汇总1)

    前言 不知不觉自己研究shader已经快一个月了,一路靠爱发电坚持到现在. 菜鸟按照自己对新知识的自学方式,先从简单示例入手进行学习,然后再回过头来了解理论知识.在前边的9篇文章中,菜鸟从最简单的效果 ...

  2. 入门到放弃,这些知识点菜鸟都给你整理好了!(建议收藏)

    前言 菜鸟的wxgzh:"搬砖小菜鸟"从开通到现在也已经两个月了,同时也突破了500粉丝的小目标,有点小高兴.为了回报各位粉丝,菜鸟今天将之前大概三十篇左右的原创文章进行统一整理一 ...

  3. 实现 连续15签到记录_MySQL和Redis实现用户签到,你喜欢怎么实现?

    现在的网站和app开发中,签到是一个很常见的功能 如微博签到送积分,签到排行榜 微博签到 如移动app ,签到送流量等活动, 移动app签到 用户签到是提高用户粘性的有效手段,用的好能事半功倍! 下面 ...

  4. 力所能及的做些自己喜欢和有趣的事

    我们每个人都有自己喜欢做的事:在自己可控且力所能及的情况下,在闲时,按自己的意愿去做些自己喜欢和有趣的事,会感觉到这事很有意义.在忙时,要为理想和奋斗而忙:不浪费时间在无意义的事和人身上. 朋友要的是 ...

  5. 我已经喜欢上了Python

    早就听说了Python语言,今天试了试,挺喜欢她了. Python 3.4.2 (v3.4.2:ab2c023a9432, Oct 6 2014, 22:15:05) [MSC v.1600 32 b ...

  6. 能让导师喜欢的学生(转自论坛)

    第一,明辨是非,从善如流.研究生是未来的高级知识分子,作为国家栋梁,将来很可能为国家和社会发展献计献策,如果不能明辨是非,如何做出正确建议和决策?如果不能从善如流,如何保证自己的行为对社会有益?我们不 ...

  7. ad域不去用frs_年轻人就是不喜欢喝茶?那就用高级时尚的茶包装去吸引

    如何吸引新的消费群体?通俗来说,也就是如何吸引年轻人消费群体?在我们的眼里,他们好像总是融不进茶叶的世界似的.很多商家说:"消费者断层我们也做了很多努力,但是年轻人就是不喜欢喝茶." ...

  8. 同济计算机转专业吗,被不喜欢的专业录取了?大学想转专业需谨慎

    如果被不喜欢的专业录取了,想要转专业,怎么办呢? 一.可以转专业的3种情况 目前,很多高校确实都为考生提供了转专业的机会,但限制较多.根据高校的不同情况,考生进入大学后大致有以下三种情况重新选择专业. ...

  9. 置顶带滚动效果_高端大气的滚动条图表,你学会了还怕老板们不喜欢,不升职吗?...

    今天,小默给大家带来一个简单又好玩的动态图表制作方法,而且还有一个滚动条控件,通过对滚动调的拖动查看图表的数据,效果非常棒!老板看了一目了然,说不定就在考虑你的升职加薪的事情了. 先来演示一下效果 拖 ...

最新文章

  1. oracle 字符集 AL32UTF8、UTF8
  2. 线上 4 台机器同一时间全部 OOM,到底发生了什么?
  3. hexo在git上搭建个人博客
  4. #{}与${}的区别
  5. 剥开比原看代码(十七):比原是如何显示交易的详细信息的?
  6. VXLAN 概念(Part II)- 每天5分钟玩转 OpenStack(109)
  7. 【Kafka】Kafka 0.10.0版本获取Kafka每个分区最新Offset的几种方法
  8. Dart基础-变量与类型
  9. HDU - 3564 Another LIS(LIS+线段树)
  10. Mac如何关闭触控板防止误触?内置的设置就可以达成
  11. c语言编程车速里程测量,电子车速里程表设计开题报告.doc
  12. 数据可视化大屏demo制作(画图)
  13. c语言中文网GUI,golang gui介绍
  14. 微信小程序调用update更新数据库数据无效
  15. Java物流项目第五天 数据聚合服务开发(pd-aggregation)
  16. JavaScript js如何代码加密绑定域名
  17. AppStore商店App的相关信息的获取
  18. vulnhub之FirstBlood: 1
  19. Unix痛恨者手册zz UNIX hater' guide
  20. ydisk安卓版本_DiskInfo下载-DiskInfo(手机磁盘使用情况)下载v4.9.9 (build 10) 安卓版-西西软件下载...

热门文章

  1. 泛在电力物联网到底该怎么建?
  2. Process: com.example.myapplication1, PID: 21521
  3. Mesos已死,容器永生
  4. Java实现sha256加密的工具类
  5. global 仪表控件 无人机地面站_虚拟仪表在无人机地面站中的应用
  6. 互联网诞生30周年,看HTTP和HTTPS的起源发展
  7. 05 矩阵04——分块矩阵的初等变换、分块初等矩阵的性质
  8. ​​​​​​​面试官:MySql在Repeatable Read下面是否会有幻读出现?
  9. AD mark点设置
  10. 上海美莱出席中国眼鼻年轻化整形高峰论坛,分享眼整形学术成果