Raymarching Textures In Depth

本节课最主要的就是学会hlsl中使用纹理采样

cpp 复制代码
float4 color = Texture2DSample(Texobj, TexobjSampler, uv);
return color;

课程中的代码(没有这张图我就没做)

课程代码产生深度的原因是uv偏移,黑色区域会不断向左偏移,直到找到白色区域,形成层级关系。下面为5次寻找时产生的效果

相关推荐
EngZegNgi6 小时前
Unity —— Android 应用构建与发布
android·unity·自动化·游戏引擎·构建
向宇it7 小时前
【unity实战】简易的车辆控制系统
游戏·unity·c#·游戏引擎
赤水无泪1 天前
A 常见图形API和图形渲染引擎介绍
图形渲染
幻雨様1 天前
UE5多人MOBA+GAS 番外篇:同时造成多种类型伤害
ue5
枫景Maple1 天前
Shader开发(六)什么是着色器
游戏引擎·着色器
幻雨様1 天前
UE5多人MOBA+GAS 番外篇:同时造成多种类型伤害,以各种属性值的百分比来应用伤害(版本二)
java·前端·ue5
向宇it1 天前
【unity小技巧】封装unity适合2D3D进行鼠标射线检测,获取鼠标位置信息检测工具类
游戏·3d·unity·游戏引擎
年少无知且疯狂2 天前
【Unity】实现小地图
unity·游戏引擎
AA陈超2 天前
虚幻引擎5 GAS开发俯视角RPG游戏 #06-11:游戏后效果执行
c++·游戏·ue5·游戏引擎·虚幻
徐子竣2 天前
[学习记录]Unity-Shader-常量缓冲区(CBUFFER)
学习·unity·游戏引擎