游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3589|回复: 11

Softcore from H3D

[复制链接]

15

主题

23

帖子

38

积分

注册会员

Rank: 2

积分
38
发表于 2008-7-26 22:52:00 | 显示全部楼层 |阅读模式
a very simple CPU rasterizier
demo&src at
http://www.horizon3d.com.cn/news.asp

some techinfo at
http://puzzy3d.cnblogs.com

no optimization right now...

Done:
* CPU soft rasterization

* Z-buffer

* Gouraud Shading

* Perspective Correct Texturemapping

* Near plane Clipping

* Back face culling(geometry)

* Directional lighting

todo:
phong shading and bumpmapping...

anyone interested at SIMD optimization?  :-) [em1]

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2008-7-27 10:10:00 | 显示全部楼层

Re:Softcore from H3D

嘿嘿,puzzy又开始搞玄乎了。

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2008-7-27 10:23:00 | 显示全部楼层

Re:Softcore from H3D

得出一个结论。puzzy的机器很强,嘿嘿,我只有30-40fps左右,CPU AMD Opteron 185

19

主题

638

帖子

638

积分

高级会员

Rank: 4

积分
638
发表于 2008-7-27 11:37:00 | 显示全部楼层

Re:Softcore from H3D

有这精力和机器何不去写realtime raytracer,现在固定管线的rasterizer都过时了,尤其是现在Intel/AMD都在做集成GPU的CPU了。

15

主题

23

帖子

38

积分

注册会员

Rank: 2

积分
38
 楼主| 发表于 2008-7-27 12:09:00 | 显示全部楼层

Re: Softcore from H3D

这东西用于培训, 具体原因我blogs有。不能说能拿硬件画三角形就是图形程序

不过既然是CPU光栅化就不存在固定之说了....都是编程的...:-)
rt的photonmapping有时间再弄吧.... 没精力才搞些简单的....
即便是gpu加速的,基础也得从software的开始.......
其实用硬件光栅器,知识体系也要从基础原理开始... [em5]

v1.0.1 修正了 vc8下 一些问题
http://www.horizon3d.com.cn/download/Softcore_src.1.0.1.zip [em16]

17

主题

166

帖子

174

积分

注册会员

Rank: 2

积分
174
发表于 2008-7-27 16:30:00 | 显示全部楼层

Re:Softcore from H3D

哎呀呀,竟然遇到了《精粹》第一册的审校,拜一个~

去年上图形学的时候,用C++将《3d游戏编程大师技巧》的大部分代码重构了下(原书重复代码太多了)还做了个简易gui。另外用CxImage做texture的读取。在网上找了几个Gouraud三角形渲染的函数,比书中的函数简明许多,但是效率实在太低了,最后还是把Andre Lamothe的这块代码用了上去,不晓得你的这一块是怎么做的?

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2008-7-28 10:37:00 | 显示全部楼层

Re:Softcore from H3D

哈哈,我也搞了一个,叫Softart。
现在bug多多,还不好出来混的。
等到下一个版本我把我的size放出来。
现在作为prealpha 1版本放在sf.net上,只提供了svn的下载,呵呵。

最近在弄shader compiler。
我大概是和DX10差不多,纯shader。
我觉得这样更加简单一点似乎。

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2008-7-28 10:38:00 | 显示全部楼层

Re:Softcore from H3D

话说楼主你那个Renderer好快。。。

17

主题

166

帖子

174

积分

注册会员

Rank: 2

积分
174
发表于 2008-7-28 22:37:00 | 显示全部楼层

Re:Softcore from H3D

ls的shader也是纯软件实现?
我当初也想过唉,等于是再加上一层图像处理的步骤
不过还得写编译器,嫌麻烦啊。

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2008-7-29 09:25:00 | 显示全部楼层

Re:Softcore from H3D

最近正在弄编译器。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-21 20:49

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表