eprintid: 54237 rev_number: 10 eprint_status: archive userid: 12460 dir: disk0/00/05/42/37 datestamp: 2022-10-17 04:00:50 lastmod: 2022-10-17 04:00:50 status_changed: 2022-10-17 04:00:50 type: thesis metadata_visibility: show contact_email: muh.khabib@uin-suka.ac.id creators_name: Naufal Asyhab, NIM.: 15650057 title: IMPLEMENTASI ALGORITMA PERLIN NOISE PADA SIMULASI PERMUKAAN AIR REALTIME DENGAN PEMROGRAMAN MULTI-THREADING MENGGUNAKAN UNITY DOTS ispublished: pub subjects: TB divisions: jur_tinf full_text_status: restricted keywords: Algoritma, Perlin Noise, Simulasi Permukaan Air Realtime, AI, Multithreading, Unity, Unity DOTS note: Pembimbing: Ir. Muhammad Taufiq Nuruzzaman, S.T. M.Eng., Ph.D. abstract: Water is a very important element of life so that water simulation plays a big and crucial role as the object of computer graphics research for a long time. In line with this, water simulation development methods and their use in industries such as films and games are increasingly being used. One of the popular water simulation development algorithms is Perlin Noise. Perlin Noise is a gradient-based PCG algorithm that generates noise by randomly selecting points on the plane and interpolating and refining them. To create realistic water simulations, the researchers include an AI system whose job it is to generate and control the movement of the swimming fish. Procedures for producing noise and controlling the movement of fish will continue to be carried out to make the simulation seem alive. With so many parallel processes running concurrently, it will burden CPU performance, so it takes a method to optimize it, namely multithreading programming. The advantage of multithread programming is that it is able to break threads and run them on separate cores on the CPU so as to significantly improve program performance. On the other hand, there are some tradeoffs such as writing difficult program code and vulnerability to race conditions. Unity DOTS is able to overcome these problems. The results of this study indicate that the Perlin Noise algorithm and the AI system applied make water simulations more realistic, and with the implementation of multithreading with DOTS the program becomes optimal and its performance increases rapidly as evidenced by the decrease in CPU load time by 60.5% and an increase in average CPU load time of 60.5%. the average fps is 82.6%. date: 2022-08-19 date_type: published pages: 108 institution: UIN SUNAN KALIJAGA YOGYAKARTA department: FAKULTAS SAINS DAN TEKNOLOGI thesis_type: skripsi thesis_name: other citation: Naufal Asyhab, NIM.: 15650057 (2022) IMPLEMENTASI ALGORITMA PERLIN NOISE PADA SIMULASI PERMUKAAN AIR REALTIME DENGAN PEMROGRAMAN MULTI-THREADING MENGGUNAKAN UNITY DOTS. Skripsi thesis, UIN SUNAN KALIJAGA YOGYAKARTA. document_url: https://digilib.uin-suka.ac.id/id/eprint/54237/1/15650057_BAB-I_IV-atau-V_DAFTAR-PUSTAKA.pdf document_url: https://digilib.uin-suka.ac.id/id/eprint/54237/2/15650057_BAB-II_sampai_SEBELUM-BAB-TERAKHIR.pdf