VRML có cấu trúc khá ựơn giản. Người lập trình có 2 cách lựa chọn: hoặc tự viết code bằng bất cứ bộ soạn thảo nào (có thể là Notepad, Wordpad, UtraEdit hoặc EditPlusẦ) hoặc thông qua các chương trình dựng hình 3D khác ựể xuất dữ liệu ra dưới dạng file VRML. Các chương trình dựng hình 3D nổi tiếng như 3ds max, Maya hay Poser ựều có hỗ trợ việc xuất file dữ liệu ra ựưới dạng ".wrl". Với những phần mềm dựng hình 3D không hỗ trợ tắnh năng này, có thể dùng một phần mềm trung gian làm nhiệm vụ convert sang dạng VRML. Một trong những bộ chuyển rất tốt là Crossroads. Tuy nhiên, với các cấu trúc mà VRML cung cấp, các lập trình viên có thể tạo ra bất cứ các mô hình 3D nào với ựộ chắnh xác và tắnh hoàn hảo cao. Vấn ựề là ở chỗ người lập trình nắm vững và am hiểu tường tận những cấu trúc ựó cộng với khả năng thẩm mỹ và kiến thức về không gian 3 chiều cũng như xử lý ánh sáng tốt. Cũng cần phải nói rằng gần như không ai có thể viết hoàn hảo ựược ngay một file VRML (tất nhiên là tương ựối tinh vi), cần có một công cụ nào ựó dùng ựể gỡ lỗi. Một trong số các công cụ ựó có tên là Chisel. đây là một công cụ khá tốt mà người dùng sẽ cần nếu muốn tham gia vào ựội ngũ những người xây dựng thế giới ảo 3 chiều thông qua việc viết code VRML. để dễ dàng hơn trong việc dựng hình 3D, ựặc biệt là những mô hình có ựộ phức tạp cao thì người dùng có thể sử dụng các phần mềm chuyên biệt dành riêng cho 3D như ựã kể trên. Trong luận văn này, tôi cũng sử dụng 3ds max ựể dựng mô hình bàn tay rồi sau ựó xuất ra dạng file VRML