]> git.lizzy.rs Git - minetest.git/commit
Implement WieldMeshSceneNode which improves wield mesh rendering
authorKahrl <kahrl@gmx.net>
Sun, 2 Nov 2014 02:47:43 +0000 (03:47 +0100)
committerKahrl <kahrl@gmx.net>
Sat, 8 Nov 2014 22:11:57 +0000 (23:11 +0100)
commit9b551d5cbcaf71a8c39bbf7e886290649aed4799
tree8eb68e4c9a7a006ec6c406da4760403c6748848e
parentcc8d7b86404f2830bcf09d04468e8041db276b98
Implement WieldMeshSceneNode which improves wield mesh rendering

- Don't create and cache an extruded mesh for every (non-node) item.
  Instead use a single one per image resolution.

- For cubic nodes reuse a single wield mesh too

- Improve lighting of the wielded item

- Increase far value of wield mesh scene camera, fixes #1770

- Also includes some minor refactorings of Camera and GenericCAO.
22 files changed:
build/android/jni/Android.mk
src/CMakeLists.txt
src/camera.cpp
src/camera.h
src/clientobject.h
src/content_cao.cpp
src/content_cao.h
src/environment.cpp
src/game.cpp
src/itemdef.cpp
src/localplayer.cpp
src/localplayer.h
src/mapblock_mesh.cpp
src/mapblock_mesh.h
src/mesh.cpp
src/mesh.h
src/player.cpp
src/player.h
src/test.cpp
src/util/numeric.h
src/wieldmesh.cpp [new file with mode: 0644]
src/wieldmesh.h [new file with mode: 0644]