用平面法向量的方向可以消隐背向视线的所有面。用BSP树或八叉树等复杂方法可以快速消去大部分多边形。用Z缓冲做最后的消隐处理。实际使用中应结合使用几种消隐方法和裁减方法。
解决方案 »
- 高手来解答 ring3 hook dotnet程序函数问题?
- 8位的raw格式图象如何转化为bmp格式图象?
- 求人气较旺的学习DirectX的论坛
- 用winsock api 写了一个程序编译时出现链结错误。
- 请问,有谁知道像WINDOW中的画图程序的左边工具栏是如何做的?
- 传说中的VC高手,请进!
- CruntimeClass 类C++ 高手请进!
- 请问ms提供的msxml接口中的cloneNode如何使用
- 如何禁止系统处理或自己处理拖动标题栏和双击标题栏
- vb及vc的程序接口编制问题
- 求助:多线程情形下在StatusBar显示信息出错
- !!求救:为什么在MFC DLL中调用数据库时一切正常,而在最后退出调用DLL的应用程序时却出错?
1.电子工业出版社或清华大学出版社出的《计算机图形学》,此书偏重原理,具体实现细节较少。
2.机械工业出版社的《图形程序开发人员指南》,此书是Quake开发人员之一所写,非常好,有大量细节。
3.我的主页 http://cproom.yeah.net 中“3D编程交流”一项,有一些英文站点链接和我编的原代码下载,
只是原代码未做注释,较难看懂,但大体框架可以参考。
4.到英文雅虎搜索“BSP tree”或“CHECKING VISIBILITY”或“REMOVE HIDDEN SURFACES”等关键字,应能查到大量资料。