Serimizin beşinci bölümünde, Creative Experienceile Tasarımlarınızı Kişiselleştirme konusunu Renk Seçici. Renk Seçici özelliğini kullanarak 3B modelinizi tercih ettiğiniz renkler ve tonlarla nasıl özelleştirebileceğinizi göstereceğiz.
Proje Paneli'ndeki 2B bölümüne sağ tıklayarak 2B Renk Seçici oluşturdum.

Renk Seçici Özellikler Paneli'nde, 'Davranış Ekle' seçeneğine tıklıyorum ve ardından 'Yeni Komut Dosyası'nı seçiyorum. Bu seçim, komut dosyası yazabileceğimiz bir ekranı açıyor.

Renk Seçici düğmesinin çalışması için bir komut dosyasına ihtiyaç vardır. Bu komut dosyasını aşağıda sizin için paylaştım. Temelde bir JavaScript kodu olmasına rağmen, belirli sınıflar ve kütüphanelerle özelleştirilmiştir.
beScript.onStart = function () {
};
beScript.onStop = function () {
};
beScript.execute = fonksiyon (bağlam) {
};
beScript.onUIValueChange = function (valueChange) {
if (this.componentColor !== null && this.componentColor !== undefined)
var updatedColor = new STU.ColorRGB();
updatedColor.fromColor(this.getActor().color);
bu.bileşenrengi.temelrenk = güncellenmişrenk;
};
Burada betiğin detaylarına girmeyeceğim. Sadece genel işlevselliğinden bahsedeceğim. İlk üç satır, betiğin başlatılması, durdurulması ve yürütülmesi sırasında kullanılan işlevleri içerir.
beScript.onStart = function () {
};
beScript.onStop = function () {
};
beScript.execute = fonksiyon (bağlam) {
};
Aşağıdaki fonksiyon, Renk Seçici'yi kullanarak bir değişiklik yaptığınızda tetiklenir. Seçilen rengi (this.getActor().color) ve bağlantılı materyalin rengini (componentColor).
beScript.onUIValueChange = function (valueChange) {
if (this.componentColor !== null && this.componentColor !== undefined)
var updatedColor = new STU.ColorRGB();
updatedColor.fromColor(this.getActor().color);
bu.bileşenrengi.temelrenk = güncellenmişrenk;
};
değişkeni, `componentColor` Renk Seçici aracılığıyla seçilen yeni rengi saklar. Doğru çalışması için bunu Özellikler panelinde tanımladım.

Özellikler Paneli'ndeki adımlar:
Not: Malzemeyi bir bileşene atamış olduğunuzdan emin olun.

Bu ayarları yapılandırdıktan sonra, Renk Seçici aracılığıyla seçtiğim herhangi bir renk, bağlantılı malzemenin temel rengini otomatik olarak güncelleyecektir. Bu kurulum, kullanıcıların malzeme rengini gerçek zamanlı olarak etkileşimli bir şekilde değiştirmelerini sağlar.

Bu adımları izleyerek, 3D modellerinizin renklerini kolayca kişiselleştirebilir ve tasarımlarınıza özel bir dokunuş katabilirsiniz. Renk Seçici özelliği, kullanıcılara renkleri gerçek zamanlı olarak dinamik bir şekilde değiştirme olanağı sunarak projelerinin estetiği üzerinde daha fazla kontrol sağlar. Bir sonraki blogkişiselleştirme sanatına daha detaylı bir şekilde değineceğiz ışık kontrolünü.
Creative Experience : Tasarımlarınızı Işık Kontrolüyle Aydınlatın
[…] Bir sonraki blog yazısını kaçırmayın, orada renkleri kullanarak tasarımlarınızı kişiselleştirme konusuna değineceğim […]