Raymarching Textures In Depth

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

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

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

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

相关推荐
qq_428639614 小时前
虚幻基础:虚幻中的if与switch
游戏引擎·虚幻
UX20176 小时前
Unity中的Color.HSVToRGB
unity·游戏引擎
jtymyxmz8 小时前
《Unity Shader》10.1.2 创建用于环境映射的立方体纹理
unity·游戏引擎
hashiqimiya10 小时前
unity配置外部编辑器rider
unity·编辑器·游戏引擎
郝学胜-神的一滴13 小时前
现代OpenGL窗口管理:GLFW从入门到实战
开发语言·c++·程序人生·图形渲染·个人开发
jtymyxmz13 小时前
《Unity Shader》10.1.3 反射
unity·游戏引擎
一线灵2 天前
跨平台游戏引擎 Axmol-2.10.0 发布
游戏引擎
沉默金鱼3 天前
Unity实用技能-格式化format文字
ui·unity·游戏引擎
qq_205279053 天前
Unity TileMap 使用经验
unity·游戏引擎
心灵宝贝3 天前
Mac Unity 2018.dmg游戏工具 安装步骤 简单易懂教程(附安装包)
macos·unity·游戏引擎