当前注册人数381671人 邮箱: 密码: 注册新用户 忘记密码
首页 C/C++/MFC C# ASP.NET VB.NET MATLAB Android   站内搜索 下载代码说明/积分规则
为什么要注册?

1. 可以直接免费从本站下载代码,防止邮件发送不到您的邮箱,或登录不了国外网站

2. 可以设定关键字,当有您关心的代码收录时,邮件通知您

3. 对这里的代码进行评分和评论

4. 可以和大家一起分享你的源代码,得到更多的建议

BRL-CAD

美国军方支持的三维几何模型开发代码库

2007年12月02日
C Windows, Mac OS X, Solaris, BSD
你可以用这个开源的开发包绘制坦克、车轮等等各种各样好看的3D实体模型,这个工具包包括如下内容:交互几何图形编辑器,通用帧缓冲库,网络分发,图像处理,信号处理,支持命令行和GUI图形交互方式。 你可以直接应用其发布后的工具,或下载源代码(34MB)研究。
相关知识

The BRL-CAD libraries (designated by the prefix "lib") are designed primarily for the geometric modeler who also wants to tinker with software and, perhaps, design custom tools.  Each library fits into one of three categories:  (1) creating and/or editing geometry, (2) raytracing geometry, or (3) image handling.  The following is a list of the major BRL-CAD libraries and descriptions of their functions. 

-      libbu – a basic utility (bu) library containing fundamental computer science types of routines, including manipulating data (e.g., converting from host format data to network format data), parallel processing, parsing parameters, handling variable-length strings, performing error checks, converting units from one format to another, manipulating bit vectors, running parallel-safe versions of input/output (I/O) routines, and maintaining symbol tables.

-      libbn – a library of routines to support basic numerical (bn) handling, including 2-D/3-D vector, matrix, and quaternion manipulation; 3-D plotting support; automatic inference of image size (BRL-CAD images have no internal header; image dimensions are intuited from the size of the file); and wavelet decomposition and reconstruction, etc.

-      libdm – BRL-CAD's primary graphics display manager (dm) library.  It handles opening windows onto the display and displaying geometry in the graphics window, etc.

-      libfb – the framebuffer (fb) library, which supports having a window in which the user puts pixel data when raytracing.

-      libmultispectral and liboptical – the shader and texturing libraries for the raytracer.

-      libpkg – a library that implements a remote procedure call (rpc) mechanism.  This library is a predecessor of the modern rpc system.  Unlike the typical UNIX rpc service, applications can set up services and handle requests without requiring configuration by a system administrator.

-      librt – the library that contains all of the geometry support, including data representations for the primitives, support for raytracing (rt), and binary I/O support for CSG geometric descriptions.

-      libz – a public-domain compression library.

-      libtcl, libtk, and libitcl – libraries that provide the Tcl/Tk scripting language.

-      libpng – a library that provides portable network graphics (png).

源代码原文下载:
BRL-CAD BRL-CAD is a powerful cross-platform constructive solid geometry solid modeling system that includes an interactive geometry editor, ray-tracing for rendering & geometric analyses, network distributed framebuffer support, image & signal-processing tools.

源码图片

点击链接查看大图
从本站下载附件及源代码(1个附件,已经成功下载1357次)

最值得关注的外文源代码

Face Detection C++ Library with Skin and Motion Analysis
3D OpenGL Billard Simulator
Creating a 3D book-shaped application with speech and ink using WPF 3.5
Arcball OpenGL in C#
评论(评论是增加积分的一个有效途径)
字数在300字内
请如实评论
本源代码共评论291次,此处显示最近20次评论! 查看所有评论

扬子江  2016年11月21日
心信  2016年03月03日
谢谢分享
zhuye  2015年07月26日
在看
xinjiang  2015年07月26日
谢谢分享
shanxi  2015年07月26日
谢谢
sichuan  2015年07月26日
yunnan  2015年07月26日
谢谢
nicemia  2015年07月12日
hao
kalishen  2015年03月04日
谢谢分享
houyue  2015年01月25日
相当强大了。
rocky  2014年11月04日
高端大气哦~
汤大宝  2014年09月04日
henhao
lzz20140222  2014年02月23日
高端大气上档次的东西。。。学习了
xdyly  2013年12月02日
高端大气哦~~
whl20092183  2013年11月06日
很高深的样子
renmg123  2013年11月01日
谢谢楼主分享,我继续来研究
Kerwin_Adam  2013年10月16日
很强大
kuangbin  2013年09月26日
很好的东西~~~~~
orbit  2013年09月24日
多谢分享
hai007  2013年09月01日
很强大
字数在300字内
请如实评论
200万国内源码搜索
CopyRight (C) codesoso.com 2007-2009 All Rights Reserved zhihuishi   免责声明