ICode9

精准搜索请尝试: 精确搜索
  • unity Shader 入门精要 EX2021-10-19 13:32:00

    unity Shader 入门精要: 1、shader概念2、shader分类(顶点Shader、像素Shader)3、Shader编程语言4、Unity Shader4.1概述4.2分类(Surface Shaders、Vertex/Fragment Shaders、Fixed Function Shaders):4.3倾向 5、开始在unity中接触shader5.1shader模板(unity中Create/Shader后的

  • 在DirectX12中使用Instancing2021-10-17 17:03:42

    当我们需要绘制大量同一种几何物体时,可以使用instancing,一次将所需要的绘制信息全部传输给GPU,使其可以批量绘制同一种几何物体,提高绘制的效率。要使用instancing,首先要对shader代码进行调整: struct InstanceData { float4x4 world; float4x4 invWorld; float4x4 worldViewProj;

  • 图形1.2 学习shader需要的数学基础(知识梳理)2021-10-16 19:03:34

    前言: 省略内容:高中数学向量基本定义相关,和三角函数相关 相关链接:GAMES101-现代计算机图形学入门-闫令琪_哔哩哔哩_bilibili                  【技术美术百人计划】图形 1.2.1 向量基础_哔哩哔哩_bilibili                    《unity shader

  • 使用Sprite Packer对UI图集进行打包的问题2021-10-13 18:32:04

    1)使用Sprite Packer对UI图集进行打包的问题​2)Unity处理视锥剔除的问题3)Profiler查看Shader.CreateGPUProgram的具体Shader信息4)PPS的UberPost内存占用较高 这是第270篇UWA技术知识分享的推送。今天我们继续为大家精选了若干和开发、优化相关的问题,建议阅读时间10分钟,认真读完必

  • web端的shader效果十一 模拟车漆2021-10-10 22:03:00

    搞个learnOpenGL里的PBRshader 然后根据clearcoat修改环境光部分的合成方式 看着光泽感还可以 试试粉色?。? 试试红色 试试黑色 试试蓝色

  • Shader笔记——9.简单灰色效果+遮罩2021-10-07 12:01:32

    简单的图片灰色效果+Mask遮罩处理 Shader "Custom/ImgGrayEffect" { Properties { _MainTex ("Texture", 2D) = "white" {} _Color("Tint", Color) = (1,1,1,1) //MASK SUPPORT ADD _StencilComp ("Stencil Comparison

  • 使用Qt进行OpenGL开发-绘制简单矩形2021-10-05 12:34:12

    Qt中自带OpenGL模块可以用来进行三维开发,下面介绍一下在Qt中进行OpenGL开发的一些简单Demo。OpenGL的最小图元是三角形。矩形则由两个三角形组成。通过四个顶点坐标和顶点的索引确定两个三角形,从而组成一个矩形。代码采用的是Qt的Opengl模块,管道编程采用的是GLSL语言。 在头文

  • JavaScript OpenGL接口再设计2021-10-04 18:30:09

    Web OpenGL封装 简介上下文GLContext基类GLObject着色器GLShader着色器程序GLProgram着色器程序属性GLAttribute、GLUniform数据缓存GLBufferGLTexture和GLFrameBufferhtml标签Canvasvertex shaderfragment shaderiChannels 主程序ShaderToyGame主函数 简介 将OpenGL提供

  • Unity记一次Profiler补捉到的粒子性能优化2021-10-01 16:31:06

    关于Profiler优化的一些实践 前2天的Profiler连手机 Unity记一次Profiler连真机测试优化实践_大话程序员-CSDN博客 前2天的Profiler测gc alloc Unity记一次Profiler补捉到的gc alloc_大话程序员-CSDN博客f 这2天,想顺便做下粒子的优化 才发现,原来粒子系统已经是最终Boss了(Unity的

  • Unity Shader学习记录三:固定管线Shader2021-10-01 02:32:14

    一.简介   固定功能shader(Fixed function shader):针对硬件能够执行的基本命令编写的shader. 二.编写简单的Shader   1.pass通道     在Unity中创建一个Surface Shader:          打开Shader,删去Properties和SubShader中的内容,并添加pass通道代码: Shader "Cu

  • 痛苦面具:learnOpenGL系列,HelloTriangle2021-09-24 23:33:32

    首先是印象最深刻的:Vertex Shader和Fragment shader都是要自己写的,悲。 然后是整个源代码的Rendering Pipeline。这会是一个很宏观的东西,我不会太涉及具体的代码细节,因为懒(不是 Part 1:初始化环境 我们首先initialize GLFW,这是个给OpenGL做外围管理的东西。我自己是这么理解的:如

  • Unity Shader学习记录:Unity Shader2021-09-23 08:37:49

    一.Unity Shader的组织形式   1.参考Unity官方文档(2020.3)中的Shader示例:      Unity Shader由三个部分组成:     1)Properties代码块:定义材质属性信息             2)SubShader代码块:定义自定义着色器资源的编辑器                 3)Fallb

  • Unity Shader学习记录一:一些基本概念2021-09-23 07:33:11

    一.Shader和渲染管线   Shader(着色器):一种较为短小的程序片断,用于告诉图形硬件如何计算和输出图像.可以这样理解,Shader是可编程的图形管线的算法片断.Shader主要分为Vertex Shader(顶点Shader)和Fragment Shader(片段Shader)两类.   图形管线(或渲染管线\渲染流水线):指芯

  • unity shader 之基础 七八2021-09-21 21:32:01

    7.1.1 逐纹素:对纹理贴图进行采样,采样后的结果就叫纹素 7.1.2 unity使用的是OpenGL的标准,即:左下角是坐标原点 7.1.3 _MainTex_ST:表示该纹理的偏移缩放属性,在属性面板上表现出tilling 和 offset ,float4 类型 xy 存的是缩放  zw 存的是偏移 7.1.4 通过 _MainTex_ST 重新计算uv 

  • OpenGL shader实现YUV转RGB(一张纹理)2021-09-21 12:04:26

    #pragma once #include <assert.h> class ShaderId { public: ShaderId() { _shaderId = -1; } int _shaderId; }; /** * 程序 */ class ProgramId { public: int _programId; ShaderId _vertex; ShaderId

  • opengl shader play video2021-09-21 10:01:19

    #pragma once extern "C" { #include <libavutil/imgutils.h> #include <libavutil/parseutils.h> #include <libswscale/swscale.h> #include <libavcodec/avcodec.h> #include <libavformat/avformat.h> #include <libavforma

  • Shader攻占笔记(零)难以分类的效果们2021-09-17 22:34:40

    “主角光环” 实现了基础的圆形遮罩;灯塔使用MagicaVoxel搭建,模仿光柱追踪效果(虽然灯塔本身导入后似乎没有发光效果 脚本部分核心代码(与教材同): #region 圆环内容 radiusMaterial.SetVector("_Center", transform.position); radiusMaterial.SetColor("_Radi

  • 【Unity】【Shader】基础光照原理及代码实践2021-09-16 18:01:07

    《Unity+Shader入门精要》学习 Unity版本:2019.4.23f1c1 模拟真实的光照环境来生成一张图像,需要考虑3种物理现象。 首先,光线从光源种被发射出来。然后,光线和场景种的一些物体相交:一些光线被物体吸收了,而另一些光线被散射到其他方向。最后,摄像机吸收了一些光,产生了一张图像。

  • 第4篇 Unity中各种shader - Unity 3D ShaderLab开发实践2021-09-15 14:02:56

    第4篇 Unity中各种shader - Unity 3D ShaderLab开发实践 15 Pass的通用指令开关 15.1 LOD Unity LOD-Level of Detail(多层次细节)用法教程 - Chinar - 博客园 (cnblogs.com) shader中的实现方式: 脚本中的控制: using UnityEngine; public class_SetShaderLOD : MonoBehaviour {

  • 第5篇 Shader的组织和优化 - Unity 3D ShaderLab开发实践2021-09-15 14:02:12

    第5篇 Shader的组织和优化 - Unity 3D ShaderLab开发实践 chapter 30 shader的组织和复用 1 通过cginc文件实现复用,可以定制自己的cginc文件,然后通过#include包含进来,实现shader代码的复用。 2 可以通过UsePass实现复用: Shader "Test" { SubShader { UsePass "Test/My" } } 3 定

  • 第1篇 初始庐山真面目 - unity 3D Shader - Unity 3D ShaderLab开发实践2021-09-15 14:01:00

    第1篇 初始庐山真面目 - unity 3D Shader - Unity 3D ShaderLab开发实践 2 Unity中Shader的形态 2.1 shader基本结构 Shader "Examples/ShaderSyntax" { CustomEditor = "ExampleCustomEditor" Properties { // Material property declarations go here

  • 每天学习一点点9.12: d3d12中的 drawing Vertex, texture, frame buffering, const buffers, bundles, 一次性全部源码解释2021-09-13 20:34:22

    这一期我们来梳理初始化之后的一些基本入门操作 此篇blog都是和第一篇D3d的初始化文章比对进行讲解的. 1.D3D12HelloTriangle 1.Viewport 和scissorRect的区别就是如图所示 2.代码新增了啥? 新增了Vertex格式声明: 这个就是老生常谈了,d3d9里面也有, 就是顶点格式的描述,后面计算的

  • 庄懂的技术美术入门课(美术向)——学习笔记04(未完成)2021-09-12 12:34:54

    目录​​​​​​​ 一、作业点评 二、作业答案 1、HalfLambert代码  2、SSSLut 三、作业批改 01批改一  02批改2  三、情报·预积分皮肤  四、情报·TA专业向 一、作业点评  纯色hello word和Lambert代码都没有问题 右下角用了菲涅尔边缘光的效果,还可以做的

  • 【Unity Shader】Special Effects(四)Dissolve 溶解(UI)2021-09-11 17:03:05

    更新日期:2021年9月11日。 Github源码:[点我获取源码] 索引 Dissolve 溶解 思路分析 溶解区域 溶解因子 溶解颜色因子 溶解透明度因子 溶解区域柔和度 溶解动画 Dissolve 溶解 溶解特效是一种延迟消散型效果,当我们要让一张图片消失时,直接隐藏显得很呆板,所以使

  • Unity Shader 自制无光照的光晕效果2021-09-09 22:32:48

    这个光晕效果的关键是检测物体边缘,利用模型顶点到摄像机对象的方向和模型法线的夹角大小来判断,不多说上代码: Shader "Unlit/HaloShader" {   Properties   {    // 指定颜色,默认为红色信号灯     halo_color("Color", Color) = (1, 0, 0, 1)    // 手动调节闪烁

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有