Lập trình Shader cơ bản trong Cocos Creator 3
Trong Cocos Creator 3, Shader không thể trực tiếp gán vào model 3D mà bắt buộc phải thông qua Material (Vật liệu). Quy trình thiết lập cốt lõi bao gồm: Tạo một Material mới, chọn file .effect (Shader tùy chỉnh) tại thuộc tính Effect, sau đó gán Material này vào mảng Materials của component MeshRenderer trên node model.
Khối CCEffect: Cấu hình ...
Đăng vào ngày 7 tháng 9 lúc 07:48
Vẽ tam giác bằng OpenGL trong Qt
Trong bài viết này, chúng ta sẽ tìm hiểu cách sử dụng OpenGL để vẽ một tam giác ở giữa màn hình với sự hỗ trợ của thư viện Qt.
Cấu hình dự án CMake
Dưới đây là cấu hình CMake để xây dựng ứng dụng:
cmake_minimum_required(VERSION 3.12)
project(glqt VERSION 1.0 LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ...
Đăng vào ngày 29 tháng 8 lúc 22:10
Cú pháp cơ bản của GLSL trong OpenGL ES
Kiểu dữ liệu cơ bản: bool, int, uint, float, double
Kiểu vector:
Trong ngôn ngữ GLSL (OpenGL Shading Language), có nhiều kiểu vector khác nhau để biểu diễn các số lượng thành phần và dữ liệu khác nhau. Dưới đây là một số kiểu vector phổ biến trong GLSL:
Kiểu vector số thực:
vec2: Vector chứa hai thành phần số thực.
vec3: Vector chứa ba thành ...
Đăng vào ngày 23 tháng 7 lúc 15:07
Tạo hiệu ứng vòng tròn khuếch tán bằng Shader trong CesiumJS
Trong phát triển ứng dụng GIS với CesiumJS, việc tạo ra các hiệu ứng hình ảnh động như vòng tròn khuếch tán (diffusion circle) giúp tăng tính trực quan cho các điểm cảnh báo hoặc khu vực mục tiêu. Bài viết này sẽ hướng dẫn cách can thiệp vào shader thông qua Fabric Material để tạo hiệu ứng này.
Nguyên lý cơ bản
Để tạo một vòng tròn có hiệu ứng ...
Đăng vào ngày 23 tháng 7 lúc 07:50
Sử dụng GlslCanvas để chạy shader GLSL trên web chỉ trong vài phút
GlslCanvas là một thư viện JavaScript nhẹ, giúp tích hợp nhanh chóng các shader GLSL (đặc biệt là fragment shader) vào trang web thông qua WebGL — mà không cần viết mã WebGL thuần. Với cú pháp khai báo đơn giản qua thuộc tính HTML và API dễ hiểu, bạn có thể tạo hiệu ứng đồ họa động, xử lý ảnh thời gian thực hoặc mô phỏng toán học trực quan chỉ ...
Đăng vào ngày 12 tháng 6 lúc 01:56