用户:
imgainary_number查看:135 回复:4 评论:12 创建时间:2024-03-24T19:51:52
如果我们在“发现”搜索3D
那大概率看到的游戏或教程所使用的算法如下:
平行投影,透视投影,光线投射
如果继续翻页,那也可能只能看到这几种算法,或者啥也不是
而且这些游戏或教程所使用的算法在光照这一方面是这样的
平行投影:没有光照
透视投影:少部分拥有点光源或单向光(类似于太阳光)
光线投射:以player为中心的点光源
这些缺点都透露出一个猫站在伪3D光照领域的一个可怕的事实:
无法渲染高精度的光照(平滑光照是以像素为单位的,就算每一个面只计算一次也很废性能)
我想应该换一个渲染方式了
最后,本帖只表达我的想法
我有一个想法,计算并使用几个函数图象围成的部分,然后使用一个角色进行填充渲染(平滑光照可通过角色透明度+高度实现)
点赞0
评论
思路不错,但我所说的平滑光照并非影子,而是光照照在物体表面所形成中心高亮的效果
我打算用另一个未曾设想的渲染算法实现平滑光照
wow,,这听起来很酷
呃...其实就是光线以一条直线照在物体上的某一个点所形成的高光而已
我看你活腻了