Đây là một bức ảnh đẹp về raster tôi đang sử dụng - không có hiệu ứng nào được áp dụng - chỉ có đoạn màu và biểu đồ được điều chỉnh để thể hiện tất cả sự nhẹ nhõm - mặc dù theo cách rất 2D!
Tôi có một lớp raster mà tôi muốn hiển thị với Hillshade như một mặc định. Tôi có thể làm điều này bằng mã và thực tế nó giống như việc chọn tùy chọn Hillshade trong ArcMap (xem bên dưới):
Tuy nhiên, khi bạn làm điều này - có vẻ đáng thất vọng:
Đặc biệt, nếu bạn phóng to vào raster, bạn sẽ thấy tất cả các loại hình nghệ thuật có lưới - trông không đẹp chút nào!
Tuy nhiên, nếu tôi tạo một lớp Hillshade thích hợp bằng cách sử dụng raster với Spatial Analyst và phủ nó với độ trong suốt 85% thì nó trông khá tốt và rất khác biệt!:
- Làm cách nào tôi có thể đạt được hiệu ứng này trong ArcMap và ghi đè chức năng mặc định của tùy chọn Hillshade (Tôi cho rằng điều này là không thể, hoặc đó là một số cài đặt mà tôi đã bỏ lỡ khiến cho trình raster hiển thị kém). Nếu có thể ghi đè hoặc chọn cài đặt chính xác - có thể thực hiện trong ArcObjects.
- Nếu tùy chọn 1 là không thể, tôi có thể tạo hiệu ứng của mình bằng cách tạo lớp Hillshade (không sử dụng Spatial Analyst) và kết hợp nó với raster ban đầu - tức là tôi không muốn mọi người nhìn thấy hai lớp trong mục lục trong ArcMap . Tôi chỉ muốn một lớp nhưng với kết xuất mặc định của Hillshade mặc định về lựa chọn / cấu hình của tôi. Tôi cũng cần phải làm điều này theo chương trình, tức là ArcObjects.
Một điều tôi đã học được là bạn phải có DEM của mình trong các đơn vị đo lường và tham chiếu không gian chính xác hoặc kết quả của ngọn đồi trông quá đen và quá mức - hãy xem video này để tìm hiểu thêm - đó là một lời giải thích rất hay.
Vì vậy, tôi nghĩ rằng bây giờ tôi biết những gì tôi cần làm liên quan đến việc sản xuất một số trò chơi leo đồi chất lượng cao, nhưng tôi nghĩ rằng nó sẽ lấy một số mã ArcObjects điều chỉnh mức độ thấp. Tôi nghĩ rằng tôi cần phải đưa ra kết xuất đồ họa của riêng mình và cắm nó vào ArcMap (Tôi có một dll kết xuất các bitmap của lưới theo cách tuyệt vời). Tôi nghĩ rằng một nơi tốt để hiển thị điều này sẽ là ghi đè sự kiện Draw () trên một cái gì đó như IRasterRenderer và chèn kết xuất hình ảnh của riêng tôi. Tất nhiên nó có thể hơi phức tạp với những lời trách móc, v.v.
Có ai đã thực hiện bất kỳ loại kết xuất đồ họa cấp thấp nào trong ArcMap không - nếu vậy bạn có thể cung cấp bất kỳ hướng dẫn hoặc những điều tôi nên biết không?