没有合适的资源?快使用搜索试试~ 我知道了~
3D-Viewer:3D View 是一个实验项目,将 Cocos2d-x 扩展为具有 3D 功能
共44个文件
h:16个
cpp:14个
vertexshader:6个
需积分: 5 1 下载量 140 浏览量
2021-07-14
12:33:54
上传
评论
收藏 33KB ZIP 举报
温馨提示
3D 浏览器 3D View 是一个实验项目,它将 Cocos2d-x 扩展为具有 3D 功能。 目的 该项目背后 3D Viewer 的主要动机是研究和学习 Cocos2d-x 的渲染管道和场景管理。 因此,此存储库中的文件主要演示如何实现 3D 渲染。 要求 该项目基于 Cocos2d-x 3.2。 当前版本运行在Mac OS X上,但是考虑到了跨平台的思想,所以只要实现相应的SGLViewImp.cpp就可以运行在Windows上。 如何跑步 下载 Cocos2d-x 3.2。 创建一个新的 Cocos2d-x 项目。 使用此文件夹中的所有文件覆盖 Class 文件夹。 实现的功能 VAO, VBO 着色器支持 支持多台相机(使用 SMatrixProvider 常用的原语。 要实现的功能 动态批处理,通过将共享相同着色器程序的模型的位置、法线、颜色、变换和纹理坐标分组到
资源推荐
资源详情
资源评论
收起资源包目录
3D-Viewer-dev.zip (44个子文件)
3D-Viewer-dev
SPrimitiveBox.cpp 2KB
SBound.cpp 1KB
SModel3d.cpp 6KB
normal_flat.vertexshader 308B
SGLViewImp.cpp 5KB
AppDelegate.cpp 2KB
SPrimitiveCylinder.cpp 3KB
HelloWorldScene.h 2KB
SMacros.h 271B
SMesh.cpp 5KB
HelloWorldScene.cpp 22KB
lighting.vertexshader 361B
SBound.h 543B
diffuse.fragmentshader 119B
SMFileParser.cpp 6KB
SPrimitiveCylinder.h 653B
SMatrixProvider.cpp 1KB
SCameraController.h 2KB
lighting_flat.fragmentshader 1018B
SShaderProgram.cpp 7KB
SPrimitiveCone.h 625B
SMat3.cpp 1KB
SMesh.h 3KB
SCameraController.cpp 4KB
SPrimitiveCone.cpp 2KB
README.md 1KB
SShaderProgram.h 2KB
lighting_flat.vertexshader 409B
SMeshDataDelegate.h 590B
lighting.fragmentshader 868B
SPrimitiveBox.h 698B
normal.vertexshader 260B
normal.fragmentshader 117B
mvp.vertexshader 174B
SMatrixProvider.h 779B
SModel3d.h 2KB
AppDelegate.h 947B
diffuse.vertexshader 324B
mvp.fragmentshader 59B
SMFileParser.h 670B
SMat3.h 388B
normal_flat.fragmentshader 163B
SGLViewImp.h 1KB
shader.hpp 136B
共 44 条
- 1
资源评论
dilikong
- 粉丝: 29
- 资源: 4597
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功