虚幻4简易RayMarch
程序员文章站
2022-06-04 18:39:02
...
float4 Col = 0;
float3 pos = WorldPosition;
float3 Normal = 0;
for(int i = 0;i<MaxSteps;i++)
{
if(SceneDepth < length(pos - CameraPosition))
break;
float distance = length(pos - ObjectPosition) - 50;
if(distance < 0.01)
{
Col = 1;
break;
}
pos += CameraVector*distance;
}
return Col;
把材质赋给一个正方体,可以看到一个球
上一篇: 朱允炆被立为皇太孙,真的是朱元璋在赌吗?
下一篇: gradle使用阿里源及设置初始化脚本
推荐阅读
-
CorelDRAW X4制作公司制度简易展板的详细教程
-
ASP.NET MVC4 Razor模板简易分页效果
-
ASP.NET MVC4 Razor模板简易分页效果
-
CorelDRAW X4制作公司制度简易展板的详细教程
-
腾讯首款虚幻4沙盘战略手游上线:全面3D化 400万平方公里
-
腾讯首款虚幻4沙盘战略手游《鸿图之下》来了:画质惊艳
-
一番深度学习后:NVIDIA AI首次写出虚幻4赛车游戏Demo
-
AMD“海飞丝”技术又升级:虚幻4引擎得到支持
-
Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的简易安装配置
-
【JUnit学习笔记】1:使用JUnit4进行简易单元测试的例子