Raymarching Textures In Depth

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

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

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

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

相关推荐
Magnum Lehar1 小时前
vulkan游戏引擎的renderer_types实现
游戏引擎
AgilityBaby7 小时前
UE5蓝图中播放背景音乐和使用代码播放声音
c++·ue5·游戏引擎·蓝图
FAREWELL0007519 小时前
Unity基础学习(十二)Unity 物理系统之范围检测
学习·unity·c#·游戏引擎·范围检测
Magnum Lehar19 小时前
vulkan游戏引擎renderer_backend实现
游戏引擎
ue星空1 天前
UE利用RenderTaget在UI上渲染目标
ue5·蓝图
Magnum Lehar1 天前
vulkan游戏引擎renderer_frontend实现
游戏引擎
两水先木示1 天前
【Unity】模型渐变技术 BlendShapes变形
unity·游戏引擎
向宇it2 天前
【unity游戏开发——编辑器扩展】EditorApplication公共类处理编辑器生命周期事件、播放模式控制以及各种编辑器状态查询
开发语言·ui·unity·编辑器·游戏引擎
向宇it2 天前
【unity游戏开发——编辑器扩展】AssetDatabase公共类在编辑器环境中管理和操作项目中的资源
游戏·ui·unity·编辑器·游戏引擎
benben0442 天前
Unity3D仿星露谷物语开发55之保存游戏到文件
游戏·ui·unity·游戏引擎