搜索结果
查询Tags标签: float4,共有 12条记录-
OpenCL
http://man.opencl.org/dataTypes.htmlhttps://stackoverflow.com/questions/28904114/opencl-sending-float3-host-to-devicehttps://community.khronos.org/t/typedef-cl-float4-cl-float3-cl-platform-h/2530 They shouldn’t and they won’t. cl_float3 is identical…
2022/8/11 23:23:25 人评论 次浏览 -
图形 3.3 曲面细分与几何着色器 大规模草渲染
曲面细分与几何着色器 大规模草渲染 曲面细分与几何着色器的应用曲面细分着色器的应用曲面细分就是把一条直线进行不断的细分,然后把它和曲线进行逼近,逐渐变成曲线的形状。可以使用在海浪、雪地的部分,比如雪地的脚印,也可以通过曲面细分着色器来处理和优化。或者和…
2022/4/27 6:14:15 人评论 次浏览 -
URP 编写自定义 Shader (1) URPUnlitShaderBasic
Shader "Example/URPUnlitShaderBasic" {Properties { }SubShader {Tags { "RenderType"="Opaque" "RenderPipeline"="UniversalPipeline" }Pass {HLSLPROGRAM#pragma vertex vert#pragma fragment frag#include "…
2022/2/14 23:13:47 人评论 次浏览 -
Shader一 —— 旋转正逆方向
Shader "Custom/TrigonometricRotation" {Properties{_RotateSpeed("旋转幅度",Range(1,4)) = 1_MainTex("贴图",2D) = "White"{}}SubShader{Tags { "RenderType"="Opaque" "Queue" = "Geome…
2021/12/6 6:20:01 人评论 次浏览 -
Shader一 —— 旋转正逆方向
Shader "Custom/TrigonometricRotation" {Properties{_RotateSpeed("旋转幅度",Range(1,4)) = 1_MainTex("贴图",2D) = "White"{}}SubShader{Tags { "RenderType"="Opaque" "Queue" = "Geome…
2021/12/6 6:20:01 人评论 次浏览 -
初次尝试GPU Driver —— 大范围植被渲染之着色
初次尝试GPU Driver —— 大范围植被渲染之着色 在《初次尝试GPU Driven —— 大范围植被渲染》中实现了草地分布,本文实现草的着色。 本文分四个部分:生成网格 随机调整 着色 风场生成草网格 网格形状通常有矩形和三角形,本文使用三角形的网格。上图从左到右依次提高细…
2021/11/18 6:10:41 人评论 次浏览 -
初次尝试GPU Driver —— 大范围植被渲染之着色
初次尝试GPU Driver —— 大范围植被渲染之着色 在《初次尝试GPU Driven —— 大范围植被渲染》中实现了草地分布,本文实现草的着色。 本文分四个部分:生成网格 随机调整 着色 风场生成草网格 网格形状通常有矩形和三角形,本文使用三角形的网格。上图从左到右依次提高细…
2021/11/18 6:10:41 人评论 次浏览 -
Unity shader入门精要笔记(七)
1.1.1 单张纹理 使用纹理映射(texture mapping)技术逐纹素(texel)(纹素是为了和像素区分)地控制颜色。 建模软件中可以利用纹理展开技术吧纹理映射坐标(texture-mapping cooridiantes)存储在每个顶点上。纹理映射坐标定义该顶点在纹理中对应的2D坐标。这些坐标使…
2021/8/18 23:12:03 人评论 次浏览 -
Unity shader入门精要笔记(七)
1.1.1 单张纹理 使用纹理映射(texture mapping)技术逐纹素(texel)(纹素是为了和像素区分)地控制颜色。 建模软件中可以利用纹理展开技术吧纹理映射坐标(texture-mapping cooridiantes)存储在每个顶点上。纹理映射坐标定义该顶点在纹理中对应的2D坐标。这些坐标使…
2021/8/18 23:12:03 人评论 次浏览 -
OpenCL vector index
背景 最近遇到了一个报错,kernel是这样写的: float *a = fvec4[0] (fvec4是一个vload4的float)`` 什么意思呢?spec上对于float4还有float8等vector的访问是如何访问的呢? float4 caseThis = {1.0f, 2.0f, 3.0f ,4.0f}; 那么如果我需要访问第一个数据1.0f,我会是这样的:…
2021/7/13 6:07:57 人评论 次浏览 -
OpenCL vector index
背景 最近遇到了一个报错,kernel是这样写的: float *a = fvec4[0] (fvec4是一个vload4的float)`` 什么意思呢?spec上对于float4还有float8等vector的访问是如何访问的呢? float4 caseThis = {1.0f, 2.0f, 3.0f ,4.0f}; 那么如果我需要访问第一个数据1.0f,我会是这样的:…
2021/7/13 6:07:57 人评论 次浏览 -
unity模仿瓶子中的液体晃动
在VR游戏《半条命:Alyx》中,有个酒瓶中液体晃动的交互。 这里在patreon上有个实现了液体晃动的工程,作者忘了叫啥了,记得的话补回来。这里简单分析一下代码的意思,之前也看过,只是不太理解旋转部分的代码,现在重新复习一下。液体的shaderShader "Unlit/Specia…
2021/5/15 10:29:00 人评论 次浏览