没有合适的资源?快使用搜索试试~ 我知道了~
matlab茶壶代码-renderer:渲染器
共912个文件
cpp:285个
h:237个
hpp:195个
需积分: 49 2 下载量 127 浏览量
2021-05-23
07:31:10
上传
评论
收藏 107.19MB ZIP 举报
温馨提示
MATLAB代码基本软件3D渲染器 实现的功能: 3d OBJ文件加载 环境照明 镜面照明 物体旋转/运动 相机旋转/移动 多个渲染输出(带有操作系统API的ASCII,PNG,SFML窗口)。 目前尚不支持在输出之间实时切换。 通过两次渲染场景来获得阴影-来自光的POV和来自相机的POV。 尚未解决的功能: 纹理贴图透视正确的纹理插值 多种型号 更好的UI控件 通过编译为WASM或使用服务器/客户端模型在Web上运行 级数 线+三角形 渲染实心三角形 首先透视计算。 初步的线条渲染 到目前为止,我花了很多时间没有写文档。 要使多维数据集在3D空间中正确旋转非常困难。 我首先在MATLAB中对透视矩阵进行原型设计,然后将代码复制到C ++,并在C ++中实现了基于文本的渲染。 对于每一帧,我将每个像素输出到stringstream对象,然后将该stringstream刷新到std :: cout。 仅凭视觉检查,我就可以确认该多维数据集是正确的。 例如,平行线确实会向地平线收敛。 我没有使用文本,而是使用实际的像素进行渲染。 因此,我可以提供更高的质量和性能,而不受终端仿真器实现的约束
资源推荐
资源详情
资源评论
收起资源包目录
matlab茶壶代码-renderer:渲染器 (912个子文件)
LICENSE.addendum 2KB
AUTHORS 127B
game.cbp 8KB
ChangeLog 16KB
Macros.cmake 18KB
iOS.toolchain.cmake 9KB
FindFreetype.cmake 5KB
Config.cmake 5KB
FindUDev.cmake 2KB
FindVORBIS.cmake 947B
FindFLAC.cmake 430B
FindGLES.cmake 332B
FindEGL.cmake 317B
COPYING 25KB
WindowImplX11.cpp 74KB
MatrixGenTest.cpp 72KB
SphereTest.cpp 47KB
VecTest.cpp 46KB
MatrixOpsTest.cpp 42KB
IntersectionTest.cpp 40KB
WindowImplWin32.cpp 39KB
JoystickImpl.cpp 39KB
Shader.cpp 39KB
XformTest.cpp 38KB
_gmtl_Generate_h.cpp 33KB
MatrixClassTest.cpp 31KB
MatrixStateTrackingTest.cpp 30KB
GlContext.cpp 30KB
Texture.cpp 27KB
OptTest.cpp 27KB
Font.cpp 26KB
WglContext.cpp 26KB
LineSegTest.cpp 25KB
RenderTarget.cpp 25KB
WindowImplAndroid.cpp 24KB
GlxContext.cpp 24KB
QuatOpsTest.cpp 22KB
QuatGenTest.cpp 22KB
JoystickImpl.cpp 22KB
PointTest.cpp 21KB
RenderTextureImplFBO.cpp 20KB
Ftp.cpp 19KB
Text.cpp 19KB
MainAndroid.cpp 18KB
JoystickImpl.cpp 18KB
Packet.cpp 14KB
SoundStream.cpp 14KB
ClipboardImpl.cpp 13KB
InputImpl.cpp 13KB
PlaneTest.cpp 13KB
TcpSocket.cpp 13KB
TriTest.cpp 12KB
SoundFileReaderFlac.cpp 12KB
EglContext.cpp 11KB
Http.cpp 11KB
CoordCompareTest.cpp 11KB
QuatStuffTest.cpp 11KB
InputImpl.cpp 11KB
SoundFileReaderWav.cpp 10KB
_gmtl_VecOps_h.cpp 10KB
QuatCompareTest.cpp 10KB
Image.cpp 10KB
Transform.cpp 10KB
VecBaseTest.cpp 10KB
String.cpp 9KB
_gmtl_wrappers_h.cpp 9KB
JoystickImpl.cpp 9KB
SFMLActivity.cpp 9KB
VertexBuffer.cpp 9KB
MatrixCompareTest.cpp 9KB
CoordClassTest.cpp 9KB
WindowBase.cpp 9KB
WindowImpl.cpp 9KB
SoundRecorder.cpp 9KB
Shape.cpp 9KB
ConvertTest.cpp 8KB
SoundBuffer.cpp 8KB
VecGenTest.cpp 8KB
EulerAngleCompareTest.cpp 8KB
Music.cpp 8KB
QuatClassTest.cpp 8KB
ImageLoader.cpp 8KB
AxisAngleCompareTest.cpp 8KB
AABoxTest.cpp 8KB
IpAddress.cpp 8KB
gmtl.cpp 8KB
AABoxContainTest.cpp 7KB
CoordGenTest.cpp 7KB
AudioDevice.cpp 7KB
InputImpl.cpp 7KB
InputSoundFile.cpp 7KB
CursorImpl.cpp 7KB
VideoModeImpl.cpp 7KB
VulkanImplX11.cpp 7KB
_gmtl_MatrixOps_h.cpp 7KB
SoundFileWriterOgg.cpp 7KB
_gmtl_QuatOps_h.cpp 7KB
VulkanImplWin32.cpp 7KB
UdpSocket.cpp 7KB
Window.cpp 7KB
共 912 条
- 1
- 2
- 3
- 4
- 5
- 6
- 10
资源评论
weixin_38735790
- 粉丝: 4
- 资源: 899
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功