Selasa, 03 Maret 2009

nurbsnya

NURBS - Non Uniform Rational B-Splines.

NURBS SurfaceNURBS Surface

Toolbox Peralatan

). NURBS yang Toolbox adalah kumpulan rutinitas untuk penciptaan, dan manipulasi Non-Uniform Rational B-Splines (NURBS). NURBS harus beberapa taraf menjadi standar industri de facto untuk mewakili informasi dalam kompleks geometris CAD, CAM dan Cae, dan merupakan bagian integral dari berbagai format standar pertukaran data seperti IGES, LANGKAH dan PHIGS.

Peralatan yang tersedia baik untuk Matlab atau Scilab, dan kedua berisi skrip file dan c rutinitas untuk meningkatkan kinerja. Tujuan ini toolboxes tidak memberikan dunia tercepat NURBS manipulasi paket, tetapi digabungkan dengan Matlab / scilab mereka menyediakan lingkungan yang ramah berarti interaktif untuk penelitian dan algoritma prototyping.

Semua nurbs rutinitas yang awalan dengan 'nrb' untuk membedakan mereka dari yang lain seperti bunyi script Matlab file lainnya oleh penulis. Struktur data yang digunakan untuk mewakili NURBS di Matlab kompatibel dengan yang digunakan di peralatan Spline oleh C. de Boor dari orang kasar dan MathWorks, Inc dan dapat dimanipulasi sebagai empat dimensi univariate multivarian atau B-Splines. Keduanya juga termasuk paket demo skrip yang menunjukkan contoh-contoh bagaimana cara menggunakan peralatan, dan juga bantuan online yang tersedia.

Untuk informasi lebih lanjut mengenai NURBS dan cara memanipulasi mereka, saya sangat merekomendasikan buku oleh Les Piegl dan Wayne celaga disebut 'The NURBS Buku' ISBN 3-540-61545-8. Perlu diketahui bahwa 'C' kode algoritma ini adalah perpustakaan yang diubah dari pseudo-kode di dalam buku.

Functions Fungsi

Fungsi yang saat ini tersedia di Toolbox adalah:

Fungsi utama

  • nrbmak - membuat NURBS dari titik kontrol dan knot.
  • nrbtform - Menerapkan scaling, terjemahan atau rotasi operator.
  • nrbkntins - Knot insersi / perbaikan.
  • nrbdegelev - Gelar ketinggian.
  • nrbderiv - - NURBS perwakilan dari turunan.
  • nrbdeval - Evaluasi dari NURBS turunan.
  • nrbkntmult - Cari keserbaragaman dari menyimpul vector.
  • nrbreverse - Reverse evaluasi arah NURBS.
  • nrbtransp - Tukar U dan V untuk NURBS permukaan.
  • nrbline - membuat garis lurus.
  • nrbcirc - membuat circular arc.
  • nrbrect - membuat rectangle.
  • nrb4surf - Permukaan ditetapkan oleh 4 sudut poin.
  • nrbeval - Evaluasi NURBS curve atau permukaan.
  • nrbextrude - mengusir seorang NURBS melengkung sepanjang satu vektor.
  • nrbrevolve - membangun permukaan oleh perguliran profil.
  • nrbruled - memerintah antara dua permukaan NURBS Curves.
  • nrbcoons - membangun Coons bilinearly dijus permukaan patch.
  • nrbplot - Plot NURBS atau permukaan melengkung.

Rendahnya tingkat fungsi - c rutinitas

  • bspeval - Evaluasi yang univariate B-Spline.
  • bspderiv - B-Spline perwakilan dari turunan
  • bspkntins - Memasukkan atau simpul knot menjadi univariate B-Spline.
  • bspdegelev - Gelar ketinggian dari univariate B-Spline.

Vector dan Transformasi Utilitas

  • vecnorm - Normalisation dari vektor.
  • vecmag - besarnya dari vektor.
  • vecmag2 - Squared besarnya dari vektor.
  • vecangle - Alternatif ke atan2 (0 <= sudut <= 2 * pi).
  • vecdot - Dot produk dua vektor.
  • veccross - Palang produk dua vektor.
  • vecrotx - Rotasi matriks sekitar x-axis.
  • vecroty - Rotasi matriks sekitar y-axis.
  • vecrotz - Rotasi matriks sekitar z-axis.
  • vecscale - scaling matriks.
  • vectrans - Penerjemahan matriks.

Misc Utilitas

  • deg2rad - Mengkonversi derajat ke radians.
  • rad2deg - Mengkonversi radians ke derajat.

Availability Ketersediaan


NURBS yang menyediakan peralatan yang bebas dari segala biaya dan memiliki lisensi GPL. Kode sumber yang tersedia untuk Linux, Solaris dan Windows, namun harus dikompilasi pada platform lain dengan mudah. NURBS yang menyediakan peralatan yang bebas dari segala biaya dan memiliki lisensi GPL. Kode sumber tersedia untuk Linux, Solaris dan Windows, Namun harus dikompilasi pada platform lain dengan mudah.

* Untuk Scilab: http://www-rocq.inria.fr/scilab/contributions.html Untuk Scilab: http://www-rocq.inria.fr/scilab/contributions.html
* Untuk Matlab: Matlab http://www.mathworks.com/support/ftp/graphicsv5.shtml Untuk: http://www.mathworks.com/support/ftp/graphicsv5.shtml

Runar Tenfjord porting yang telah NURBS Toolbox ke Python. Runar Tenfjord port yang telah NURBS peralatan ke Python. Modul dan keterangan lebih lanjut dapat ditemukan di http://runten.tripod.com/. Modul dan keterangan lebih lanjut dapat Ditemukan di http://runten.tripod.com/.

NURBS lainnya software dan tutorial bahan tersedia: Lainnya NURBS tutorial perangkat lunak dan Materi yang tersedia:

* Bastiaan dari Matlab NURBS Permukaan peralatan untuk perhitungan dan plotting semua jenis seragam tidak rasional B-spline dasar (atau campuran) fungsi, dan Curves permukaan, termasuk kasus khusus seperti Bezier Curves berkala dan / permukaan. Bastiaan dari Matlab NURBS permukaan peralatan dan perhitungan untuk semua jenis plotting Seragam tidak rasional B-spline dasar (atau campuran) fungsi, dan curves permukaan, termasuk kasus khusus seperti Bezier curves berkala dan / permukaan.
* The Manchester NURBS perpustakaan, perpustakaan c dari rutinitas. The Manchester NURBS perpustakaan, perpustakaan c dari rutinitas.
* NURBS C + + + + perpustakaan, dengan beberapa kegiatan rutin yang berbasis pada pseudo-kode dalam 'The NURBS buku'. NURBS + + C + + perpustakaan, dengan beberapa kegiatan rutin yang berbasis pada pseudo-kode dalam 'The NURBS buku'.
* Nurbana - Free 3D Modeling NURBS suite Nurbana - Free 3D Modeling NURBS suite
* Opengl - High Performance Graphics 2D/3D yang berisi rutin untuk layar NURBS Curves dan permukaan. Mesa adalah gratis opengl clone perpustakaan dengan kode sumber yang tersedia. Opengl - High Performance Graphics 2D/3D yang Berisikan rutin untuk layar NURBS curves dan permukaan. Mesa opengl adalah gratis clone perpustakaan dengan kode sumber yang tersedia.
* J splines untuk pengenalan pendek dan NURBS. J Pengantar splines pendek dan NURBS.
* Lain pengenalan singkat ke splines dan NURBS Lain singkat splines Pengantar dan NURBS
* FITPACK - kumpulan fortran program melengkung dan permukaan sesuai dengan splines dan tensor produk splines. FITPACK - Kumpulan fortran program melengkung dan permukaan sesuai dengan splines dan tensor produk splines.
* Snurbs - yang sederhana Nurbs Perpustakaan perlu untuk menambah dan perkiraan tersebar secara teratur dan didistribusikan dengan data NURBS permukaan (link rusak pada saat ini). Snurbs - yang sederhana Nurbs Perpustakaan perlu untuk menambah dan perkiraan tersebar secara teratur dan didistribusikan dengan data NURBS permukaan (link rusak pada saat ini).
* Pengenalan NURBS curves: Sebuah Panduan untuk Uninitiate. Pengenalan NURBS Curves: Sebuah Panduan untuk Uninitiate.

Dari Kertas ke Digital Bodyshop (Bagian 2)
Jika anda mulai membaca posting ini saya sarankan anda mendapatkan secangkir kopi atau teh karena akan panjang satu.

Menetap?

Ada yang sudah sejak lama ketika saya melakukan posting blog karena saya sudah sibuk dengan promotor prep, dan finishing ini Foto-realistis mobil model digital dari tutor yang saya tentang untuk menunjukkan Anda.

Jadi, dimana saya memilih atas kiri off:


Ini pada dasarnya adalah yang selesai rendah poly-count tubuh bekerja, termasuk jendela. model looks pretty kasar pada tahap ini, sehingga perlu smoothed dan halus. Untuk melakukan itu sebagian besar komponen dikonversi menjadi Sub-divisi permukaan (selanjutnya disebut sebagai Sub-D's)


Meskipun umumnya anda tidak menggunakan Sub-D untuk model permainan yang benar-benar dapat mencapai kelancaran definisi dari model komponen. Komponen textured perak telah dikonversi menjadi sub-d's.


Ini adalah model setelah itu dikonversi menjadi komponen Sub-D permukaan dan aksesoris (seperti wingmirrors) telah model. Efek samping dari penggunaan Sub divisi permukaan adalah bahwa ketika mereka kembali dikonversi menjadi poligon permukaan Anda poly count umumnya berjalan melalui atap. Semakin rendah poly hitungan model permainan yang lebih cepat mesin dapat menghitung gerakan itu.


Ini adalah model setelah digandakan atas memberikan kami sebuah mobil lengkap. Selain itu, seluruh permukaan, telah diubah kembali menjadi polygonal permukaan. Final model datang pergi dengan 88000 + polygons. Sekarang, untuk bingkai referensi: The model di Gran Turismo 5 (yang telah mereka interior model) datang pergi dengan poly count sekitar 1 juta, dan dipanggang kemudian turun menjadi sekitar 70-100000 sebelum diimpor ke dalam mesin permainan.

Sekarang untuk mulai texturing. Komponen di atas akan memiliki grafik membebankan mereka, sekaligus sebagai dasar cat tekstur. Jadi, semua komponen yang memiliki peta planar diproyeksikan ke mereka agar UV peta dapat digali dan disunting dalam grafik paket (dalam hal ini Photoshop).

Here is the UV peta komponen yang dipilih, yang kemudian diambil di Photoshop. Setelah selesai ia terhubung dengan tekstur bodywork menggunakan berlapis Hypershade node yang menyatukan yang diambil dan tekstur base coat of paint.

Hal ini menyebabkan cepat dari model dengan tekstur dari peta di tempat. Dari sini sebagian besar model komponen textured menggunakan dasar hypershade node. Namun beberapa komponen bump memerlukan peta, dan beratnya untuk membuat peta lebih realistis textures.

Ini adalah cara yang cepat menyebabkan salah satu ban lengkap dengan peta kasar beratnya. Setelah semua komponen telah textured, model (dalam hal ini) adalah pada tahap posed diberikan dan keluar menggunakan Mental Ray. Dan setelah sedikit tweaking dan remeh Anda mendapatkan hasil di bawah ini.

Sejak textures bertindak independen dengan geometri dari model itu sendiri, anda dapat bebas mengubahnya sesuai.

Well, that's it untuk tutorial ini. I'll akhirnya harus belajar tentang baking model untuk mengurangi poly count. Namun pada penelitian ini concepting dan tahapan pelaksanaan proyek, yang tidak perlu.

Jadi, sekarang untuk kompilasi penelitian dan memutuskan fokus. I've got a few idea's but I'm akan menjaga diri mereka untuk sementara waktu.
Runar Tenfjord has ported the NURBS toolbox to Python. Runar Tenfjord porting yang telah NURBS Toolbox ke Python. The module and further details can be found at http://runten.tripod.com/ . Modul dan keterangan lebih lanjut dapat ditemukan di http://runten.tripod.com/.

Other NURBS software and tutorial material is available: Lainnya NURBS tutorial software dan materi yang tersedia:

  • Bastiaan's Matlab NURBS Surface Toolbox for the calculation and plotting of all kinds of non-uniform rational B-spline basis (or blending) functions, curves and surfaces, including special cases such as Bezier and periodic curves / surfaces. Bastiaan dari Matlab NURBS Permukaan peralatan untuk perhitungan dan plotting semua jenis seragam tidak rasional B-spline dasar (atau campuran) fungsi, dan Curves permukaan, termasuk kasus khusus seperti Bezier Curves berkala dan / permukaan.
  • The Manchester NURBS library , a library of c routines. The Manchester NURBS perpustakaan, perpustakaan c dari rutinitas.
  • NURBS++ a C++ library, with some routines based on the the pseudo-code within 'The NURBS book'. NURBS + + C + + perpustakaan, dengan beberapa kegiatan rutin yang berbasis pada pseudo-kode dalam 'The NURBS buku'.
  • Nurbana - Free 3D NURBS Modeling suite Nurbana - Free 3D Modeling NURBS suite
  • OpenGL - High Performance 2D/3D Graphics that contains routine for the display of NURBS curves and surfaces. Mesa is a free OpenGL clone library with source code available. Opengl - High Performance Graphics 2D/3D yang berisi rutin untuk layar NURBS Curves dan permukaan. Mesa adalah gratis opengl clone perpustakaan dengan kode sumber yang tersedia.
  • A short introduction to splines and NURBS. J pendek pengantar splines dan NURBS.
  • Another short introduction to splines and NURBS Lain singkat pengantar splines dan NURBS
  • FITPACK - a collection of fortran programs for curve and surface fitting with splines and tensor product splines. FITPACK - kumpulan fortran program melengkung dan permukaan sesuai dengan splines dan tensor produk splines.
  • Snurbs - a Simple Nurbs Library for the need to interpolate and approximate scattered and regularly distributed data points with NURBS surfaces (link broken at present). Snurbs - yang sederhana Nurbs Perpustakaan perlu untuk menambah dan perkiraan tersebar secara teratur dan didistribusikan dengan data NURBS permukaan (link rusak pada saat ini).
  • Introduction to NURBS Curves: A Guide for the Uninitiate. Pengenalan NURBS curves: Sebuah Panduan untuk Uninitiate.

kepala

Tutorial: Kepala NURBS Modeling
An (lama tapi masih berfungsi) Tutorial oleh Jeremy Birn


Ini adalah model kepala saya di musim semi tahun 1996. Kotak yang menunjukkan UV paramaterization dari NURBS permukaan.

CATATAN: Ini petunjuk bekerja di sebagian besar program dengan "kandang" atau "kulit" fungsi. Ada banyak cara untuk model yang kepala, dan ini belum tentu yang terbaik bagi Anda, tetapi dasar teknik yang lofting permukaan radial dari lintas-bagian tetap berharga untuk membangun berbagai permukaan organik, termasuk senjata dan torsos dan bentuk lainnya . - Jeremy

CARA UNTUK BUILD IT

Tutorial ini menunjukkan bagaimana untuk membangun satu dari kepala terus NURBS komponen untuk seluruh kepala, daripada menggunakan beberapa komponen dijus bersama.

1. Mulailah dengan menggambar satu spline curve di samping melihat jendela, untuk mewakili untuk profil dari kepala. (Ini adalah baris yang ditampilkan dalam warna biru dan putih di bawah ini.)


Mulai mudah, dan membangun lebih rinci setelah Anda seperti bentuk dasar.

2. Setelah profil telah diambil dan terlihat bagus, membuat salinan yang melengkung, dan memutar salinan sehingga mereka semua berkumpul di bagian atas kepala, seperti banyak atas primitif sphere. Baris tersebut harus dalam posisi salah satu yang ditampilkan dalam warna hitam di atas.

3. Memodifikasi setiap salinan sehingga mereka mewakili bentuk yang diberikan di setiap sudut, seperti mendapatkan membuang hidung untuk splines yang tidak tepat di tengah. Don't worry about getting it sempurna - anda dapat mengubah posisi beberapa poin nanti, setelah Anda melihat permukaan.

Hint: The Curves kurang Anda gunakan di sini, dengan mudah akan menyelesaikan tutorial ini. Memulai dengan sederhana, bentuk dasar, dan tidak membuat terlalu rumit pada pertama Anda coba. Perlu diketahui bahwa angka di atas menggunakan 9 Curves membuat setengah dari kepala, dengan 6 tempat di depan lebih detil sangat diperlukan, dan hanya 3 untuk mewakili bagian belakang kepala.

4. Bila Anda telah 180-derajat dari depan profil, "kulit" atau "kandang" bersama seluruh spline Curves, untuk membentuk setengah dari kepala.

5. Instanced membuat salinan dari setengah kepala, skala -1 ke dalam X poros. Dengan cara ini Anda bisa melihat seluruh kepala, karena anda tweak setengah dari itu.

6. Memindahkan poin sekitar, menambah atau mengurangi baris dan kolom-kolom poin, dan tweak yang modelling sampai Anda senang. Pastikan Anda memiliki cukup Tepi di atas eyelids yang akan terlihat baik dalam bentuk target yang membuat mereka dekat.


Ini adalah "separuh kepala" setelah beberapa jam intens tweaking. Langsung hasil loft perintah itu kurang detail dan lebih Glitches.

CATATAN: Seluruh trik di sini adalah mendapatkan chords untuk berkumpul di tempat di mana Anda harus lebih detail, seperti mulut, lubang hidung daerah, mata, dan telinga. Anda dapat melihat kotak kotak dipetakan ke Kontak rendering menjadi tipis dan menggabungkan bersama-sama sebagai kepala mereka ke daerah-daerah tersebut.

7. Menggabungkan dua memperdua. Menjadi simetris pada tahap ini adalah OK - target Anda akan membuat bentuk nanti dapat assymetrical, karena dengan tekstur peta, sehingga produk akhir tidak akan unrealistically simetris karena yang berpose simetris netral.

8. Lebih lanjut menyesuaikan model dan mengulang kulit / loft proses jika diperlukan.

Ada lebih dari satu cara untuk kulit kepala. Saya membuat telinga bagian dari permukaan yang sama sebagai bagian kepala. Hal ini tricky untuk dilakukan, karena Anda harus menetapkan Tepi-tepi telinga terjadi "terhadap gandum" Anda parameterization. Bangunan hanya terpisah telinga dan pelekatan benda mereka di dapat lebih mudah dan cepat dan hampir terlihat baik. Sebaliknya satu komponen kepala, banyak orang campuran bersama beberapa permukaan untuk membuat kepalanya.

Single kepala komponen-update selama lebih cepat daripada animasi dijus bersama-kepala, dan memiliki beberapa keuntungan lainnya yang membuat saya memilih mereka. Setiap daerah muka dapat diberikan untuk menambah keriput atau dimples ke ungkapan. J terus patch dijamin ke permukaan terlihat halus dan kontinyu, dengan jenis tekstur pemetaan, pemindahan, atau rendering animasi, sedangkan blends tidak selalu 100% halus. Terus kepala mudah dipindahkan di antara program aplikasi sebagai iges file, sedangkan konstruksi sejarah atau penghubung yang membuat pemodelan blends mungkin lebih rentan dan tidak dapat diterjemahkan antara program.

Isu lain adalah untuk berpikir tentang arah Anda Curves. Di kepala ini, mereka berjalan ke atas dan ke bawah, menjadi dibuka di leher (sangat berguna!) Tetapi semua sama jepitan di bagian atas kepala. Ada pendekatan lain.

Lainnya adalah salah satu cara untuk membuat semua Curves memancar dari mulutnya. Anda bahkan dapat membuat Curves dimulai di mulut memintal kembali sekitar kepala untuk membuka di leher, seperti pada contoh di bawah ini:


Ini mulut-tengah model, yang lebih profesional, animatable pendekatan, juga tersedia dari turbosquid jika Anda klik pada gambar.

Karakter model ini adalah dengan Curves dimulai di mulut, dan keluar sekitar mulut semua jalan ke bawah leher. (Hal ini pada dasarnya sebuah tabung, di mana akhir adalah satu mulut, yang lain adalah leher.) Grid yang menunjukkan di mana arah U dan V Curves bergerak melalui permukaan. Karena Anda tidak mendapatkan cukup banyak detail di area mata dengan cara ini, mungkin tidak akan jalan yang terbaik untuk membuat lebih rinci NURBS manusia, tetapi saya menggunakan geometri seperti ini selama bertahun-karakter dan makhluk kepala. Ada banyak yang cepat dan mudah untuk membuat mulut keyposes menggerakkan kepala dan berbicara dengan model semacam ini.

Untuk referensi dan nasihat tentang membuat kepala, wajah, dan ekspresi wajah, lihat Anatomi Bagian Referensi.

Kembali ke Home 3dRender.com.

Copyright © 1996-1999 oleh Jeremy Birn, semua hak cipta.

tembok

Anda mungkin belum pernah dianggap membuat arsitektur dinding dan bukaan dengan Non-Uniform Rational Dasar Splines. I mean, why would you? NURBS yang terbaik yang dikenal sebagai alat yang sempurna Curves dan model permukaan, setiap point yang didefinisikan secara matematis. Industri otomotif dan desainer, arsitek pangkalan angkatan laut, dan bahkan karakter modelers menggunakan kuasa untuk mewakili NURBS permukaan lengkungan kompleks. Yang paling matang NURBS toolsets sedang Alias Studio, Maya, dan badak.

Namun, tool memiliki NURBS tenang menjadi bagian dari 3ds Max dan yakni selama bertahun-tahun. Program ini tidak hanya dikenal NURBS, dan saya anggapan bahwa kebanyakan orang yang diintimidasi oleh mereka memiliki kompleksitas dan akibatnya terjebak dengan mesh atau patch modeling tools. Sedikit berani jiwa yang telah menyelam ke dalam deep akhir NURBS renang dalam 3ds Max yaitu dan mungkin masih sedikit orang-orang yang membutuhkan NURBS 'keunggulan daya tepat untuk menangani complexly lengkung model.

Saya telah menemukan bahwa NURBS adalah alat yang sangat baik untuk mewakili dinding. Ya, bahkan untuk dinding yang bebas dari lengkungan untuk berbicara. Saya suka membuat dinding dengan NURBS fleksibilitas untuk mengedit, organisasi unggul, dan adaptif topologi. Bahkan, saya mengira bahwa pencipta dari SketchUp menggunakan NURBS di bawah tenda untuk mengusir apa ke jumlah yang sangat intuitif dan powerful modeling program (tetapi murni dari perkiraan saya). Saya mengundang anda untuk melewati tutorial ini dan kemudian memutuskan bagaimana Anda ingin membuat dinding dan bukaan dalam 3ds Max yaitu dan.

Mari kita mulai oleh sketching sederhana di lantai rencana Top viewport. Jangan sketsa yang linework dengan NURBS Curves-akan lebih mudah untuk mendapatkan garis lurus dengan splines. Gunakan titik grid snap dan sketsa berikut kasar bentuk menggunakan Line bentuk alat.

Klik pada titik terakhir dari barisan di atas titik pertama dan klik Yes ketika diminta untuk menutup spline. Jangan memberikan spline dengan ketebalan dinding, karena Anda mungkin tergoda untuk melakukannya jika Anda digunakan untuk extruding spline berbasis dinding. Sebagai gantinya kami akan meninggalkan lantai rencana sebagai satu-baris perwakilan.

Mengubah nama obyek Walls. Nonaktifkan membentak dan pergi ke viewport perspektif dengan menekan S dan P. Beralih ke panel Modify dan menerapkan pengubah menolak. Mengatur unit menjadi US Standar jika Anda ingin agar sesuai dengan apa yang saya lakukan dan kemudian mengatur jumlah mengusir 8 di kaki. NURBS Pilih tombol radio di Output grup.

Menyadari bahwa tidak ada dinding caps di bagian atas dan bawah seperti sekarang mereka lakukan dengan Mesh output. Hanya dinding telah extruded. 3ds Max 9 menunjukkan backfaces dari permukaan extruded secara default, tetapi 3ds Max 8 dan yakni tidak.

Untuk melihat backfaces tembok, klik kanan dan pilih Properties dari menu Tools 1 quad. Jika Property Tampilan diatur Oleh Layer, klik tombol untuk pergi Dengan Object. Uncek Backface menyisihkan dan Anda akan dapat melihat bagian dalam dari permukaan dinding. Jika ini muncul permukaan gelap (tanpa cahaya), klik kanan dan pilih viewport Label Konfigurasikan membuka Viewport Configuration dialog box. Pilih 2 Lampu tombol radio di grup Pengolahan Pilihan. Klik OK dan baik di dalam dan di luar permukaan akan muncul merata lit.

Sekarang stack Line berisi objek dengan mengusir pengubah. Klik kanan di bagian bawah pengubah susunan dan pilih Tutup Semua. Klik Yes pada dialog peringatan dan Anda akan kiri dengan susunan yang berisi NURBS Permukaan objek.

Tekan F4 untuk beralih pada wajah rata modus. Buka Tampilan Line Parameter rollout. Tekan F3 untuk beralih ke mode wireframe. Perhatikan isoparametric baris hijau. Ini dapat bermanfaat pada permukaan lengkung, tapi kami tidak membutuhkannya.

Pilih tombol radio Hanya Mesh dan Anda tidak akan melihat apapun iso baris. Beralih kembali ke modus berbayang dengan menekan F3 lagi. Apa yang kita lihat dalam rata modus yang cocok apa yang kita lihat dalam wireframe. Sekarang kami kembali di zona kenyamanan.

Buka Permukaan Approximation rollout. NURBS permukaan harus "approximated" oleh tessellations mesh. NURBS hidup di dunia yang sempurna matematika di mana mereka hidup kekal dalam kebahagiaan, tapi kita harus perkiraan mereka menjadi jerat mere keduniaan ketika mereka turun ke dalam dunia kita. Anda lihat, semua geometri harus dikurangi menjadi triangles yang akan diberikan. Jerat secara fundamental triangles, tapi saya ngelantur.

Seperti kita pemodelan dinding, yang hampir pasti rata, kami akan pergi untuk minimum tessellation. Set tessellation metode untuk reguler dan menggunakan langkah 1 di kedua U dan V.
By the way, huruf UVW mengacu pada sistem koordinat yang ditetapkan oleh permukaan itu sendiri. UVW sistem yang juga digunakan oleh bahan-bahan untuk menemukan peta tekstur pada permukaan. Saya mengira mereka memilih huruf UVW kerana mereka segera mendahului XYZ, dan kami sudah tahu orang-orang merujuk kepada surat-surat koordinat spasial.

Sekarang Anda memiliki menarik set permukaan, tetapi mereka kertas tipis. Shell menerapkan pengubah dan masukkan dinding ketebalan dari 5 inci di Luar Jumlah parameter. Tembok mendapatkan extruded terbentang di ketinggian dan sekarang kami melihat dinding yang solid.


Terlihat dekat dan Anda akan melihat bahwa sudut luar tidak bertemu dalam satu ujung. Mereka memiliki bingkah hilang karena jalan yang masing-masing dinding segmen telah extruded rupa. Shell menggunakan pengubah dengan Outer Jumlah bila Anda membuat sebuah model interior. Tetapi mari kita berkata kita membuat sebuah model eksterior di mana kita akan melihat bagian luar bangunan. Jumlah set Luar kembali ke nol dan menetapkan Inner Jumlah sampai 5 inci.

Batin semua sudut dinding chunks akan hilang, tapi semua sudut luar terlihat besar. Jika anda memerlukan kedua batin dan sudut luar menjadi hak (untuk walkthrough atau web3D model) anda harus menyesuaikan NURBS melengkung secara manual. Go to the Curve CV (CV berarti kontrol vertex) tingkat sub-objek dari NURBS Surface. Pilih salah satu CV di sudut Anda ingin memperbaiki dan memindahkannya jarak yang sama dengan ketebalan dinding. Di sini kita memindahkan satu CV minus 5 inci di X. Kembali ke obyek dan klik Perlihatkan Akhir Hasil beralih di stack. Di semua sudut-pujian kpd Tuhan sembuh!

Akhirnya sekarang kami dalam posisi untuk memotong bukaan di dinding untuk mengakomodasi jendela dan pintu. Mari kita jendela pertama. Denah sebuah Rectangle di luar permukaan dinding Autogrid menggunakan modus. Dengan cara ini, maka spline lokal XY pesawat akan di dinding dari ketinggian.

Pilih objek Walls, pergi ke panel Modify dan memilih tingkat atas dari permukaan NURBS di stack. Klik tombol di Lampirkan Umum rollout dan klik pada rectangle. Kini telah menjadi salah satu rectangle curve subobject independen dari Walls. Rectangle01 hilang; Dinding adalah satu-satunya obyek dalam scene. NURBS semua pekerjaan yang terjadi dengan subobjects.

Saya ingin saya tarik kurfa subobjects dari pesawat tembok sehingga mereka akan lebih mudah untuk memilih nanti untuk mengedit; it's just a little trick I've dikembangkan. Go to the Curve subobject tingkat. Anda memiliki empat independen "Curves" (yang sebenarnya terlihat seperti baris) di sini. Klik Hubungkan Semua curves tombol di bagian atas Curve Common rollout. Klik pada salah satu Curves dan keempat akan menyorot. Tarik kembali pilihan jarak yang jauh dari permukaan dinding.

Dalam rangka untuk memotong sebuah lubang di dinding ini kita perlu proyek keempat independen Curves ke permukaan dinding. Pergi ke tingkat atas dari NURBS Surface dalam susunan. Buka Buat curves rollout. Klik Normal Proj. alat dan kemudian memilih curve (mantan segmen dari segi empat) dan klik pada permukaan dinding.

J hijau tergantung curve diproyeksikan akan muncul pada permukaan dinding. Anda tidak akan dapat melihat ini, kecuali jika Anda baru saja diambil independen Curves jauh dari tembok.

Proyek keempat independen Curves (biru) untuk tergantung diproyeksikan Curves normal (hijau). Sekarang pergi ke Curve subobject tingkat, pilih Curves independen yang diambil dari pesawat tembok, dan memindahkannya. Tergantung pada Curves ikuti. Posisi jendela benar-benar diedit dengan menggerakkan independen Curves.

Ada satu langkah lagi untuk membuka diratakan. Kembali ke tingkat atas dari permukaan NURBS dan membuka permukaan Buat rollout. Klik Multi-Trim alat dan pilih salah satu dari masing-masing hijau tergantung normal diproyeksikan Curves. Klik-kanan dan memilih untuk menghentikan memeriksa Flip Trim ini di bawah Buat panel (Anda harus tarik panel atas). Selamat, Anda telah memotong membuka jendela.

Pemotongan membuka pintu agak sedikit lebih mudah daripada pemangkasan keluar jendela. Kerjanya berbeda karena mengganggu pintu bagian bawah ujung tembok, sehingga mereka tidak dapat dipangkas. Pergi ke tingkat Permukaan dari NURBS Surface. Klik Break Col alat di Permukaan Common rollout. Toggle off Perlihatkan Akhir Hasil dalam tumpukan sehingga Anda dapat melihat baris biru. Klik di manapun anda ingin salah satu dari ujung yang akan membuka pintu. Klik lagi jarak yang lebih dari yang lain untuk menambahkan ujung membuka. Anda melanggar NURBS permukaan sepanjang baris baru ke permukaan.


Klik Break Baris dan alat klik di dekat bagian atas permukaan yang baru saja broke off untuk mengatur tinggi header. Klik-kanan untuk mengakhiri alat. Pilih permukaan pintu dan menghapusnya.

Kembali ke tingkat atas dan beralih pada Perlihatkan Akhir Hasil dalam tumpukan lagi. Membuka pintu muncul di dinding yang solid. Sekarang Anda dapat mengatur posisi, ketinggian dan ukuran dari bukaan dengan memilih Permukaan CV untuk tingkat Curve pintu dan jendela untuk tingkat CV. Anda dapat menambahkan sebanyak mungkin pintu dan jendela yang Anda ingin satu dinding objek. Ini semua sangat terorganisir dan sangat fleksibel. Bandingkan ini dengan boolean kompleks objek, di mana Anda biasanya akan ada deep nesting masalah yang membuat mengedit hampir mustahil.

Dengan alur kerja untuk membuat dinding NURBS sebenarnya jauh lebih mudah daripada mungkin tampaknya pertama kali menjalankan atasnya. Setengah peperangan rata adalah pikiran sekitar NURBS cara kerja tergantung vs independen Curves, Curves pada permukaan, pemodelan subobject peralatan, ruang UVW, isoparametric baris, dan lain-lain saya telah menemukan NURBS worth the learning curve yang tajam, dan saya berharap Anda menyadari keunggulan membuat dinding dan bukaan dengan NURBS.

J 14 menit video yang menunjukkan teknik ini tersedia di vodcast, The Digital Arsitek.