# glTF Viewer DX
### A viewer of the glTF file format, implemented in DirectX 12
This project aims to realize a software that can load and render files written according to the [glTF](https://github.com/KhronosGroup/glTF/tree/master/specification/2.0) specification. The software is implemented in C++, DirectX 12 and HLSL.
[glTF](https://github.com/KhronosGroup/glTF/tree/master/specification/2.0) is a specification from KhronosGroup for a file format that can describe:
* 3D geometry
* materials, described according to a [shading model](https://github.com/KhronosGroup/glTF/tree/master/specification/2.0#implementation) defined in the glTF specification
* animations
The viewer is also able to edit the vertex, geometry and fragment shaders on the fly, to see how the shader code affects the model.
glTF Viewer is an ongoing project actually under development. Check out the [project roadmap](https://github.com/salvatorespoto/GLTFViewer/projects/1)
### Current supported features are:
* Scenes: scene, nodes hierarchy, node transformation
* Meshes: geometry, all the attributes are supported (position, normal, tangent, textcoord_0, etc.), instantiation
* Materials: textures, images, samples, additional maps (normal, occlusion, emission)
* Shading model
### Unsupported (yet) features
* Ray Tracing
* Sparse accessors
* Animations
* Skinning
* Morphing
* Cameras
* Interpolation
### Click on the image will show a short video of the application.
[![A video of the application:](http://i3.ytimg.com/vi/tEVuwpKdP4A/maxresdefault.jpg)](https://www.youtube.com/watch?v=tEVuwpKdP4A)
没有合适的资源?快使用搜索试试~ 我知道了~
Directx 12 中的 glTF 文件查看器.zip
共118个文件
h:34个
cpp:23个
bin:9个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 150 浏览量
2024-11-27
10:52:24
上传
评论
收藏 96.11MB ZIP 举报
温馨提示
Directx 12 中的 glTF 文件查看器glTF 查看器 DX在 DirectX 12 中实现的 glTF 文件格式查看器本项目旨在实现一款可以加载和渲染按照glTF规范编写的文件的软件。该软件使用 C++、DirectX 12 和 HLSL 实现。glTF是 KhronosGroup 制定的一种文件格式规范,可以描述3D 几何材质,根据glTF 规范中定义的着色模型进行描述动画查看器还可以动态编辑顶点、几何和片段着色器,以查看着色器代码如何影响模型。glTF Viewer 是一个正在进行的项目,实际上正在开发中。查看项目路线图目前支持的功能有场景场景、节点层次、节点变换网格几何体,支持所有属性(位置、法线、切线、textcoord_0 等),实例化材质纹理、图像、样本、附加贴图(正常、遮挡、发射)着色模型尚不支持的功能光线追踪稀疏访问器动画剥皮变形相机插值点击图像将显示该应用程序的简短视频。
资源推荐
资源详情
资源评论
收起资源包目录
Directx 12 中的 glTF 文件查看器.zip (118个子文件)
Sponza.bin 9.09MB
FlightHelmet.bin 3.08MB
2CylinderEngine0.bin 1.71MB
scene.bin 622KB
BoomBoxWithAxes.bin 577KB
animation.bin 100B
triangle.bin 80B
simpleTriangle.bin 44B
triangleWithoutIndices.bin 36B
packages.config 223B
imgui.cpp 506KB
imgui_widgets.cpp 367KB
imgui_demo.cpp 258KB
imgui_draw.cpp 184KB
imgui_impl_dx12.cpp 28KB
GLTFSceneLoader.cpp 27KB
Renderer.cpp 26KB
imgui_impl_win32.cpp 22KB
Gui.cpp 20KB
Scene.cpp 17KB
ViewerApp.cpp 15KB
SkyBox.cpp 12KB
Camera.cpp 7KB
Grid.cpp 6KB
Buffers.cpp 4KB
DXUtil.cpp 3KB
SwapChain.cpp 3KB
Shaders.cpp 3KB
Texture.cpp 2KB
Mesh.cpp 1KB
Timer.cpp 1KB
main.cpp 252B
DrawableAsset.cpp 151B
wood-cubemap.dds 33.01MB
earth-cubemap.dds 768KB
desert-cubemap.dds 128KB
space-cubemap.dds 81KB
DX12Engine.vcxproj.filters 7KB
.gitignore 6KB
DamagedHelmet2.glb 15.47MB
BoomBox.glb 10.44MB
WaterBottle.glb 8.55MB
DamagedHelmet.glb 3.6MB
NormalTangentMirrorTest.glb 1.93MB
NormalTangentTest.glb 1.83MB
2CylinderEngine.glb 1.75MB
BoxTextured.glb 25KB
Box.glb 2KB
2CylinderEngine.gltf 108KB
BoomBoxWithAxes.gltf 10KB
scene.gltf 6KB
AnimatedTriangle.gltf 2KB
SimpleMeshes.gltf 1KB
Triangle.gltf 1KB
TriangleWithoutIndices.gltf 747B
stb_image.h 256KB
tiny_gltf.h 227KB
imgui.h 225KB
imstb_truetype.h 188KB
imgui_internal.h 138KB
d3dx12.h 137KB
stb_image_write.h 65KB
imstb_textedit.h 52KB
imstb_rectpack.h 20KB
imfilebrowser.h 20KB
imconfig.h 8KB
Scene.h 5KB
Buffers.h 4KB
DXUtil.h 4KB
Renderer.h 4KB
Camera.h 3KB
Gui.h 2KB
imgui_impl_win32.h 2KB
imgui_impl_dx12.h 2KB
ViewerApp.h 2KB
GLTFSceneLoader.h 2KB
SkyBox.h 2KB
Timer.h 1KB
Mesh.h 1KB
SwapChain.h 1KB
Grid.h 1KB
DrawableAsset.h 1KB
using_directives.h 856B
AppState.h 842B
Shaders.h 589B
Texture.h 486B
Material.h 473B
resource.h 390B
Light.h 107B
ps_mesh.hlsl 4KB
skybox.hlsl 1KB
grid.hlsl 760B
vs_mesh.hlsl 632B
gs_mesh.hlsl 276B
mesh_common.hlsli 2KB
json.hpp 693KB
imgui.ini 23KB
LICENSE.md 11KB
README.md 2KB
Cyborg_Weapon_mat_metallicRoughness.png 4.75MB
共 118 条
- 1
- 2
资源评论
赵闪闪168
- 粉丝: 1621
- 资源: 4239
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功