add shader demo