├── .gitignore ├── CMakeLists.txt ├── README.txt ├── framebuffers ├── CMakeLists.txt └── main.cpp ├── pointRenderer ├── CMakeLists.txt └── main.cpp ├── resources ├── models │ ├── cube.txt │ ├── quad.txt │ └── spherePoints100.txt ├── shaders │ ├── pointFragmentShader.frag │ ├── pointVertexShader.vert │ ├── sceneFragmentShader.frag │ ├── sceneVertexShader.vert │ ├── screenFragmentShader.frag │ └── screenVertexShader.vert └── textures │ ├── kitty.png │ └── puppy.png ├── sphereSampler ├── README.txt ├── UniformSamplingSphere │ ├── IcosahedronMesh.m │ ├── ParticleSampleSphere.m │ ├── RandSampleSphere.m │ ├── SubdivideSphericalMesh.m │ ├── TriQuad.m │ └── license.txt └── sampleUnitSphere.m └── utils ├── resourceLoader.h └── surfel.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaMelle/pointBasedRendering/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaMelle/pointBasedRendering/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.txt: -------------------------------------------------------------------------------- 1 | Point-based rendering -------------------------------------------------------------------------------- /framebuffers/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaMelle/pointBasedRendering/HEAD/framebuffers/CMakeLists.txt -------------------------------------------------------------------------------- /framebuffers/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaMelle/pointBasedRendering/HEAD/framebuffers/main.cpp -------------------------------------------------------------------------------- /pointRenderer/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaMelle/pointBasedRendering/HEAD/pointRenderer/CMakeLists.txt -------------------------------------------------------------------------------- /pointRenderer/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaMelle/pointBasedRendering/HEAD/pointRenderer/main.cpp -------------------------------------------------------------------------------- /resources/models/cube.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaMelle/pointBasedRendering/HEAD/resources/models/cube.txt -------------------------------------------------------------------------------- /resources/models/quad.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaMelle/pointBasedRendering/HEAD/resources/models/quad.txt -------------------------------------------------------------------------------- /resources/models/spherePoints100.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaMelle/pointBasedRendering/HEAD/resources/models/spherePoints100.txt -------------------------------------------------------------------------------- /resources/shaders/pointFragmentShader.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaMelle/pointBasedRendering/HEAD/resources/shaders/pointFragmentShader.frag -------------------------------------------------------------------------------- /resources/shaders/pointVertexShader.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaMelle/pointBasedRendering/HEAD/resources/shaders/pointVertexShader.vert -------------------------------------------------------------------------------- /resources/shaders/sceneFragmentShader.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaMelle/pointBasedRendering/HEAD/resources/shaders/sceneFragmentShader.frag -------------------------------------------------------------------------------- /resources/shaders/sceneVertexShader.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaMelle/pointBasedRendering/HEAD/resources/shaders/sceneVertexShader.vert -------------------------------------------------------------------------------- /resources/shaders/screenFragmentShader.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaMelle/pointBasedRendering/HEAD/resources/shaders/screenFragmentShader.frag -------------------------------------------------------------------------------- /resources/shaders/screenVertexShader.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaMelle/pointBasedRendering/HEAD/resources/shaders/screenVertexShader.vert -------------------------------------------------------------------------------- /resources/textures/kitty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaMelle/pointBasedRendering/HEAD/resources/textures/kitty.png -------------------------------------------------------------------------------- /resources/textures/puppy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaMelle/pointBasedRendering/HEAD/resources/textures/puppy.png -------------------------------------------------------------------------------- /sphereSampler/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaMelle/pointBasedRendering/HEAD/sphereSampler/README.txt -------------------------------------------------------------------------------- /sphereSampler/UniformSamplingSphere/IcosahedronMesh.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaMelle/pointBasedRendering/HEAD/sphereSampler/UniformSamplingSphere/IcosahedronMesh.m -------------------------------------------------------------------------------- /sphereSampler/UniformSamplingSphere/ParticleSampleSphere.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaMelle/pointBasedRendering/HEAD/sphereSampler/UniformSamplingSphere/ParticleSampleSphere.m -------------------------------------------------------------------------------- /sphereSampler/UniformSamplingSphere/RandSampleSphere.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaMelle/pointBasedRendering/HEAD/sphereSampler/UniformSamplingSphere/RandSampleSphere.m -------------------------------------------------------------------------------- /sphereSampler/UniformSamplingSphere/SubdivideSphericalMesh.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaMelle/pointBasedRendering/HEAD/sphereSampler/UniformSamplingSphere/SubdivideSphericalMesh.m -------------------------------------------------------------------------------- /sphereSampler/UniformSamplingSphere/TriQuad.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaMelle/pointBasedRendering/HEAD/sphereSampler/UniformSamplingSphere/TriQuad.m -------------------------------------------------------------------------------- /sphereSampler/UniformSamplingSphere/license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaMelle/pointBasedRendering/HEAD/sphereSampler/UniformSamplingSphere/license.txt -------------------------------------------------------------------------------- /sphereSampler/sampleUnitSphere.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaMelle/pointBasedRendering/HEAD/sphereSampler/sampleUnitSphere.m -------------------------------------------------------------------------------- /utils/resourceLoader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaMelle/pointBasedRendering/HEAD/utils/resourceLoader.h -------------------------------------------------------------------------------- /utils/surfel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaMelle/pointBasedRendering/HEAD/utils/surfel.h --------------------------------------------------------------------------------