initial camera structure and shader compilation