没有合适的资源?快使用搜索试试~ 我知道了~
TinySoftRenderer:使用C ++ 11从零开始构建的微型软渲染器
共658个文件
hpp:272个
h:191个
inl:136个
需积分: 15 1 下载量 165 浏览量
2021-04-01
20:12:01
上传
评论
收藏 12.84MB ZIP 举报
温馨提示
TinySoftRenderer 使用C ++ 11从零开始构建的微型软渲染器 关于该项目 在没有图形库任何帮助的情况下从头开始构建这样的3D渲染系统的初衷是为了更深入地了解三维渲染过程。 我们都知道,只有我们自己实现这些算法,我们才能真正理解我们所观察到的原理。 我认为计算机图形学是一种理性的浪漫! 建于 该项目是根据我2年前构建的以前的幼稚版本完全重构的。 现在,我利用以下第三方库来构建此渲染器。 请注意,SDL2仅用于显示渲染的结果以及处理鼠标和按键事件。 入门 我正在尝试以跨平台的方式构建它。 目前,我仅在Windows 10和Ubuntu 16.04系统中测试了构建。 先决条件 请确保您的系统装有以下软件。 :至少3.5版 Microsoft Visual Studio 2017或2019(适用于Windows) SDL2(用于ubuntu): sudo apt-g
资源推荐
资源详情
资源评论
收起资源包目录
TinySoftRenderer:使用C ++ 11从零开始构建的微型软渲染器 (658个子文件)
SDL_config.h.cmake 18KB
TRRenderer.cpp 21KB
TRTexture2D.cpp 12KB
TRShaderProgram.cpp 11KB
TRShadingPipeline.cpp 9KB
glm.cpp 8KB
TRDrawableMesh.cpp 8KB
main.cpp 8KB
TRWindowsApp.cpp 6KB
TRTextureHolder.cpp 4KB
TRMathUtils.cpp 3KB
TRFrameBuffer.cpp 2KB
SDL2.dll 1.24MB
SDL2.dll 1.24MB
tbb12_debug.dll 578KB
tbb12.dll 292KB
SDL_opengl_glext.h 714KB
stb_image.h 257KB
flow_graph.h 119KB
SDL_opengles2_gl2ext.h 96KB
tiny_obj_loader.h 96KB
_flow_graph_join_impl.h 81KB
SDL_opengl.h 81KB
SDL_egl.h 72KB
SDL_hints.h 65KB
concurrent_hash_map.h 63KB
_concurrent_unordered_base.h 63KB
SDL_video.h 46KB
concurrent_vector.h 44KB
SDL_render.h 44KB
_concurrent_skip_list.h 44KB
enumerable_thread_specific.h 41KB
matrix.h 39KB
SDL_haptic.h 39KB
SDL_audio.h 35KB
SDL_events.h 32KB
parallel_reduce.h 31KB
SDL_opengles2_gl2.h 31KB
partitioner.h 28KB
_flow_graph_node_impl.h 27KB
_concurrent_queue_base.h 26KB
_segment_table.h 24KB
concurrent_queue.h 23KB
SDL_stdinc.h 23KB
parallel_for_each.h 21KB
SDL_surface.h 20KB
parallel_scan.h 20KB
parallel_for.h 19KB
SDL_gamecontroller.h 19KB
concurrent_priority_queue.h 19KB
task_group.h 19KB
SDL_pixels.h 17KB
SDL_joystick.h 17KB
_config.h 17KB
_flow_graph_indexer_impl.h 16KB
_flow_graph_trace_impl.h 16KB
_pipeline_filters.h 15KB
_flow_graph_types_impl.h 15KB
_flow_graph_impl.h 15KB
SDL_keycode.h 15KB
SDL_scancode.h 15KB
task_arena.h 14KB
concurrent_unordered_map.h 13KB
SDL_thread.h 13KB
concurrent_lru_cache.h 13KB
_flow_graph_cache_impl.h 13KB
SDL_test_fuzzer.h 13KB
platform.h 13KB
_template_helpers.h 12KB
_flow_graph_body_impl.h 12KB
_machine.h 12KB
SDL_assert.h 11KB
scalable_allocator.h 11KB
SDL_vulkan.h 11KB
SDL_mouse.h 11KB
SDL_atomic.h 11KB
SDL_system.h 10KB
_utils.h 10KB
concurrent_map.h 10KB
spin_rw_mutex.h 10KB
concurrent_unordered_set.h 10KB
_flow_graph_item_buffer_impl.h 10KB
_flow_graph_tagged_buffer_impl.h 10KB
_flow_graph_node_set_impl.h 10KB
SDL_syswm.h 10KB
SDL_opengles2_khrplatform.h 10KB
memory_pool.h 10KB
profiling.h 10KB
SDL_cpuinfo.h 9KB
parallel_sort.h 9KB
_flow_graph_nodes_deduction.h 9KB
SDL_rwops.h 9KB
SDL_sensor.h 8KB
parallel_invoke.h 8KB
concurrent_set.h 8KB
_aggregator.h 7KB
SDL_config.h 7KB
_task.h 7KB
common.h 7KB
_rtm_rw_mutex.h 7KB
共 658 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
资源评论
Mia不大听话
- 粉丝: 17
- 资源: 4592
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功