use pointObject replace vec4
make attachment can copy on write