<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Transform — xoay, phóng ngẫu nhiên để phá nhịp lặp]]></title><description><![CDATA[<p dir="auto"><img src="/community/assets/uploads/files/corona-forest-cover-co-for-11.png" alt="Transform — xoay, phóng ngẫu nhiên để phá nhịp lặp" class=" img-fluid img-markdown" /></p>
<p dir="auto">Bốn mươi cây bàng dọc tuyến đường, cùng một model, cùng chiều cao, cùng hướng lá. Nhìn ảnh render một<br />
giây là biết đồ máy — không phải vì model xấu, mà vì ngoài đời không có hai cái cây giống hệt nhau đứng<br />
cạnh nhau. Rollout <strong>Transform</strong> là nơi bạn phá cái nhịp đó, bằng bốn nhóm tham số áp ngẫu nhiên lên từng<br />
phần tử.</p>
<h2>Bốn nhóm tham số</h2>
<p dir="auto"><strong>Translation — xô lệch vị trí.</strong> Giá trị tính bằng phần trăm: X và Y theo bề rộng của phần tử, Z theo<br />
chiều cao. Lưu ý cơ chế: phép dịch này áp <strong>sau khi</strong> phần tử đã được đặt vào vị trí theo bản đồ phân bố.<br />
Nghĩa là xô lệch quá tay thì phần tử có thể văng ra ngoài vùng rải. Thấy cây mọc ngoài ranh thì hạ giá<br />
trị này xuống, hoặc nới spline ranh.</p>
<p dir="auto"><strong>Rotation — xoay ngẫu nhiên.</strong> Ba trục riêng, mỗi trục một khoảng Min–Max từ 0 đến 359 độ. Đây là tham<br />
số quan trọng nhất của cả rollout. Một điều phải nhớ: <strong>phép xoay không áp dụng nếu tuỳ chọn hướng theo<br />
camera đang bật ở rollout Camera</strong> — billboard luôn quay mặt về camera thì không xoay được nữa.</p>
<p dir="auto"><strong>Scale — phóng ngẫu nhiên.</strong> Khoảng riêng cho X, Y, Z, có nút khoá tỷ lệ. Với cây, gần như luôn nên khoá<br />
tỷ lệ; cây cao mà không nở tán ra trông như cây bị kéo giãn.</p>
<p dir="auto"><strong>Mirroring — lật gương.</strong> Lật ngang phần tử để tăng biến thể mà không cần thêm model hay thêm map. Mặc<br />
định chỉ áp cho phần tử dựng từ template (billboard); muốn áp cho Custom Object thì bật <strong>Use on Custom<br />
Objects</strong>.</p>
<p dir="auto">Ngoài ra có ba công cụ nâng cao đáng biết:</p>
<ul>
<li><strong>Probability Curves</strong> — thay vì phân bố đều trong khoảng Min–Max, bạn vẽ đường cong xác suất. Trục X là<br />
khoảng giá trị, trục Y là xác suất 0–100%. Đây là cách để xoay ngẫu nhiên nhưng chỉ rơi vào 0, 90, 180,<br />
270 độ — bài toán rất hay gặp với đồ vật vuông vắn.</li>
<li><strong>Using Maps</strong> — dùng texture điều khiển lượng biến đổi. Tắt <strong>Color map</strong> thì map đọc ở chế độ đơn sắc:<br />
trắng là giá trị Max, đen là Min. Bật <strong>Color map</strong> thì kênh RGB điều khiển ba trục: đỏ cho X, lục cho Y,<br />
lam cho Z. Ba map thang xám riêng cho ba trục thì gộp lại bằng một Composite texture.</li>
<li><strong>Probability Map</strong> — dùng map quyết định <em>chỗ nào được phép ngẫu nhiên</em>. Vùng đen trên map thì phần tử<br />
không bị biến đổi, vùng trắng thì nhận giá trị bất kỳ trong khoảng.</li>
</ul>
<h2>Ứng dụng trong kiến trúc và thiết kế</h2>
<ul>
<li><strong>Hàng cây trồng đều trên tuyến đường</strong> — vị trí phải đều theo bước trồng (đó là việc của Path mode),<br />
nhưng chiều cao thì không. Đặt Scale khoảng 85–115%, xoay quanh trục Z toàn dải 0–359 độ, thêm chút<br />
nghiêng 2–4 độ trên X và Y. Hàng cây lập tức có tuổi khác nhau.</li>
<li><strong>Mảng gạch lát, đá lát và sỏi trang trí</strong> — đây là chỗ dùng Probability Curve xoay theo bậc 90 độ. Viên<br />
gạch xoay tự do thì hỏng mạch lát; xoay đúng bốn hướng thì mạch vẫn thẳng mà vân đá không lặp.</li>
<li><strong>Bãi đỗ xe</strong> — xe chỉ được xoay 0 hoặc 180 độ (đầu vào hay đuôi vào), không được xoay tự do. Probability<br />
Curve với hai đỉnh nhọn giải quyết đúng bài này.</li>
<li><strong>Đám đông người đi bộ trên vỉa hè</strong> — người phải xoay ngẫu nhiên quanh trục đứng nhưng không được<br />
nghiêng, và không được phóng to thu nhỏ quá 5–7%: người cao 2,1 mét đứng cạnh người 1,4 mét thì lộ ngay.</li>
<li><strong>Cỏ và cây bụi có chuyển màu theo mảng</strong> — dùng Probability Map kết hợp với map điều khiển tỷ lệ để<br />
vùng cỏ gần lối đi thấp và đều, vùng cỏ xa thì cao thấp lộn xộn. Đây là chi tiết làm sân vườn trông có<br />
người chăm chứ không hoang.</li>
</ul>
<h2>Cách dùng</h2>
<ol>
<li>Chọn đối tượng Forest, mở rollout <strong>Transform</strong>.</li>
<li>Bật <strong>Rotation</strong>, đặt Min–Max cho trục Z là 0 và 359 với cây cối. Với vật thể có hướng (xe, ghế, người)<br />
thì thu hẹp khoảng hoặc dùng Probability Curve.</li>
<li>Nghiêng nhẹ: đặt Min–Max cho X và Y trong khoảng vài độ. Đừng vượt 5 độ với cây thân gỗ.</li>
<li>Bật <strong>Scale</strong>, khoá tỷ lệ, đặt khoảng theo loại phần tử: cây 80–120%, cỏ 70–130%, người 95–105%.</li>
<li>Bật <strong>Translation</strong> với giá trị nhỏ nếu bản đồ phân bố quá đều. Kiểm tra ngay xem có phần tử nào văng<br />
ra ngoài ranh không.</li>
<li>Muốn giá trị dồn về vài mốc cụ thể: bấm <strong>Edit</strong> ở Probability Curve và vẽ các đỉnh tại mốc đó.</li>
<li>Muốn điều khiển bằng texture: gán map vào ô <strong>Map</strong>, bật hoặc tắt <strong>Color map</strong> tuỳ ý đồ.</li>
<li>Bật <strong>Mirroring</strong> cho billboard; muốn áp cho model 3D thì bật thêm <strong>Use on Custom Objects</strong>.</li>
</ol>
<h2>Mẹo và lưu ý</h2>
<ul>
<li><strong>Xoay không ăn khi bật hướng theo camera.</strong> Đây là dòng ghi rõ trong tài liệu và là nguyên nhân số một<br />
của câu hỏi "sao tôi chỉnh Rotation mà không thấy gì". Kiểm tra rollout Camera trước.</li>
<li><strong>Scale không khoá tỷ lệ với cây là sai.</strong> Cây cao gấp rưỡi mà tán vẫn nguyên trông như cây bị kéo. Chỉ<br />
bỏ khoá khi cố ý, ví dụ cỏ cần cao thấp mà bề rộng giữ nguyên.</li>
<li>Translation quá tay đẩy phần tử ra ngoài ranh. Triệu chứng là cây mọc lấn sang lối đi dù đã có vùng loại<br />
trừ — vì loại trừ tính trước, dịch tính sau.</li>
<li><strong>Mirroring rẻ hơn thêm model.</strong> Với billboard cây, lật gương là cách nhân đôi biến thể mà không tốn<br />
thêm một byte texture nào.</li>
<li>Biến thể về <strong>màu</strong> không nằm ở rollout này. Forest Pack có nhóm tint riêng: random tint theo từng phần<br />
tử có ở cả bản Lite, còn tint theo từng thành phần (ví dụ từng lá trên một cây) là tính năng bản Pro.</li>
<li>Muốn cây <strong>động đậy theo gió</strong> thì đó là chuyện khác hẳn, không phải ngẫu nhiên hoá tĩnh<br />
(<a href="/community/topic/181/c%C3%A2y-chuy%E1%BB%83n-%C4%91%E1%BB%99ng-theo-gi%C3%B3">Cây chuyển động theo gió</a>).</li>
</ul>
<h2>Dùng kèm hoặc thay thế</h2>
<ul>
<li>Trộn nhiều loài để tăng biến thể trước khi ngẫu nhiên hoá: <a href="/community/topic/148/geometry-list-n%E1%BA%A1p-v%C3%A0-tr%E1%BB%99n-nhi%E1%BB%81u-lo%E1%BA%A1i-c%C3%A2y-trong-m%E1%BB%99t-forest">Geometry List — nạp và trộn nhiều loại cây trong một Forest</a></li>
<li>Chọn kiểu phân bố phù hợp trước khi xô lệch: <a href="/community/topic/150/distribution-c%C3%A1c-ki%E1%BB%83u-ph%C3%A2n-b%E1%BB%91-v%C3%A0-khi-n%C3%A0o-d%C3%B9ng-ki%E1%BB%83u-n%C3%A0o">Distribution — các kiểu phân bố và khi nào dùng kiểu nào</a></li>
<li>Chỉnh tay từng phần tử khi ngẫu nhiên không ra đúng ý: <a href="/community/topic/157/item-editor-ch%E1%BB%89nh-t%E1%BB%ABng-c%C3%A2y-m%E1%BB%99t-khi-c%E1%BA%A7n-b%E1%BB%91-c%E1%BB%A5c-ch%C3%ADnh-x%C3%A1c">Item Editor — chỉnh từng cây một khi cần bố cục chính xác</a></li>
<li>Cây chuyển động theo gió trong phim kiến trúc: <a href="/community/topic/181/c%C3%A2y-chuy%E1%BB%83n-%C4%91%E1%BB%99ng-theo-gi%C3%B3">Cây chuyển động theo gió</a></li>
</ul>
<h2>Video tham khảo (YouTube)</h2>
<ul>
<li><div class="lotuz-yt" data-yt="qw8acZqk5KQ"><span class="lotuz-yt-media"><img class="lotuz-yt-thumb" src="https://i.ytimg.com/vi/qw8acZqk5KQ/hqdefault.jpg" alt="DEMO:  Using Scale and Rotation maps in Forest Pack (ITOOSOFT)" /><button class="lotuz-yt-play" aria-label="Phát video"></button></span><span class="lotuz-yt-title">DEMO:  Using Scale and Rotation maps in Forest Pack (ITOOSOFT)</span></div></li>
<li><div class="lotuz-yt" data-yt="celOkLmTp0Y"><span class="lotuz-yt-media"><img class="lotuz-yt-thumb" src="https://i.ytimg.com/vi/celOkLmTp0Y/hqdefault.jpg" alt="Forest Packの使い方⑤　Surfaces，Transform (建築CG channel)" /><button class="lotuz-yt-play" aria-label="Phát video"></button></span><span class="lotuz-yt-title">Forest Packの使い方⑤　Surfaces，Transform (建築CG channel)</span></div></li>
<li><div class="lotuz-yt" data-yt="VmQPLBcDa2Y"><span class="lotuz-yt-media"><img class="lotuz-yt-thumb" src="https://i.ytimg.com/vi/VmQPLBcDa2Y/hqdefault.jpg" alt="DEMO: Using Forest Pack's Tint Variations feature (ITOOSOFT)" /><button class="lotuz-yt-play" aria-label="Phát video"></button></span><span class="lotuz-yt-title">DEMO: Using Forest Pack's Tint Variations feature (ITOOSOFT)</span></div></li>
<li><div class="lotuz-yt" data-yt="gk34lY-M74g"><span class="lotuz-yt-media"><img class="lotuz-yt-thumb" src="https://i.ytimg.com/vi/gk34lY-M74g/hqdefault.jpg" alt="FOREST PACK 7 | Colour Correct Scatters (ITOOSOFT)" /><button class="lotuz-yt-play" aria-label="Phát video"></button></span><span class="lotuz-yt-title">FOREST PACK 7 | Colour Correct Scatters (ITOOSOFT)</span></div></li>
<li><div class="lotuz-yt" data-yt="crftamxRgA4"><span class="lotuz-yt-media"><img class="lotuz-yt-thumb" src="https://i.ytimg.com/vi/crftamxRgA4/hqdefault.jpg" alt="Check out this hidden ForestPack trick for improving distribution (ITOOSOFT)" /><button class="lotuz-yt-play" aria-label="Phát video"></button></span><span class="lotuz-yt-title">Check out this hidden ForestPack trick for improving distribution (ITOOSOFT)</span></div></li>
</ul>
<h2>Tài liệu tham khảo</h2>
<ul>
<li><a href="https://docs.itoosoft.com/forestpack/forest-plugin/transform" rel="nofollow ugc">Transform rollout — tài liệu chính chủ</a> — bản gốc của Translation, Rotation, Scale, Probability Curves, Using Maps và Mirroring.</li>
<li><a href="https://docs.itoosoft.com/forestpack/forest-plugin/camera" rel="nofollow ugc">Camera rollout</a> — nơi bật hướng theo camera, thứ vô hiệu hoá phép xoay.</li>
<li><a href="https://docs.itoosoft.com/forestpack/lite-and-pro" rel="nofollow ugc">So sánh ForestPack Lite và Pro</a> — xác nhận random tint theo phần tử có ở Lite, tint theo thành phần chỉ có ở Pro.</li>
<li><a href="https://docs.itoosoft.com/forestpack/forest-plugin/distribution/image-mode" rel="nofollow ugc">Image Mode</a> — bản đồ phân bố quyết định vị trí trước khi Transform tác động.</li>
</ul>
]]></description><link>https://lotuz.ai/community/topic/156/transform-xoay-phóng-ngẫu-nhiên-để-phá-nhịp-lặp</link><generator>RSS for Node</generator><lastBuildDate>Wed, 26 Aug 2026 17:13:31 GMT</lastBuildDate><atom:link href="https://lotuz.ai/community/topic/156.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 11 Aug 2026 18:19:47 GMT</pubDate><ttl>60</ttl></channel></rss>