社区
游戏开发
帖子详情
DirectX 9如何实现卡通风格渲染?卡通风格渲染比普通渲染更加耗资源?
哈利_蜘蛛侠
2014-10-02 04:20:57
请问如何实现卡通风格渲染呢?网上找到几篇文章,但是讲得比较简略。另外卡通风格渲染似乎比普通渲染要加上一些计算量?那样是不是运行起来更加吃资源?就是像《蜘蛛侠:破碎维度》和《行尸走肉》这样的卡通风格渲染?
不过卡通风格渲染好像也有好几种吧。我比较喜欢那种物体的每个部分之间轮廓分明的那种,就是《龙珠:电光火石》那样的。另外有一些比较老的游戏,比如《终极蜘蛛侠》,也是卡通风格渲染的, 这样看来其实卡通风格对资源的消耗其实不高?
...全文
318
6
打赏
收藏
DirectX 9如何实现卡通风格渲染?卡通风格渲染比普通渲染更加耗资源?
请问如何实现卡通风格渲染呢?网上找到几篇文章,但是讲得比较简略。另外卡通风格渲染似乎比普通渲染要加上一些计算量?那样是不是运行起来更加吃资源?就是像《蜘蛛侠:破碎维度》和《行尸走肉》这样的卡通风格渲染? 不过卡通风格渲染好像也有好几种吧。我比较喜欢那种物体的每个部分之间轮廓分明的那种,就是《龙珠:电光火石》那样的。另外有一些比较老的游戏,比如《终极蜘蛛侠》,也是卡通风格渲染的, 这样看来其实卡通风格对资源的消耗其实不高?
复制链接
扫一扫
分享
转发到动态
举报
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
求解答呀!弄了半天,才发现是输入的问题,但是为什么会有这样的问题?百思不得其解。
妈妈说女孩子要自立自强
2014-10-03
打赏
举报
回复
放假还这么用功呀~卡通渲染的途径很多,得到的效果也有差异,我在博客里写过一篇关于实现卡通风格的
文章
,这个当然是简略篇。。。这个应该是最简单最常见的卡通风格的实现,也就是简单的描边+用渐变图控制光照效果+简单的颜色分块。
至于是不是很耗资源,这个得看楼主的普通渲染是怎么定义的。如果跟最普通漫反射相比,当然这样会更耗资源啦~
楼主举的《蜘蛛侠》和后面的《龙珠》,恩,从效果看,它们使用的肯定不是完全一样的实现。。。不能一概而论说卡通风格怎样怎样。比如《军团要塞2》这个游戏,就是卡通风格里面的比较复杂的了,他们追求的是像插画那样的效果,一方面是纹理本身画的就很好,一方面也需要程序在游戏里和光照等方面进行配合,最终实现很好的效果。为了好的效果当然性能消耗也会不少。。。他们有篇
非常著名的论文
,讲他们是怎么实现的这种效果,楼主有兴趣可以看看~
妈妈说女孩子要自立自强
2014-10-03
打赏
举报
回复
这个其实方法大致一样啦,只不过在DX里要用HLSL,而Unity用的是自己的Shader,但公式都是一样的。
哈利_蜘蛛侠
2014-10-03
打赏
举报
回复
引用 1 楼 candycat1992 的回复:
多谢多谢,也祝你国庆快乐哈!不过你的那篇文章是用Unity引擎的,不是用DirectX呀。我表示看不懂
DirectX
9.0+3D游戏开发编程基础(PDF+
源
码)
DirectX
9.0是微软为Windows操作系统开发的一套应用程序接口(API),主要用于处理3D图形
渲染
、音频处理和输入设备控制等任务,特别是在3D游戏开发中应用广泛。本资
源
包含一本关于
DirectX
9.0和3D游戏开发的编程书籍的...
仿新版360安全卫士主界面(基于稍作修改的duilib)
Duilib 本身是基于 DirectUI 技术的,DirectUI 是微软在
DirectX
基础上构建的一种用户界面框架,允许开发者创建出高效且美观的图形用户界面。 在描述中提到的“异性窗口”是指非矩形形状的窗口,这种特性在许多...
c++开发视频播放器(可以播放所有的视频格式)
Windows API中的
DirectX
或OpenGL可以用来处理视频
渲染
,而音频
渲染
则可能需要使用DirectSound或OpenAL等库。 4. **同步**:视频和音频流的播放速度必须保持一致,这需要播放器有精确的时间管理和同步机制。播放控制...
Visual C++游戏开发经典案例详解.pdf
3. **
DirectX
**:微软的
DirectX
是一组API,包括Direct3D、DirectInput、DirectSound等,专门用于多媒体和游戏开发,尤其是图形和声音的处理。Direct3D是游戏开发中的关键组件,用于
实现
3D图形
渲染
。 4. **图形
渲染
*...
WPF优秀开
源
代码合集
5. **图形
渲染
**:WPF基于
DirectX
,提供了高性能的2D和3D图形
渲染
能力,支持复杂的动画和视觉效果。 6. **多媒体支持**:WPF内置了对音频、视频和图像的支持,可以直接在应用程序中集成多媒体内容。 7. **打印和...
游戏开发
8,325
社区成员
23,684
社区内容
发帖
与我相关
我的任务
游戏开发
游戏开发相关内容讨论专区
复制链接
扫一扫
分享
社区描述
游戏开发相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章