DirectX 9如何实现卡通风格渲染?卡通风格渲染比普通渲染更加耗资源?

哈利_蜘蛛侠 2014-10-02 04:20:57
请问如何实现卡通风格渲染呢?网上找到几篇文章,但是讲得比较简略。另外卡通风格渲染似乎比普通渲染要加上一些计算量?那样是不是运行起来更加吃资源?就是像《蜘蛛侠:破碎维度》和《行尸走肉》这样的卡通风格渲染?




不过卡通风格渲染好像也有好几种吧。我比较喜欢那种物体的每个部分之间轮廓分明的那种,就是《龙珠:电光火石》那样的。另外有一些比较老的游戏,比如《终极蜘蛛侠》,也是卡通风格渲染的, 这样看来其实卡通风格对资源的消耗其实不高?



...全文
318 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
哈利_蜘蛛侠 2014-10-05
  • 打赏
  • 举报
回复
引用 3 楼 candycat1992 的回复:
这个其实方法大致一样啦,只不过在DX里要用HLSL,而Unity用的是自己的Shader,但公式都是一样的。
我又提出了一个新问题,都快要崩溃了,能帮忙看一下吗?谢谢啦! http://bbs.csdn.net/topics/390899966
哈利_蜘蛛侠 2014-10-05
  • 打赏
  • 举报
回复
引用 3 楼 candycat1992 的回复:
这个其实方法大致一样啦,只不过在DX里要用HLSL,而Unity用的是自己的Shader,但公式都是一样的。
好吧,搞定了,把while改成if就OK了,否则就陷入死循环。
哈利_蜘蛛侠 2014-10-04
  • 打赏
  • 举报
回复
引用 3 楼 candycat1992 的回复:
这个其实方法大致一样啦,只不过在DX里要用HLSL,而Unity用的是自己的Shader,但公式都是一样的。
好的,多谢啦!不过再请教一个问题,是DirectX载入X文件时出现的神秘的问题,就是输入部分有了一个小问题。详情参见: http://download.csdn.net/detail/u011873969/8002515 求解答呀!弄了半天,才发现是输入的问题,但是为什么会有这样的问题?百思不得其解。
  • 打赏
  • 举报
回复
放假还这么用功呀~卡通渲染的途径很多,得到的效果也有差异,我在博客里写过一篇关于实现卡通风格的文章,这个当然是简略篇。。。这个应该是最简单最常见的卡通风格的实现,也就是简单的描边+用渐变图控制光照效果+简单的颜色分块。

至于是不是很耗资源,这个得看楼主的普通渲染是怎么定义的。如果跟最普通漫反射相比,当然这样会更耗资源啦~

楼主举的《蜘蛛侠》和后面的《龙珠》,恩,从效果看,它们使用的肯定不是完全一样的实现。。。不能一概而论说卡通风格怎样怎样。比如《军团要塞2》这个游戏,就是卡通风格里面的比较复杂的了,他们追求的是像插画那样的效果,一方面是纹理本身画的就很好,一方面也需要程序在游戏里和光照等方面进行配合,最终实现很好的效果。为了好的效果当然性能消耗也会不少。。。他们有篇非常著名的论文,讲他们是怎么实现的这种效果,楼主有兴趣可以看看~
  • 打赏
  • 举报
回复
这个其实方法大致一样啦,只不过在DX里要用HLSL,而Unity用的是自己的Shader,但公式都是一样的。
哈利_蜘蛛侠 2014-10-03
  • 打赏
  • 举报
回复
引用 1 楼 candycat1992 的回复:
多谢多谢,也祝你国庆快乐哈!不过你的那篇文章是用Unity引擎的,不是用DirectX呀。我表示看不懂

8,325

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧