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

艰难的Shader系统(二) Node based?

昨天跟一哥们聊天,听到了Node based这个词,不知道是不是他首创,无论如何先谢谢他:)
昨天晚上我一直在想,是不是可以把shader系统做成一个个Node?,这些Node是可以配置的。大概的Node分类如下:
1: Vertex Input Node , 可以配置项,Input Stream / Output Arg
2: Vertex Modifier : 可以配置项, input arg , output Arg
3:Vertex Output Node 可以配置项, input arg , VertexOutput

其它的几种Shader类似。Shader Node之间可以串起来,形成一个完整的Shader。这个过程中,前一个Node的输出和下一个Node的输入可以做自动匹配。

这个想法听起来似乎还不错。不过似乎在程序中应用的话,如何定义API接口是个问题。但是用它做一个Shader材质编辑器却是非常容易的事情。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • python多进程优化_python多进程操作实例
  • Sun培训开放日归来
  • html5代码_HTML5与HTML之间有什么区别?
  • nginx动静分离配置_nginx实现动静分离的负载均衡集群
  • 乌龙钻白玉 白虎卧沙滩
  • js代码效率和java代码执行效率哪个更高_这35个Java代码优化细节,你用了吗?
  • DSP TMS320F2812的SPI使用总结
  • python dict遍历_python实现dict版图遍历
  • 2007年技术图书出版,我们有多少“第一本”?
  • python 截取_python中截取
  • wegame系统推荐头像_国产单机游戏《九霄缳神记》正式发售:登陆Steam/WeGame双平台...
  • 常用端口号大全
  • 安卓判断控件是否已经获得焦点_DevExpress 通用控件系列(4):SimpleButton
  • 创建索引视图时提示架构绑定无效,名称必须由两部分构成
  • python读取表格方法_python读取Excel表格文件的方法
  • 【162天】黑马程序员27天视频学习笔记【Day02-上】
  • 4. 路由到控制器 - Laravel从零开始教程
  • CentOS 7 修改主机名
  • HTTP请求重发
  • java正则表式的使用
  • JDK9: 集成 Jshell 和 Maven 项目.
  • Node.js 新计划:使用 V8 snapshot 将启动速度提升 8 倍
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • OSS Web直传 (文件图片)
  • React-flux杂记
  • vue-router 实现分析
  • 普通函数和构造函数的区别
  • 前端_面试
  • 使用common-codec进行md5加密
  • 小程序 setData 学问多
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • 用mpvue开发微信小程序
  • 国内唯一,阿里云入选全球区块链云服务报告,领先AWS、Google ...
  • ###C语言程序设计-----C语言学习(6)#
  • $ is not function   和JQUERY 命名 冲突的解说 Jquer问题 (
  • (Demo分享)利用原生JavaScript-随机数-实现做一个烟花案例
  • (pojstep1.3.1)1017(构造法模拟)
  • (第二周)效能测试
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • (三)elasticsearch 源码之启动流程分析
  • (三分钟)速览传统边缘检测算子
  • (三十)Flask之wtforms库【剖析源码上篇】
  • (算法)硬币问题
  • (五)网络优化与超参数选择--九五小庞
  • (转)Windows2003安全设置/维护
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • .Mobi域名介绍
  • .net core docker部署教程和细节问题
  • .NET国产化改造探索(三)、银河麒麟安装.NET 8环境
  • .NET开源项目介绍及资源推荐:数据持久层 (微软MVP写作)
  • @ModelAttribute 注解
  • @RequestMapping-占位符映射
  • @RequestParam,@RequestBody和@PathVariable 区别
  • @transactional 方法执行完再commit_当@Transactional遇到@CacheEvict,你的代码是不是有bug!...
  • [2016.7 test.5] T1